Шаг 58.
Visual Prolog.
Создание элементов управления

    На этом шаге мы рассмотрим создание элементов управления.

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

    На следующем шаге мы рассмотрим различные элементы управления.




Предыдущий шаг Содержание Следующий шаг