首页 > 编程知识 正文

函数公式,solidrectangle函数

时间:2023-05-05 14:34:04 阅读:62167 作者:1480

BOOL InvalidateRect (

HWND hWnd,//handleofwindowwithchangedupdateregion

CONST RECT *lpRect,//addressofrectanglecoordinates

boolberase//erase -背景标志

);

参数:

hWnd :包含要更新的客户区域的表单的句柄。 如果为NULL,则在函数返回之前重新绘制所有窗口,并将WM_ERASEBKGND和WM_PAINT发送到窗口处理函数。

lpRect :无效区域的矩形是存储矩形尺寸的结构体指针。 如果为NULL,则所有联系人客户区域都将添加到更新区域。

bErase :指示无效矩形标记为有效后是否重新绘制该区域,重新绘制时使用预定义的画笔。 指定TRUE时需要重新绘制。

返回值:

如果函数成功,则返回非零值,否则返回零值。

说明:标记为无效矩形的区域在处理WM_PAINT消息之前不会消失。 或者,使用ValidateRect ()、ValidateRgn )函数启用。 如果APP应用程序的消息队列为空,而用于更新表单的空间不为空,则WM_PAINT消息将发送到表单。

两个客户区域都无效,用于声明在下一条WM_PAINT消息到来时发生了重绘。

其中invalidaterect(hwnd、NULL、true ); 重绘时清除背景。

invalidaterect(hwnd、NULL、false ); 重绘时不清除背景

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。