Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
En enhetskontextklass som härletts från CDC.
Syntax
class CPaintDC : public CDC
Members
Offentliga konstruktorer
| Namn | Description |
|---|---|
CPaintDC::CPaintDC |
Skapar en CPaintDC ansluten till den angivna CWnd. |
Medlemmar i offentliga data
| Namn | Description |
|---|---|
CPaintDC::m_ps |
Innehåller den PAINTSTRUCT som används för att måla klientområdet. |
Skyddade datamedlemmar
| Namn | Description |
|---|---|
CPaintDC::m_hWnd |
Det HWND objekt som det här CPaintDC objektet är kopplat till. |
Anmärkningar
Det utför en CWnd::BeginPaint på konstruktionstid och CWnd::EndPaint på förstörelsetid.
Ett CPaintDC objekt kan bara användas när du svarar på ett WM_PAINT meddelande, vanligtvis i din OnPaint medlemsfunktion för meddelandehanteraren.
Mer information om hur du använder finns CPaintDCi Enhetskontexter.
Arvshierarki
CPaintDC
Kravspecifikation
Rubrik:afxwin.h
CPaintDC::CPaintDC
Konstruerar ett CPaintDC objekt, förbereder programfönstret för målning och lagrar PAINTSTRUCT strukturen i m_ps medlemsvariabeln.
explicit CPaintDC(CWnd* pWnd);
Parameterar
pWnd
Pekar på det CWnd objekt som objektet CPaintDC tillhör.
Anmärkningar
Ett undantag (av typen CResourceException) utlöses om Windows-anropet GetDC misslyckas. En enhetskontext kanske inte är tillgänglig om Windows redan har allokerat alla sina tillgängliga enhetskontexter. Ditt program konkurrerar om de fem vanliga visningskontexterna som är tillgängliga vid en viss tidpunkt under Windows.
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
Det HWND objekt som det här CPaintDC objektet är kopplat till.
HWND m_hWnd;
Anmärkningar
m_hWnd är en skyddad variabel av typen 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 är en offentlig medlemsvariabel av typen PAINTSTRUCT.
PAINTSTRUCT m_ps;
Anmärkningar
Det är den PAINTSTRUCT som skickas till och fylls i av CWnd::BeginPaint.
Innehåller PAINTSTRUCT information som programmet använder för att måla klientområdet i fönstret som är associerat med ett CPaintDC objekt.
Observera att du kan komma åt enhetskontextreferensen PAINTSTRUCTvia . Du kan dock komma åt handtaget mer direkt via medlemsvariabeln m_hDC som CPaintDC ärver från CDC.
Example
Se exemplet för CPaintDC::m_hWnd.