关于CPropertySheet的问题(也就是TabControl)。
一、我使用的是Windows ME OEM版和VC6.0。调试一个使用CPropertySheet的例程时,第一遍运行正常,第二遍运行就出非法操作:Access Violation。此后,所有使用CPropertySheet编制的程序全部不能运行。但如一开始先运行一个使用CPropertySheet编制的程序后则一切正常(我没有安装Sevice Pack)。
二、我使用CPropertySheet的Create产生一个非模式对话框,创建时使用WS_CHILD和WS_VISILBE属性,父窗口为一对话框,开始没有什么问题。但如果我的CPropertyPage中包含有可接受键盘焦点的控件如按钮或者编辑框,则当程序运行中,切换到其他的程序时如果焦点落在此类控件上,程序就会失去响应。我用spy++跟踪发现程序陷入不断的发送和接收WM_GETDLGCODE的消息循环中。
无论大虾小鸟,解决问题万分感谢。