Класс CWindowDC

Производное от CDC.

Синтаксис

class CWindowDC : public CDC

Участники

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

Имя Описание
CWindowDC::CWindowDC Формирует объект CWindowDC.

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

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

Замечания

Вызывает функцию Windows GetWindowDCво время строительства и releaseDC во время уничтожения. Это означает, что CWindowDC объект обращается ко всей области экрана CWnd (как клиентским, так и неклиентным областям).

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

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

CObject

CDC

CWindowDC

Требования

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

CWindowDC::CWindowDC

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

explicit CWindowDC(CWnd* pWnd);

Параметры

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

Замечания

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

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

Пример

// Get a dc for a CWnd object pointer.
CWindowDC dc(pWnd);

// Send my private message.
::SendMessage(pWnd->m_hWnd, WM_MYMESSAGE, 0, 0);

CWindowDC::m_hWnd

HWND CWnd указателя используется для создания CWindowDC объекта.

HWND m_hWnd;

Замечания

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

Пример

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

См. также

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