情况是这样的:
当一个DialogBox调用另一个DialogBox后,使用代码
ShowWindow(hWnd,SW_HIDE)//hWnd 为主窗口句柄
DialogBoxParam(hInst,MAKEINTRESOURCE(IDD_DLG),NULL,(DLGPROC)DlgProc,NULL);显示结果为: 主窗口在调用IDD_DLG窗口后,隐藏
IDD_DLG窗口出现
问题在于:
IDD_DLG窗口出现后是以最小化的形式出现的,为什么呢?
另:
后在窗口初使化的消息中使用ShowWindow(hWnd,SW_SHOWNORMAL);//hWnd为IDD_DLG窗口的
发现:
无论是在模拟器还是在实物PPC上,一样的结果:死机! 拜托大家想想办法拉!
当一个DialogBox调用另一个DialogBox后,使用代码
ShowWindow(hWnd,SW_HIDE)//hWnd 为主窗口句柄
DialogBoxParam(hInst,MAKEINTRESOURCE(IDD_DLG),NULL,(DLGPROC)DlgProc,NULL);显示结果为: 主窗口在调用IDD_DLG窗口后,隐藏
IDD_DLG窗口出现
问题在于:
IDD_DLG窗口出现后是以最小化的形式出现的,为什么呢?
另:
后在窗口初使化的消息中使用ShowWindow(hWnd,SW_SHOWNORMAL);//hWnd为IDD_DLG窗口的
发现:
无论是在模拟器还是在实物PPC上,一样的结果:死机! 拜托大家想想办法拉!
解决方案 »
- 一直没有解决的问题,而且经常遇到,真心求大神解答。。。
- 大家帮忙看一下,下面错误是怎么造成的,怎么解决,谢谢。
- 【急切求助】禁止和启用XP系统的USB接口(禁用优盘)如何实现(鼠标键盘USB口除外)?
- 对话框的打印预览!比较急在线等!
- 如何创建一个窗口?
- 动态创建CEdit控件问题。。。。。。。。。。。。。。
- 怎样在VC中显示JPG图片?
- 用socket通过域名连接web服务器,gethostbyname有时能够解析出正确的ip地址,有时却不能,这是怎么回事?
- 安装directx9sdk的问题!!急!!!!
- mfc如何在CStatic上动态生成一个控件
- vc2005下编译,出现LINK : fatal error LNK1104: can.t open file 'mfc42d.lib'
- ATGrid报表控件/WEB插件[专业版]
ShowWindow(hWnd,SW_SHOWNORMAL);
先SHOW,再SHOWNORMAL.我也遇到过这问题.
解决的办法是在WM_INITDIALOG中自己向自己*POST*一个自定义消息,然后在这个自定义消息的响应过程中ShowWindow(... SW_SHOWNORMAL)
=======================================
与这个没关系的,MSDN上说的明白,使用这个函数之后就会显示DIALOGBOX,不管他的VISIBLE属性选中与否。我觉得楼上的说的有道理,你应该查下自己代码。什么地方出点问题。应该能显示的!