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


CWndClassInfo Class

Этот класс содержит методы для регистрации сведений для класса окна.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

class CWndClassInfo

Члены

Открытые методы

Регистрация

регистрирует класс окна.

Элементы данных

m_atom

Однозначно определяющее зарегистрированный класса окна.

m_bSystemCursor

Определяет, относится ли ресурс курсора до курсора системы или до курсора, содержащихся в ресурсе модуля.

m_lpszCursorID

Указывает имя ресурса курсора.

m_lpszOrigName

Содержит имя существующего класса окна.

m_szAutoName

Содержит библиотеку ATL- созданное имя класса окна.

m_wc

Хранит сведения о класса окна в структуре WNDCLASSEX.

pWndProc

Указывает на процедуру окна существующего окна классифицируют.

Заметки

CWndClassInfo управляет сведения класса окна. Обычно используется CWndClassInfo через один из 3 макросов, DECLARE_WND_CLASS, DECLARE_WND_CLASS_EX или DECLARE_WND_SUPERCLASS, как описано в следующей таблице:

Макрос

Описание

DECLARE_WND_CLASS

CWndClassInfo регистрирует сведения для класса нового окна.

DECLARE_WND_CLASS_EX

Данные регистров CWndClassInfo для класса нового окна, включая параметры класса.

DECLARE_WND_SUPERCLASS

Данные регистров CWndClassInfo для класса окна, основанный на существующем классе, но используют другую процедуру окна. Вызов этого метода superclassing.

По умолчанию CWindowImpl содержит макрос DECLARE_WND_CLASS, чтобы создать поле, основанную на классе нового окна. DECLARE_WND_CLASS предоставляет стили по умолчанию и цвет фона для элемента управления. Если необходимо самостоятельно определить стиль и цвет фона, наследуйте класс от CWindowImpl и включить макрос DECLARE_WND_CLASS_EX в определении класса.

Если требуется создать поле, основанный на существующем классе окна, наследуйте класс от CWindowImpl и включить макрос DECLARE_WND_SUPERCLASS в определении класса. Примеры.

class ATL_NO_VTABLE CMyWindow :
   OtherInheritedClasses
   public CComControl<CMyWindow>
          // CComControl derives from CWindowImpl
{
public:
   // 1. The NULL parameter means ATL will generate a
   //    name for the superclass
   // 2. The "EDIT" parameter means the superclass is
   //    based on the standard Windows Edit box
   DECLARE_WND_SUPERCLASS(NULL, _T("EDIT"))

   // Remainder of class declaration omitted

Дополнительные сведения о классах окна см. в подразделе классы окна в Windows SDK.

Дополнительные сведения об использовании окон в библиотеке ATL см. в статье Классы окна библиотеки ATL.

Требования

Header: atlwin.h

См. также

Ссылки

CComControl Class

Другие ресурсы

ATL Class Overview