使用CFiledialog时,返回主界面标题栏变灰~什么情况?该如何处理
使用CFiledialog时,返回主界面标题栏变灰~什么情况?
vs2010下~ 就简单的两条语句~
按确定或取消后返回主界面的标题栏和菜单栏变灰(即失去焦点的状态),但是菜单可以操作
如果这样的话在消息框按确定后主界面就正常~
是vs2010的bug吗?
------解决方案--------------------
vc6是不会,你试试其他的vs看看
------解决方案--------------------
把父窗口句柄在构造函数里传进去呢?
------解决方案--------------------
这有什么bug不bug的,就是失去焦点而以,有什么影响吗?
------解决方案--------------------
设置一个焦点给父窗体
------解决方案--------------------
那自己SetActiveWindow吧。
------解决方案--------------------
没有焦点了 应该是 如果这样都出bug 微软也太熊了吧
------解决方案--------------------
添加一个 setfocus 好了
------解决方案--------------------
SetForegroundWindow呢?
vs2010下~ 就简单的两条语句~
- C/C++ code
CFileDialog dlg(TRUE); dlg.DoModal();
按确定或取消后返回主界面的标题栏和菜单栏变灰(即失去焦点的状态),但是菜单可以操作
- C/C++ code
CFileDialog dlg(TRUE); if ( IDOK==dlg.DoModal() ) { MessageBox(_T("OK")); }
如果这样的话在消息框按确定后主界面就正常~
是vs2010的bug吗?
------解决方案--------------------
vc6是不会,你试试其他的vs看看
------解决方案--------------------
把父窗口句柄在构造函数里传进去呢?
------解决方案--------------------
这有什么bug不bug的,就是失去焦点而以,有什么影响吗?
------解决方案--------------------
设置一个焦点给父窗体
------解决方案--------------------
那自己SetActiveWindow吧。
------解决方案--------------------
没有焦点了 应该是 如果这样都出bug 微软也太熊了吧
------解决方案--------------------
添加一个 setfocus 好了
------解决方案--------------------
SetForegroundWindow呢?