Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Egy eszközkörnyezeti osztály, amely a forrásból CDCszármazik.
Szemantika
class CPaintDC : public CDC
Members
Nyilvános konstruktorok
| Név | Description |
|---|---|
CPaintDC::CPaintDC |
CPaintDC A megadotthoz CWndcsatlakoztatott elemet hoz létre. |
Nyilvános adatok tagjai
| Név | Description |
|---|---|
CPaintDC::m_ps |
PAINTSTRUCT Az ügyfélterület festéséhez használt elemet tartalmazza. |
Védett adattagok
| Név | Description |
|---|---|
CPaintDC::m_hWnd |
CPaintDC Az HWND objektumhoz csatolt objektum. |
Megjegyzések
Építési időben és CWnd::EndPaint megsemmisítési időben végezCWnd::BeginPaint.
Az CPaintDC objektum csak üzenetre való válaszadáskor WM_PAINT használható, általában az OnPaint üzenetkezelő tagfüggvényében.
További információ a használatról CPaintDC: Eszközkörnyezetek.
Öröklési hierarchia
CPaintDC
Requirements
Fejléc:afxwin.h
CPaintDC::CPaintDC
Létrehoz egy CPaintDC objektumot, előkészíti az alkalmazásablakot a festéshez, és a struktúrát PAINTSTRUCT a m_ps tagváltozóban tárolja.
explicit CPaintDC(CWnd* pWnd);
Paraméterek
pWnd
Arra az CWnd objektumra mutat, amelyhez az CPaintDC objektum tartozik.
Megjegyzések
A rendszer kivételt (típust CResourceException) ad, ha a Windows-hívás GetDC meghiúsul. Előfordulhat, hogy egy eszközkörnyezet nem érhető el, ha a Windows már lefoglalta az összes elérhető eszközkörnyezetét. Az alkalmazás a Windows alatt bármikor elérhető öt gyakori megjelenítési környezetért versenyez.
Example
// Get a dc for a CWnd pointer.
CPaintDC dc(pWnd);
// Get a dc for a HWND.
CPaintDC dc2(CWnd::FromHandle(hWnd));
CPaintDC::m_hWnd
CPaintDC Az HWND objektumhoz csatolt objektum.
HWND m_hWnd;
Megjegyzések
m_hWnd a egy védett változótípus HWND.
Example
// Get a dc for a CWnd object pointer.
CPaintDC dc(pWnd);
// Send my private message.
::SendMessage(pWnd->m_hWnd, WM_MYMESSAGE, (LPARAM)& dc.m_ps, 0);
CPaintDC::m_ps
m_ps egy nyilvános tag típusú PAINTSTRUCTváltozó.
PAINTSTRUCT m_ps;
Megjegyzések
Ez az PAINTSTRUCT , amit átadnak és kitöltenek CWnd::BeginPaint.
Az PAINTSTRUCT alkalmazás által az objektumhoz társított ablak ügyfélterületének festésére CPaintDC használt információkat tartalmazza.
Vegye figyelembe, hogy az eszközkörnyezeti leírót a . segítségével érheti PAINTSTRUCTel. A leírót azonban közvetlenül a CDC-től öröklő tagváltozón CPaintDC keresztül m_hDC érheti el.
Example
Lásd a példát.CPaintDC::m_hWnd