CWnd::GetDCEx
검색에 대 한 장치 컨텍스트 핸들은 CWnd 창.
CDC* GetDCEx(
CRgn* prgnClip,
DWORD flags
);
매개 변수
prgnClip
클라이언트 창의 표시 영역을 결합할 클리핑 영역을 식별 합니다.flags
다음 사전 설정된 값 중 하나를 사용할 수 있습니다.DCX_CACHE 캐시에서 장치 컨텍스트를 반환 것이 아니라 OWNDC 또는 CLASSDC 창.우선 CS_OWNDC 및 CS_CLASSDC.
DCX_CLIPCHILDREN 아래의 모든 자식 창의 표시 영역 제외의 CWnd 창.
DCX_CLIPSIBLINGS 위의 모든 형제 창의 표시 영역 제외의 CWnd 창.
DCX_EXCLUDERGN 로 식별 되는 클리핑 영역을 제외 prgnClip 에서 반환 된 디바이스 컨텍스트의 표시 영역.
DCX_INTERSECTRGN 로 식별 되는 클리핑 영역을 교차 prgnClip 표시 영역을 반환 된 디바이스 컨텍스트 내에서.
DCX_LOCKWINDOWUPDATE 경우에 드로잉 있습니다는 LockWindowUpdate 그렇지이 창을 제외 하는 효과에서 호출 합니다.드로잉을 추적 중에이 값이 사용 됩니다.
DCX_PARENTCLIP 부모 창의 표시 영역을 사용 하 여 및 부모 창이 무시 WS_CLIPCHILDREN 및 WS_PARENTDC 스타일 비트가.이 값이 원본 장치 컨텍스트의 왼쪽 위 모퉁이에 설정 된 CWnd 창.
DCX_WINDOW 클라이언트 사각형 대신 창 사각형 해당 장치 컨텍스트를 반환 합니다.
반환 값
함수는 성공 하면 지정 된 창에 대 한 장치 컨텍스트. 그렇지 않으면 NULL.
설명
디바이스 컨텍스트의 클라이언트 영역에 그릴 이후의 GDI 함수에서 사용할 수 있습니다.
이 함수에는 GetDC 기능, 응용 프로그램 여부 및 방법을 잘려진 창의 장치 컨텍스트를 보다 잘 제어할 수 있습니다.
장치 컨텍스트는 창 클래스에 속하는 경우는 ReleaseDC 후 드로잉 컨텍스트를 해제 하려면 함수를 호출 해야 합니다.일반적인 장치 컨텍스트 5만 언제 든 지 사용할 수 있으므로 장치 컨텍스트를 해제 하지 않으면 다른 응용 프로그램에 장치 컨텍스트에 액세스할 수 없도록 방지할 수 있습니다.
응용 프로그램 캐시 된 장치 컨텍스트를 얻을 수 지정 해야 DCX_CACHE.경우 DCX_CACHE 지정 되지 않은 창이 모두 있을 CS_OWNDC 또는 CS_CLASSDC,이 함수를 반환 합니다. NULL.
특별 한 특징을 가진 장치 컨텍스트를 반환는 GetDCEx 작동 하는 경우는 CS_CLASSDC, CS_OWNDC, 또는 CS_PARENTDC 스타일 지정은 WNDCLASS 구조 클래스를 등록 하면.
이러한 특성에 대 한 자세한 내용은 설명을 참조 하십시오의 WNDCLASS 의 구조는 Windows SDK.
요구 사항
헤더: afxwin.h