您的位置:首页 > 其它

vc的一些小知识

2007-09-02 18:49 274 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: