Открыть главное меню

UIS CreateViewer: различия между версиями

 
(Поменял оформление)
Строка 5:Строка 5:
  
 
== Параметры ==
 
== Параметры ==
*;SU_PORT_T *port
+
<ol>
*:Порт берется он из выражения:
+
<li>'''SU_PORT_T *port
<pre>
+
:Порт берется из выражения:
 +
<ul><pre>
 
APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху
 
APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху
  
 
// В аргументе для функции пишем
 
// В аргументе для функции пишем
 
&papp->port    // Указатель
 
&papp->port    // Указатель
</pre>
+
</pre></ul>
 
+
</li>
*;CONTENT_T *content
+
<li>'''CONTENT_T *content
*:[[Content|Контент]], который создается функцией [[UIS_MakeContentFromString]]
+
:[[Content|Контент]], который создается функцией [[UIS_MakeContentFromString]]
 
+
</li>
*;ACTIONS_T *actions
+
<li>'''ACTIONS_T *actions
*:[[Actions|Действия]], размещаемые на софт кнопках и, возможно, в меню на левой софт кнопке.
+
:[[Actions|Действия]], размещаемые на софт кнопках и, возможно, в меню на левой софт кнопке.
 +
</li>
 +
</ol>
  
 
== Пример ==
 
== Пример ==
Строка 33:Строка 36:
  
 
== Примечания ==
 
== Примечания ==
{{Совет|Чтобы отделить заголовок окна этого диалога от его содержимого надо поставить в строке формата для UIS_MakeContentFromString букву N, переход на новую строку.<br>
+
{{Совет|Чтобы отделить заголовок окна этого диалога от его содержимого надо поставить в строке формата для [[UIS_MakeContentFromString]] букву '''N''', переход на новую строку.<br>
Например: MCq0Ns1 - строка(q0) выведется в заголовке окна, остальное будет выводится в самом окне.<br>
+
Например: '''MCq0Ns1''' - строка('''q0''') выведется в заголовке окна, остальное будет выводится в самом окне.<br>
Так же буквой N можно отделять одну строку от другой.}}
+
Так же буквой '''N''' можно отделять одну строку от другой.}}
  
 
[[Категория:Функции UIS]]
 
[[Категория:Функции UIS]]

Версия 15:46, 19 августа 2009

UIS_DIALOG_T UIS_CreateViewer( SU_PORT_T *port, CONTENT_T *contents, ACTIONS_T *actions );

Описание

Эта функция создает диалог-окно, как например в меню "О продукте" в эльфе MotoCMD

Параметры

  1. SU_PORT_T *port
    Порт берется из выражения:
      APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху
      // В аргументе для функции пишем
      &papp->port // Указатель
  2. CONTENT_T *content
    Контент, который создается функцией UIS_MakeContentFromString
  3. ACTIONS_T *actions
    Действия, размещаемые на софт кнопках и, возможно, в меню на левой софт кнопке.

Пример

// Для того чтоб диалог появился - создаем переменную
UIS_DIALOG_T dialog;
// Чтобы в переменную dialog записать наш диалог, пишем:
dialog = UIS_CreateViewer(&papp->port, &content, &actions);
// Далее пишем
&papp->dialog = dialog;

Примечания

Dialog-information.png
Совет!

Чтобы отделить заголовок окна этого диалога от его содержимого надо поставить в строке формата для UIS_MakeContentFromString букву N, переход на новую строку.
Например: MCq0Ns1 - строка(q0) выведется в заголовке окна, остальное будет выводится в самом окне.

Так же буквой N можно отделять одну строку от другой.