1----隱藏任務欄
::ShowWindow(::FindWindow("Shell_TrayWnd",NULL),SW_HIDE);
2----窗口最大化並覆蓋任務欄
int cxScreen = ::GetSystemMetrics(SM_CXSCREEN);
int cyScreen = ::GetSystemMetrics(SM_CYSCREEN);
MoveWindow(0, 0, cxScreen, cyScreen);
3---一些不進隊消息
當調用CreateWindow時,Windows將創建WM_CREATE消息
當調用ShowWindow時,將產生WM_SIZE和 WM_SHOWWINDOW消息
當調用UpdateWindow時創建的WM_PAINT消息(注意,並不是某個類型是進隊消息就永遠是進隊消息,如 WM_PAINT有進隊的(刷新消息(WM_PAINT)),也有不進隊的(如本例))
4---獲取任務欄高度
//獲得任務欄的高度
CRect rectShellTray
CWnd *pWnd = FindWindow("Shell_TrayWnd", NULL);
pWnd->GetWindowRect(&rectShellTray);
5---WM_CTRLCOLOR不能用於按鈕,要想改變按鈕外觀就得用DrawItem