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
::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
相关文章推荐
- 一些零碎VC知识
- 一些vc的基本知识,创建应用实例的步骤
- 一些vc的基本知识,创建应用实例的步骤
- VC中编译、运行程序一些知识
- VC ToolKit 一些控件知识
- 针对VC中的一些基础知识记录
- 一些vc的基本知识,创建应用实例的步骤
- 锁的一些知识
- CVBS全电视信号的一些基本知识
- 引用别人的文章:整理出来的一些Android基础知识
- 表单的一些重要知识
- 一些小知识
- VC++ 基础知识
- VC小知识!
- Input-Attr:Required field,关于html5的一些有趣知识
- 一些基础知识(面试)
- 前端知识的一些总结
- android_xml中用到的一些知识
- openwrt的一些知识
- 从vc到使用vs 的一些改变(“std”: 具有该名称的命名空间不存在; msvcp90.dll丢失)