-
CPaintDC
鎖定
CPaintDC類是一個來自CDC的設備環境類。它在構造期間執行CWnd::BeginPaint,在析構期間執行CWnd::EndPaint。 一個CPaintDC對象只在響應一個WM_PAINT消息的時候被使用,通常是在你的OnPaint消息處理成員函數中。
- 中文名
- CPaintDC
- 來 自
- CDC
- 性 質
- 設備環境類
- 數據成員
- m_ps
CPaintDC設備簡介
CPaintDC類是一個來自CDC的設備環境類。它在構造期間執行CWnd::BeginPaint,在析構期間執行CWnd::EndPaint。
一個CPaintDC對象只在響應一個WM_PAINT消息的時候被使用,通常是在你的OnPaint消息處理成員函數中。
#include <afxwin.h>
CPaintDC成員函數
CPaintDC數據成員
m_ps | 包含了用於畫客户區的PAINTSTRUCT | m_hWnd | CPaintDC對象所附着的HWND |
CPaintDC構造函數
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類型)。
- 參考資料
-
- 1. CPaintDC Class .Microsoft TechNet[引用日期2013-01-10]
- 2. CPaintDC Members .Microsoft TechNet[引用日期2013-01-05]