MFC 隱藏任務欄圖標和狀態欄圖標方法

MFC 隱藏任務欄圖標和狀態欄圖標

      不少文章都說到要使用隱藏框架或是隱藏對話框作爲要隱藏的對話框的父窗體。其實不要。

[說明:文中代碼僅在 基於對話框的MFC程序中調試經過,其餘類型工程未試驗過]

實現任務欄隱藏,只要在對話框OnInitDialog中加入如下語句便可:

ShowWindow(SW_HIDE);
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW,0);


實現窗體隱藏,使用class wizard增長對DefWindowProc的WM_CNPAINT事件的處理:

//實現運行時隱藏
static i = 2; //一次paint,二次update
if(message==WM_NCPAINT)
if(i>0)
{
i--;
this->ShowWindow(SW_HIDE);
}
return CDialog::DefWindowProc(message, wParam, lParam);
相關文章
相關標籤/搜索