关于界面显示的有关问题

关于界面显示的问题。
如题,我想做一个升级的模块,在主程序启动之前检查版本信息。如果版本是最新的我就不显示更新界面,如果版本需要升级我就要显示更新界面。可是这个界面显示不显示我无法控制啊使用showwindow(sw_hide)不可以。大侠们有好的方法不
我MFC 基本上啥都不会。。求详细点谢了。
mfc 界面

------解决方案--------------------
引用:
引用:showwindow(sw_hide)不可能 
诡异啊
写错位置倒是可能!
怎么写错位置啊,我想让窗口初始状态设置为不显示,然后有需要才显示,这个showwindow 我写在initialdlg里边是不行的。
我刚用WM_NCPAINT消息解决了这个问题。思想是通过在绘制窗口前设置为hide
还是把函数放错位置了么

------解决方案--------------------
引用:
引用: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();  //进入程序主界面
}