CWnd::GetWindowDC

Recupera il contesto di visualizzazione per l'intera finestra, inclusi la barra del titolo, i menu e le barre di scorrimento.

CDC* GetWindowDC( );

Valore restituito

Identifica il contesto di visualizzazione della finestra specificata se la funzione ha esito positivo; in caso contrario NULL.

Il puntatore restituito può essere temporanei e non deve essere archiviata per un utilizzo successivo.ReleaseDC deve essere chiamato una volta per ogni corrispondenza chiamata a GetWindowDC.

Note

Un contesto di visualizzazione della finestra consente di disegnare in qualsiasi punto CWnd, poiché l'origine del contesto è l'angolo superiore sinistro CWnd anziché area client.

Gli attributi predefiniti assegnati al contesto di visualizzazione quando recupera il contesto.Gli attributi precedenti vengono persi.

GetWindowDC deve essere utilizzato per gli effetti speciali di disegno nell'area non client CWnd.Il disegno in aree non client di una finestra non è consigliata.

La funzione di Windows GetSystemMetrics può essere utilizzata per recuperare le dimensioni di varie parti dell'area non client, come la barra del titolo, menu e le barre di scorrimento.

Dopo che il disegno è completa, la funzione membro ReleaseDC deve essere chiamata per bloccare il contesto di visualizzazione.L'omissione di rilasciare il contesto di visualizzazione su seriamente la visualizzazione richiesta da applicazioni a causa delle limitazioni del numero dei contesti di periferica che possono essere aperti contemporaneamente.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

GetSystemMetrics

CWnd::ReleaseDC

GetWindowDC

CWnd::GetDC

Classe di CWindowDC