一个Dialog工程,在其中加入了CPropertySheet及其CPropertyPage的四个页面。然后在主窗口的OnCreate中new一个CPropertySheet并调用它的Create(this,WS_CHILD|WS_VISIBLE);之后,很奇怪的是这个时候再按enter或才esc键,主窗口不会再关闭。这是什么原因?
以上只在附属的一个问题。最令我头痛的是,在CPropertyPage里,如果用某一种机制(如果通过按钮触发)来打开一个象CColorDialog或CFileDialog的对话框时(调用DoModal()),如果主窗口没有加入任何控件,则一切正常,但是如果窗口加入一个按钮或其它的控件,再在CPropertyPage里打开一个上面的对话框时,就不正常了,这个程序死了。但是如果在主窗口中要打开一个同样的对话框,则也是可以打开的。我实在想不明白这是什么原因。有经验的大是说说。谢谢。