请教MFC中DialogBar 中模态和非模态窗口的问题?
xivi 2005-08-04 03:54:12 在VC++ 中添加一个DialogBar,我使用的是 object.DoModel() 产生一个模态窗口,但是在运行时产生了的这个窗口是非Foucs 的,怎么也不能把焦点移动到这个DialogBar 上,也无法进行任何消息响应。但是当我使用Create() 创建一个非模态窗口然后使用ShowWidnow(SW_SHOW) 显示时,这个窗口就可以获得焦点,而且也可以进行消息响应。为什么在使用DoModel()产生模态窗口时就不能获得焦点呢?如果一定要产生一个模态的窗口,那么如何使这个窗口获得焦点,接受我的消息响应呢?