首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

WM_NCPAINT消息处理的一点有关问题

2012-07-24 
WM_NCPAINT消息处理的一点问题。我想在窗口的非客户区画一个矩形(颜色随便,不冲突就行),写的代码如下:case

WM_NCPAINT消息处理的一点问题。
我想在窗口的非客户区画一个矩形(颜色随便,不冲突就行),写的代码如下:
case WM_NCPAINT:
{
HDC hdc;
hdc=GetWindowDC(hwnd);
RECT rect;
HBRUSH hBrush=CreateSolidBrush(RGB(0,255,255));
hBrush=(HBRUSH)SelectObject(hdc,hBrush);
rect.left=50;
rect.top=5;
rect.right=70;
rect.bottom=15;
FillRect(hdc,&rect,hBrush);
DeleteObject(SelectObject(hdc,hBrush));
ReleaseDC(hwnd,hdc);
}
return 0;
   
  case WM_DESTROY :
。。。。。。。。。。。。。
为何没有达到想要的效果,并且移动窗口发生重绘的时候,窗口会变的乱七八槽的,哪里出了问题?
WM_paint wm_ncpaint消息我都处理了,RT,请分析分析原因。

[解决办法]
http://daixinghe.blog.163.com/blog/static/184361592008113193138744/

[解决办法]

探讨
http://daixinghe.blog.163.com/blog/static/184361592008113193138744/

热点排行