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