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

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


koda:ru:documentation:appendice_control_templates

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

koda:ru:documentation:appendice_control_templates [2014/07/09 10:40]
koda:ru:documentation:appendice_control_templates [2014/07/09 10:40] (текущий)
Строка 1: Строка 1:
 +====== Шаблоны контролов ======
 +
 +Koda имеет механизм для изменения параметров контрола по-умолчанию (т.е. при создании новых контролов). Например, вы можете изменить стандартное имя "Button" для кнопки в "MyButton", или изменить стандартную ширину кнопки.
 +
 +Для этого нужно поместить файл **control_templates.xml** в рабочий каталог Koda (пример файла в подкаталоге **Extras\Control Templates\**). Его структура идентична форме Koda, так что простейший путь для создания шаблона - скопировать нужные свойства из какой-нибудь сохраненной формы.
 +
 +<code xml>
 +<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>
 +</code>
 +
 +Если вы хотите изменить именование контролов, не забудьте добавить специальный макрос %INSTANCE% в значение атрибута "name" объекта. С кодом выше, Koda будет создавать кнопки с именами MyButton1, MyButton2 и т.д.
 +
 +Также в коде выше изменена стандартная ширина формы на 600, размер кнопки на 100x30 и добавлен стиль BS_FLAT к стилю кнопки.
 +
 +:!: Этим способом вы не можете переопределять свойства, указывающие на объекты, например свойство //Updown// для контрола Input.
 +
  
koda/ru/documentation/appendice_control_templates.txt · Последнее изменение: 2014/07/09 10:40 (внешнее изменение)

Инструменты страницы