您的位置:首页 > 其它

隐藏显示在任务栏中的对话框程序

2012-09-02 13:35 232 查看
第一种(但窗体会闪烁)

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

主意:

当设置了不再任务栏显示的时候,按最小化时,对话框会缩小的屏幕左下角!

只剩下餐单项!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: