非模态对话框显示/不显示在任务栏

来源:互联网 发布:话费充值源码 编辑:程序博客网 时间:2024/05/02 15:49

以文件方式修改*.rc资源文件,将该非模态对话框对应的资源文件的EXSTYLE属性去除,例如:

IDD_DIALOG1 DIALOG DISCARDABLE  0, 0, 187, 94
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW//把这行去掉,任务栏上就没有了
CAPTION "Dialog"
FONT 10, "System"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,130,7,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,130,24,50,14
END

 

//----------------------------------------------------------------------------------------------------//

pdlg->ModifyStyleEx(0,WS_EX_APPWINDOW);//任务栏显示pdlg->ShowWindow(SW_SHOW);pdlg->ModifyStyleEx(0,WS_EX_TOOLWINDOW);//任务栏不显示pdlg->ShowWindow(SW_SHOW);//任务栏显示,创建的时候以桌面为父窗口pDlg->Create(IDD_DIALOG1,GetDesktopWindow()); 
原创粉丝点击