Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Объявления chevrolet cruze фото.

--------------------------

Регистрация класса окна и создание окна

         // созданного на основе данного класса ( должно быть равно нулю если не используется )

    int     cbWndExtra;

// идентификатор приложения, зарегистрировавшего данный класс

    HANDLE  hInstance;

         // идентификатор пиктограммы, используемой  для окна данного класса

    HICON   hIcon;

        // идентификатор курсора, используемого для окнa данного класса

    HCURSORhCursor;

        // идентификатор  кисти  ( цвета )  фона окна

    HBRUSH  hbrBackground;

        // дальний указатель на строку  меню

    LPCTSTRlpszMenuName;

        // дальний  указатель на строку  с  именем  класса

    LPCTSTRlpszClassName;

// идентификатор маленькой пиктограммы для заголовка окна

    HICON   hIconSm;

} WNDCLASSEX;

Рассмотрим более подробно некоторые поля структуры WNDCLASSEX.

Стиль  класса окна  определяет  внешний  вид  и поведение всех  окон  ,  созданных на  базе  данного класса.  Стиль  класса  задается  в  виде  логической  комбинации констант  с  префиксом  CS_ :

CS_BYTEALIGNCLIENT – внутренняя область окна выравнивается по границе байта видеопамяти;

CS_BYTEALIGNWINDOW – все окно выравнивается по границе байта видеопамяти;

CS_CLASSDC– создается единый контекст отображения для всех окон данного класса;

CS_DBLCLKS– функция окна будет получать сообщения о двойном щелчке мышью;

CS_GLOBALCLASS – класс является глобальным и доступен другим приложениям;

CS_HREDRAW– окно должно быть перерисовано при изменении его ширины;

CS_NOCLOSE– в системном меню запрещается функция закрытия окна;

CS_PAREHTDC– окно будет пользоваться родительским контекстом отображения;

CS_OWNDC– для каждого окна данного класса создается отдельный контекст отображения;

CS_SAVEBITS– для данного окна Windows должна хранить его битовое изображение, по которому при необходимости окно восстанавливается на экране;

предыдущаяследующая