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

WM_PAINT 消息的有关问题

2012-04-08 
WM_PAINT 消息的问题截获WM_PAINT消息后如何获取控件的剪切区域。[解决办法]select case messagecase wm_pa

WM_PAINT 消息的问题
截获WM_PAINT消息后如何获取控件的剪切区域。

[解决办法]
select case message
 
case wm_paint
dim paints as PAINTSTRUCT ' 去查此结构
dim ihdc as long
ihdc = beginpaint(hwnd,paints)

debug.print paints的 rcpaint 结构就是需要更新的内容
这里处理重画过程

ihdc = endpaint (hwnd,paints)
exit function
[解决办法]

探讨
问题是你如何知道那一块是被挡住需要恢复的区域?
原来是客户区全部重绘,现在想做成跟.NET里面一样,可以只重新绘制剪切区域而已。

热点排行