На этом шаге мы рассмотрим создание элементов управления.
Создание элементов управления может быть автоматическим - как часть создания диалогового окна по его описанию, определенному в сегменте ресурсов приложения, или динамическим - во время работы приложения. Диалоговые окна разрабатываются и размещаются в файлах ресурсов в редакторе диалоговых окон VDE, а затем они создаются (показываются) во время исполнения вызовом предиката win_CreateResDialog, а диалоговые окна, не размещенные в файлах ресурсов, могут быть созданы динамически во время исполнения вызовом предиката win_ CreateDynDialog, но все параметры должны быть определены во время создания.
Для создания в окне нового элемента управления используют предикат win_CreateControl. Для создания в окне нескольких элементов управления, определенных в структуре Windef_list, - предикат win_CreateDynControl. Для того чтобы добавить дополнительные элементы управления к обычному окну или диалоговому окну, создают невидимый элемент управления, который затем делается видимым.
Изучив параметры предиката win_CreateControl, вы сможете создавать элементы управления с различными возможностями:
CtrlWin=win_CreateControl(
Windowtype, % Тип элемента управления
Rct, % Размер и позиция
string Title, % Заголовок
window Parent, % Родительское окно элемента управления
Wsflags, % Флаги стилей для элемента управления
integer CtrlId) % Значение, передаваемое событию e_Create
CtrlWin=win_CreateDynControl(
Windef_list, % Определение структуры
window Parent) % Значение, передаваемое событию e_Create
На следующем шаге мы рассмотрим различные элементы управления.