CPaintDC

CPaintDC

CPaintDC類是一個來自CDC的設備環境類。它在構造期間執行CWnd::BeginPaint,在析構期間執行CWnd::EndPaint。 一個CPaintDC對象只在回響一個WM_PAINT訊息的時候被使用,通常是在你的OnPaint訊息處理成員函式中。

CPaintDC

CPaintDC類是一個來自CDC的設備環境類。它在構造期間執行CWnd::BeginPaint,在析構期間執行CWnd::EndPaint。

一個CPaintDC對象只在回響一個WM_PAINT訊息的時候被使用,通常是在你的OnPaint訊息處理成員函式中。

#include <afxwin.h>

成員函式

數據成員

m_ps 包含了用於畫客戶區的PAINTSTRUCT m_hWnd CPaintDC對象所附著的HWND

構造函式

CPaintDC 構造一個連線到指定的CWnd上的CPaintDC對象

CPaintDC::m_ps

說明:

m_ps是一個PAINTSTRUCT類型的公有成員變數。它是一個由CWnd::BeginPaint傳遞和填充的PAINTSTRUCT。

這個PAINTSTRUCT包含了應用程式用來繪製與CPaintDC對象相關的視窗的客戶區信息。

注意,你可以通過PAINTSTRUCT來訪問設備環境句柄。但是,你可以更直接地通過m_hDC成員變數來訪問這個句柄,m_hDC是CPaintDC從CDC繼承來的。

CPaintDC::m_hWnd

說明:是CPaintDC對象所附著的HWND。m_hWnd是一個HWND類型的被保護變數。

CPaintDC::CPaintDC

CPaintDC( CWnd* pWnd );

throw( CResourceException );

參數:

pWnd 指向一個CPaintDC對象所屬的CWnd對象。

說明:

構造一個CPaintDC對象,準備用於繪畫的應用程式視窗,並將PAINTSTRUCT結構保存在m_ps成員變數中。

如果Windows GetDC調用失敗,則拋出一個異常(CResourceException類型)。

如果Windows已經分配了它所有的可利用的設備環境,則沒有可用的設備環境了。在Windows下,你的應用程式在給定時刻競爭五個可用的公共顯示環境。

相關詞條

相關搜尋

熱門詞條

聯絡我們