Класс CWindowDC
Производное от CDC
.
Синтаксис
class CWindowDC : public CDC
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CWindowDC::CWindowDC | Формирует объект CWindowDC . |
Защищенные члены данных
Имя | Описание |
---|---|
CWindowDC::m_hWnd | HWND, к которому CWindowDC это присоединено. |
Замечания
Вызывает функцию Windows GetWindowDCво время строительства и releaseDC во время уничтожения. Это означает, что CWindowDC
объект обращается ко всей области экрана CWnd (как клиентским, так и неклиентным областям).
Дополнительные сведения об использовании CWindowDC
см. в разделе "Контексты устройств".
Иерархия наследования
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.