存档

文章标签 ‘BeginPaint’

BeginPaint GetDC GetWindowDC区别

2010年10月5日 没有评论

BeginPaint和EndPaint用在WM_PAINT消息处理当中;GetDC可以在处理非WM_PAINT消息时获取设备描述表句柄。

BeginPaint返回的设备描述表句柄只能在PAINTSTRUCT结构中指定的矩形范围内绘图,并使该矩形区域有效;GetDC返回的设备描述表句柄可以在整个窗口客户区上绘图,但不使客户区中任何可能的无效区域变得有效。 

GetWindowDC是获取整个窗体的范围(包括标题栏、菜单栏等),而GetDC是获取窗口客户区的返回。