今天从图书馆走回来(这对于华工来说,不是件容易的事情)。看到大嘴的电脑前围了几个人,过去一看,原来是CPropertySheet的使用出了点问题,于是就跟大家讨论了一下。
关于初始化部分,最初选择放在类的构造函数中,但是这里有些成员变量是CONTROL型的,在构造CPropertySheet的派生类的时候,该控件还没有创建,所以运行会出错。所以改到initdialog里面。一切ok。
关于返回的问题。由于CPropertySheet默认不能由classwizzard添加onok的响应函数。所以可以选择手动添加,在这里我们想使用另外一种方式,就是在调用CPropertySheet的时候用if(M_myprperty.domodal()=IDOK){
//do sth
}
但是由于这时已返回,访问控件失败。最后在网上找到,属性表会调用每一页的onok(),所以问题解决,只需要在每一页重载onok()就可以了
Tagged with: 编程 google
One Response to 属性表CPropertySheet的OnOK问题。
Leave a Reply Cancel reply
-
Articles
- March 2011
- November 2010
- September 2010
- August 2010
- June 2010
- April 2010
- March 2010
- December 2009
- September 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- November 2008
- October 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- August 2007
- June 2007
- May 2007
- April 2007
- March 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- January 2006
-
Meta






验证码关了?