关于界面显示的问题。

不要做咸鱼 2013-01-22 09:11:41
如题,我想做一个升级的模块,在主程序启动之前检查版本信息。如果版本是最新的我就不显示更新界面,如果版本需要升级我就要显示更新界面。可是这个界面显示不显示我无法控制啊使用showwindow(sw_hide)不可以。大侠们有好的方法不
我MFC 基本上啥都不会。。求详细点谢了。
...全文
136 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sumos 2013-01-22
  • 打赏
  • 举报
回复
引用 4 楼 sd530842780 的回复:
引用 2 楼 sha_jinhao 的回复:showwindow(sw_hide)不可能 诡异啊 写错位置倒是可能! 怎么写错位置啊,我想让窗口初始状态设置为不显示,然后有需要才显示,这个showwindow 我写在initialdlg里边是不行的。 我刚用WM_NCPAINT消息解决了这个问题。思想是通过在绘制窗口前设置为hide
其实就是两个dialog显示的问题。 在CXXXApp的InitInstance函数中: CUpdateDlg up; int r = up.DoModal(); //在这个更新对话框中判断是否需要更新,需要的话,直接更新,更新完后,直接PostQuitMessage(0);退出程序并重启更新后的程序。不需要更新的话,就调用EndDialog(IDCANCEL); if(r == iDCANCEL) { CMainDlg m; m.DoModal(); //进入程序主界面 }
jimette 2013-01-22
  • 打赏
  • 举报
回复
引用 4 楼 sd530842780 的回复:
引用 2 楼 sha_jinhao 的回复:showwindow(sw_hide)不可能 诡异啊 写错位置倒是可能! 怎么写错位置啊,我想让窗口初始状态设置为不显示,然后有需要才显示,这个showwindow 我写在initialdlg里边是不行的。 我刚用WM_NCPAINT消息解决了这个问题。思想是通过在绘制窗口前设置为hide
还是把函数放错位置了么
不要做咸鱼 2013-01-22
  • 打赏
  • 举报
回复
引用 2 楼 sha_jinhao 的回复:
showwindow(sw_hide)不可能 诡异啊 写错位置倒是可能!
怎么写错位置啊,我想让窗口初始状态设置为不显示,然后有需要才显示,这个showwindow 我写在initialdlg里边是不行的。 我刚用WM_NCPAINT消息解决了这个问题。思想是通过在绘制窗口前设置为hide
powerqboy 2013-01-22
  • 打赏
  • 举报
回复
推荐二楼的方法
jimette 2013-01-22
  • 打赏
  • 举报
回复
showwindow(sw_hide)不可能 诡异啊 写错位置倒是可能!
这不是鸭头 2013-01-22
  • 打赏
  • 举报
回复
程序启动的时候加上参数。

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧