? Стиль ES_NOHIDESEL заставляет поле ввода оставлять цветовую пометку выделенного текста, когда элемент потерял фокус.
? Стиль ES_NUMBER указывает, что редактор принимает при вводе только цифры.
? Стиль ES_0EMC0NVERT указывает, что редактор автоматически преобразует вводимый текст из набора символов Windows CE в OEM и обратно. Это нужно, когда в окно редактора вводятся имена файлов.
? Стиль ES_PASSWORD указывает, что вместо вводимого пользователем текста отображаются звездочки.
? Стиль ES_READONLY задает отображение текста без возможности его редактирования.
? Стиль ES_RIGHT отвечает за выравнивание текста по правому краю.
? Стиль ESJJPPERCASE отвечает за автоматическое преобразование всех вводимых символов к верхнему регистру.
? Стиль ES_WANTRETURN определяет ввод в редактор символа возврата каретки при нажатии клавиши ENTER.
LISTBOX
Список выбора значений создается при помощи стилей, которые указываются ниже.
? Стиль LBS_DISABLENOSCROLL принудительно отображает неактивную вертикальную полосу прокрутки. По умолчанию полоса прокрутки появляется, если небходима, а если нужды в ней нет, то она невидима.
? Стиль LBS_EXTENDEDSEL позволяет пользователю выделять несколько элементов списка при помощи клавиш или мыши с нажатой клавишей SHIFT.
? Стиль LBS_MULTICOLUMN создает список с несколькими колонками, который прокручивается в горизонтальном направлении.
? Стиль LBS_MULTIPLESEL позволяет выделять несколько строк одновременно.
? Стиль LBS_N01NTEGRALHEIGHT определяет постоянный размер элемента списка, запрещая ему подстраиваться под размер окна.
? Стиль LBSNOREDRAW отвечает за отключение автоматической перерисовки при изменении списка.
? Стиль LBS_N0SEL запрещает пользователю выбирать элементы списка.
? Стиль LBS_NOTIFY заставляет список оповещать родительское окно о том, что пользователь совершил одинарный или двойной щелчок.
? Стиль LBS_S0RT автоматически сортирует строки в списке по алфавиту.
? Стиль LBS_STANDARD совмещает несколько других стилей. Он реализует сортировку строк по алфавиту, передачу сообщений родительскому окну и обрамление списка.
? Стиль LBSJJSETABSTOPS позволяет распознавать и использовать символы табуляции в строке при выводе элементов списка.
? Стиль LBS_WANTKEYBOARDINPUT указывает, что когда список обладает фокусом ввода и пользователь нажимает клавишу, то родительское окно получает сообщение WM_VKEYTOITEM, позволяющее сопоставить событие клавиатуры с выбранным элементом списка.
COMBOBOX
Элемент COMBOBOX позволяет не только выбирать значения из списка, но и вводить их. Соответствующие стили для создания этого органа управления приведены ниже.
? Стиль CBS_AUTOHSCROLL определяет автоматическую прокрутку вправо при достижении вводимым текстом границы окна редактирования.
? Стиль CBS_DISABLENOSCROLL заставляет список показывать неактивную вертикальную полосу прокрутки.
? Стиль CBS_DR0PD0WN заставляет по умолчанию показывать только редактор текста, а для отображения списка надо выбрать пиктограмму со стрелкой.
? Стиль CBS_DROPDOWNLIST отображает выбранный элемент списка как статический текст, не допускающий редактирования.
? Стиль CBSJ-OWERCASE отвечает за преобразование вводимых пользователем символов в нижний регистр.
? Стиль CBS_NOINTEGRALHEIGHT запрещает изменение размера.
? Стиль CBS_0EMC0NVERT позволяет осуществлять преобразование кодовой таблицы от Windows CE в OEM и обратно.
? Стиль CBS_S0RT отображает в списке строки, отсортированные по алфавиту.
? Стиль CBS_UPPERCASE отвечает за преобразование вводимых пользователем символов к верхнему регистру.
SCROLLBAR
Для полос прокрутки стилей предусмотрено не так уж и много. Они перечислены в следующем списке.
? Стиль SB_H0RZ определяет горизонтальное расположение полосы прокрутки.
? Стиль SB_VERT – определяет вертикальное расположение полосы прокрутки.
STATIC
Этот орган управления предназначен для отображения графического изображения или нередактируемого текста. Соответствующие стили перечислены ниже.
? Стиль SS_BITMAP указывает, что в окне будет показано изображение. Изображение должно храниться в файле ресурсов. Размер элемента будет автоматически подогнан под размер изображения.
? Стиль SS_CENTER создает прямоугольник со статическим текстом, выровненным по центру. Если длина текста больше, чем ширина окна, то осуществляется перенос текста по границе слова.
? Стиль SS_CENTERIMAGE создает окно с изображением, центр которого постоянен. Если изображение больше, чем окно, то границы раздвигаются, а центр остается на месте. Если изображение меньше границ окна, то стороны остаются на месте, а незаполненная часть окна закрашивается цветом верхней левой точки изображения.
Читать дальше
Конец ознакомительного отрывка
Купить книгу