Minigui局部刷新 InvalidateRect

120 阅读1分钟

整体刷新

	InvalidateRect (hWnd, NULL, TRUE);

局部刷新

	//局部刷新菜单按钮区域结构体
	static RECT rtLast={
		left:128,
		top:421,
		right:235,
		bottom:446,
	};

	//局部刷新
	InvalidateRect (hWnd, &rtLast, TRUE);

RECT 结构:
minigui.fmsoft.cn/api_ref/3.0…

_RECT Struct Reference
[Win32-like data types and macros]
#include <common.h>

Data Fields
int left
int top
int right
int bottom
Detailed Description
A rectangle defined by coordinates of corners.

Note:
The lower-right corner does not belong to the rectangle, i.e. the bottom horizontal line and the right vertical line are excluded from the retangle.
See also:
PRECT, GAL_Rect
Definition at line 572 of file common.h.

Field Documentation
int bottom
The y coordinate of the lower-right corner of the rectangle.

Definition at line 589 of file common.h.

int left
The x coordinate of the upper-left corner of the rectangle.

Definition at line 577 of file common.h.

Referenced by PtInRect().

int right
The x coordinate of the lower-right corner of the rectangle.

Definition at line 585 of file common.h.

int top
The y coordinate of the upper-left corner of the rectangle.

Definition at line 581 of file common.h.

Referenced by PtInRect().

The documentation for this struct was generated from the following file:
common.h

大概意思:

//局部刷新菜单按钮区域结构体
static RECT rtLast={
	left:0, //矩形左上角的 x 坐标。
	top:0, //矩形左上角的 y 坐标。
	right:800, //矩形右下角的 x 坐标。
	bottom:60, //矩形右下角的 y 坐标。
};