PAINTSTRUCT是一種包含了某應用程式用來繪製它所擁有的視窗客戶區所需要的信息的結構體。
英文解釋:This structure contains information that an application uses to paint the client area of a window owned by that application.
PAINTSTRUCT定義
typedef struct tagPAINTSTRUCT {
HDC hdc;
BOOL fErase;
RECT rcPaint;
BOOL fRestore;
BOOL fIncUpdate;
BYTE rgbReserved[32];
} PAINTSTRUCT, *PPAINTSTRUCT;
PAINTSTRUCT 結構體包含了用於繪製視窗客戶區的信息。例如要更新的客戶區的矩形區域的大小等等,MFC里的CPaintDC與之對應;
BeginPaint可以得到客戶區設備描述表的句柄,GetDC也可以得到,MFC里的CClientDC與之對應。
hdc是用於繪製的句柄,
fErase如果為非零值則擦除背景,否則不擦除背景,
rcPaint 通過制定左上角和右下角的坐標確定一個要繪製的矩形範圍,該矩形單位相對於客戶區左上角,
後面三個參數都是系統預留的,編程一般用不到。