BOOL EndPaint(
HWND hWnd, // 視窗句柄
CONST paintstruct *lpPaint // 繪製視窗的數據
);
參數:
hWnd:[輸入]已經被重畫的視窗的HANDLE
lpPaint:[輸入]指向一個PAINTSTRUCT結構,該結構包含了繪畫信息,是BeginPaint函式返回的返回值:
返回值:
返回值始終是非0
備註:
PAINTSTRUCT 結構體包含了用於繪製視窗客戶區的信息。
PAINTSTRUCT定義:
typedef struct tagPAINTSTRUCT {
HDC hdc;
BOOL fErase;
RECT rcPaint;
BOOL fRestore;
BOOL fIncUpdate;
BYTE rgbReserved[32];
} PAINTSTRUCT, *PPAINTSTRUCT;
hdc是用於繪製的句柄,fErase如果為非零值則擦除背景,否則不擦除背景,rcPaint 通過制定左上角和右下角的坐標確定一個要繪製的矩形範圍,該矩形單位相對於客戶區左上角,後面三個參數都是系統預留的,編程一般用不到。
相關詞條
-
EndPaint
dPain Pain dPain
-
BeginPaint
相應的EndPaint函式。 如果被繪畫的客戶區中有一個caret...使用BeginPaint和EndPaint函式來準備和完成客戶區的繪畫...,EndPaint終止繪畫請求,並釋放設備內容。 下面的例子中,視窗...
說明 函式原型 參數 返回值 備註 -
WM_PAINT訊息
(hwnd, &ps) ;而以一個EndPaint調用結束:EndPaint...EndPaint函式中用到它。在BeginPaint調用中,如果顯示區域的背景...。EndPaint釋放設備上下文句柄,使之不再有效。如果視窗訊息處理程式不處理...
形成的原因 定義 處理方式 註: -
WM_PAINT訊息
, &ps) ;而以一個EndPaint呼叫結束:EndPaint (hwnd, &ps) ;在這兩個呼叫中,第一個參數都是程式...在BeginPaint和EndPaint函式中用到它。在BeginPaint呼叫中,如果...
介紹 說明 -
設備上下文
上下文中繪製,最後調用 EndPaint 函式。CPaintDC 構造函式為您調用 BeginPaint,析構函式則調用 EndPaint。該簡化... = BeginPaint(hwnd, &ps); EndPaint(hwnd...
-
MFC[C語言的圖形化界面語言]
定義過程MFC(MicrosoftFoundationClasses)是微軟基礎類庫的簡稱,是微軟公司實現的一個c++類庫,主要...
定義 MFC和Win32 -
HDC[中國高清第一站縮寫]
EndPaint 函式。CPaintDC 構造函式為您調用 BeginPaint,析構函式則調用 EndPaint。該簡化過程將創建 CDC 對象、繪製和...
簡介 設備描述句柄 -
CClientDC
BeginPaint()取得設備上下文,在析構函式中調用EndPaint()釋放設備上下文。EndPaint()除了釋放設備上下文外,還負責從訊息佇列中清除...
-
CPaintDC
CPaintDCCPaintDC類是一個來自CDC的設備環境類。它在構造期間執行CWnd::BeginPaint,在析構期間執行CWnd::EndPaint。一個CPaintDC對象只在回響一個WM_PAINT訊息...
CPaintDC 成員函式