wm_ncpaint消息
来源:互联网 发布:淘宝无线优惠券 编辑:程序博客网 时间:2024/05/02 06:45
WM_NCPAINT
是窗体客户区以外的重绘消息,比如边框
如果不做特殊处理,一般是由系统负责处理的
转:http://blog.csdn.net/yingzheng1983/article/details/3135838
译者:一政
WM_NCPAINT消息
声明:转载此文档时请注明转载来源和我的名字,本人水平有限翻译有误处请指出
WM_NCPAINT
当窗体框架(非客户区)要被重画时,WM_NCPAINT消息产生
窗体可用一个WindowProc函数接收这个消息
LRESULT CALLBACK WindowProc(
HWND hwnd, // 窗体句柄
UINT uMsg, // WM_NCPAINT
WPARAM wParam, //处理窗体更新区域 (HRGN)
LPARAM lParam // 不用
);
参数
wParam
处理窗体更新区域,对窗体来说缺省更新的部分区域是框架。当wParam设为1时,整个窗体将得到更新。
返回值
如果应用这个消息就返回零
附言:
DefWindowProc函数画窗体框架,可以拦截这条WM_NCPAINT消息
并画自己特有风格的窗体框架。剪切区域总是直角矩形,即使窗体的框架
被改变。
wParam可以传给GetDCEx函数。看下面例子
case WM_NCPAINT:
{
HDC hdc;
hdc = GetDCEx(hwnd, (HRGN)wParam, DCX_WINDOW|DCX_INTERSECTRGN);
// 进入设备场景画
ReleaseDC(hwnd, hdc);
}
,
需求
Windows NT/2000/XP
Windows 95/98/Me
- WM_NCPAINT消息
- wm_ncpaint消息
- WM_NCPAINT消息说明
- WM_NCPAINT消息说明
- 处理WM_NCPAINT消息
- 处理WM_NCPAINT消息
- 处理WM_NCPAINT消息
- WM_NCPAINT and GetDCEx
- WM_PAINT, WM_NCPAINT, WM_ERASEBKGND的关系
- CMainFrame中找不到WM_NCPAINT的原因
- 关于窗口抖动的WM_NCPAINT和WM_NCCALCSIZE的有关问题
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息
- struts2+ajax+json
- Restaurant LA4851
- 使用JavaScript库还是自写代码
- 2012年BNU新生程序设计大赛解题报告【非官方版】
- T-SQL 查询优化之扫描搜寻
- wm_ncpaint消息
- Struts2拦截器实现日志管理系统 (同理实现权限,模块点击计数器等)
- 周星驰 周润发等都是黑道大哥难怪那么红什么都敢演!
- warning: deprecated conversion from string constant to "char *"
- 著名硬件黑客黄欣国正在设计开源笔记本
- NASA:世界末日谣言不攻自破
- NASA 上线开源网站
- struts2文件上传的采用的三种方式解析和上传下载讲解
- Windows Phone 7系统简介