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

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


koda:ru:documentation:appendice_control_templates

Различия

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

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

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 (внешнее изменение)