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


Курс лекций:


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

Практикум:



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

Органы управления общего пользования

            Интерфейс ОС Windows95 и Windows NT 4.0 использует множество новых органов управления, которые рекомендуется использовать и при создании приложений WIN32. Эти органы управления получили название – органы управления общего пользования (common controls).Все необходимое для их создания находится в DLL-библиотеке COMCTL32.DLL. Перед созданием рассматриваемых органов управления следует проинициализировать библиотеку, вызвав функцию InitCommonControls.  Исключение составляет много-функциональный текстовый редактор RichEdit, реализованный в виде отдельной библиотеки RICHED32. DLL. Перед его использованием необходимо загрузить библиотеку при помощи функции LoadLibrary. При программировании приложений в системе программирования Borland C++ необходимо также использовать заголовочный файл  commctrl.h.

            Использование органов управления общего пользования в приложениях принципиально ничем не отличается от использования стандартных органов управления. Каждый орган управления общего пользования создается как дочернее окно на базе предопределенного класса окна.   Для   создания   органа   управления   обычно   используется   функция  CreateWindowEx,

43

отличающаяся от CreateWindow использованием дополнительных стилей (см. справочную документацию или электронный справочник WIN32 Programmer’s Reference), хотя можно использовать и функцию CreateWindow. Кроме того, для создания многих органов управления можно использовать специализированные функции API. Родительское окно получает от органов управления общего пользования сообщение WM_NOTIFY, а не сообщение WM_COMMAND. Параметр lParam этого сообщения содержит указатель на структуру типа NMHDR (или на структуру большего размера, первым полем которой является структура NMHDR):

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