API函数详解:RedrawWindow函数

Windows API函数 Visual Basic 语法格式声明
Declare Function RedrawWindow Lib "user32" Alias "RedrawWindow" (ByVal hwnd As Long, lprcUpdate As RECT, ByVal hrgnUpdate As Long, ByVal fuRedraw As Long) As Long
Windows API函数功能说明
根据fuRedraw旗标的设置,重画全部或部分窗口
Windows API函数出口返回值
Long,非零表示成功,零表示失败。会设置GetLastError
Windows API函数入口参数表
Windows API函数入口参数类型及说明
hwndLong,要重画的窗口的句柄。零表示更新桌面窗口
lprcUpdateRECT,窗口中需要重画的一个矩形区域
hrgnUpdateLong,一个“区”的句柄,这个区描述了要重画的窗口区域。“区”:Region
fuRedrawLong,规定具体重画操作的旗标。下列常数可组合使用,从而进行复杂的重画行动
RDW_ERASE重画前,先清除重画区域的背景。也必须指定RDW_INVALIDATE
RDW_FRAME如非客户区包含在重画区域中,则对非客户区进行更新。也必须指定RDW_INVALIDATE
RDW_INTERNALPAINT即使窗口并非无效,也向其投递一条WM_PAINT消息
RDW_INVALIDATE禁用(屏蔽)重画区域
RDW_NOERASE禁止删除重画区域的背景
RDW_NOFRAME禁止非客户区域重画(如果它是重画区域的一部分)。也必须指定RDW_VALIDATE
RDW_NOINTERNALPAINT禁止内部生成或由这个函数生成的任何待决WM_PAINT消息。针对无效区域,仍会生成WM_PAINT消息
RDW_VALIDATE检验重画区域
RDW_ERASENOW立即删除指定的重画区域
RDW_UPDATENOW立即更新指定的重画区域
RDW_ALLCHILDREN重画操作包括子窗口(前提是它们存在于重画区域)
RDW_NOCHILDREN重画操作排除子窗口(前提是它们存在于重画区域)
注解
如针对桌面窗口应用这个函数,则应用程序必须用RDW_ERASE旗标重画桌面

上页:API函数详解:XFORM函数 下页:API函数详解:AbortPath函数

Windows API函数大全

Windows API函数首页Windows API函数按字母排列
控件与消息函数硬件与系统函数
设备场景函数绘图函数
位图、图标和光栅运算函数菜单函数
文本和字体函数打印函数
文件处理函数进程和线程函数
Windows消息函数网络函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号