第一种(但窗体会闪烁)
CDialog dlgParent;
dlgParent.Create(IDD_CONTROL_DIALOG);
dlgParent.ShowWindow(SW_HIDE);
dlgParent.DestroyWindow();
在BOOL CHideDlg::OnInitDialog()中:
this-ModifyStyleEx(WS_EX_APPWINDOW, 0);
第二种
1.添加一个菜单项
2.BOOL CHideApp::InitInstance() 中添加:
CFrameWnd *pFrame = new CFrameWnd;
pFrame->LoadFrame(IDR_MAINFRAME, WS_OVERLAPPED, NULL, NULL); //IDR_MAINFRAME
主对话框类 dlg(pFrame);
m_pMainWnd = &dlg; //这里看m_pMainWnd指向谁,也会有不同的变化!!
3.保证主对话窗口,没有设置WS_EX_APPWINDOW
主意:
当设置了不再任务栏显示的时候,按最小化时,对话框会缩小的屏幕左下角!
只剩下餐单项!