Инструменты пользователя

Инструменты сайта


Боковая панель

<< Назад


koda:ru:documentation:appendice_control_templates

Шаблоны контролов

Koda имеет механизм для изменения параметров контрола по-умолчанию (т.е. при создании новых контролов). Например, вы можете изменить стандартное имя «Button» для кнопки в «MyButton», или изменить стандартную ширину кнопки.

Для этого нужно поместить файл control_templates.xml в рабочий каталог Koda (пример файла в подкаталоге Extras\Control Templates\). Его структура идентична форме Koda, так что простейший путь для создания шаблона - скопировать нужные свойства из какой-нибудь сохраненной формы.

<control_templates>
  <object type="TAForm">
  <properties>
    <property name="Width" vt="Int8">600</property>
  </properties>
  <components/>
  </object>
  <object type="TAButton" name="MyButton%INSTANCE%">
  <properties>
    <property name="Width" vt="Int8">100</property>
    <property name="Height" vt="Int8">30</property>
    <property name="CtrlStyle" vt="Int32">1342291968</property>
  </properties>
  <components/>
  </object>
</control_templates>

Если вы хотите изменить именование контролов, не забудьте добавить специальный макрос %INSTANCE% в значение атрибута «name» объекта. С кодом выше, Koda будет создавать кнопки с именами MyButton1, MyButton2 и т.д.

Также в коде выше изменена стандартная ширина формы на 600, размер кнопки на 100×30 и добавлен стиль BS_FLAT к стилю кнопки.

:!: Этим способом вы не можете переопределять свойства, указывающие на объекты, например свойство Updown для контрола Input.

koda/ru/documentation/appendice_control_templates.txt · Последние изменения: 2014/07/09 10:40 (внешнее изменение)