Поделиться через


Класс CClientDC

Следите за вызовом функций Windows GetDC во время строительства и releaseDC во время уничтожения.

Синтаксис

class CClientDC : public CDC

Участники

Открытые конструкторы

Имя Описание
CClientDC::CClientDC Создает объект, подключенный CClientDC к объекту CWnd.

Защищенные члены данных

Имя Описание
CClientDC::m_hWnd HWND окна, для которого это CClientDC допустимо.

Замечания

Это означает, что контекст устройства, связанный с CClientDC объектом, является клиентской областью окна.

Дополнительные сведения см. в CClientDCразделе "Контексты устройств".

Иерархия наследования

CObject

CDC

CClientDC

Требования

Заголовок: afxwin.h

CClientDC::CClientDC

Создает объект, который обращается к клиентской CClientDC области CWnd, на которую указывает pWnd.

explicit CClientDC(CWnd* pWnd);

Параметры

pWnd
Окно, к которому будет обращаться клиентская область объекта контекста устройства.

Замечания

Конструктор вызывает функцию Windows GetDC.

Исключение (типа CResourceException) возникает, если вызов Windows GetDC завершается ошибкой. Контекст устройства может быть недоступен, если Windows уже выделила все доступные контексты устройств. Приложение конкурирует за пять общих контекстов отображения, доступных в любое время в Windows.

Пример

void CDCView::DrawInClientDC(CDC *pDC)
{
   UNREFERENCED_PARAMETER(pDC);
   CClientDC clientDC(this);
   clientDC.TextOut(10, 10, CString(_T("I used a client DC!")));
}

CClientDC::m_hWnd

Указатель HWND , CWnd используемый для создания CClientDC объекта.

HWND m_hWnd;

Замечания

m_hWnd — это защищенная переменная.

Пример

См. пример CClientDC ::CClientDC.

См. также

Пример MDI MFC
Класс CDC
Диаграмма иерархии
Класс CDC