На этом шаге мы рассмотрим создание элементов управления.
Создание элементов управления может быть автоматическим - как часть создания диалогового окна по его описанию, определенному в сегменте ресурсов приложения, или динамическим - во время работы приложения. Диалоговые окна разрабатываются и размещаются в файлах ресурсов в редакторе диалоговых окон 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
На следующем шаге мы рассмотрим различные элементы управления.