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

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

(JwgDwqrhSc)
м (Снята защита с «UIS CreateCharacterEditor»)
 
(не показано 58 промежуточных версий 57 участников)
Строка 1:Строка 1:
 
<tt>UIS_DIALOG_T '''UIS_CreateCharacterEditor'''( SU_PORT_T *port, WCHAR *text, UINT8 edit_type, UINT32 maxlen, BOOL masked, ACTIONS_T *actions, RESOURCE_ID dlgres );</tt>
 
<tt>UIS_DIALOG_T '''UIS_CreateCharacterEditor'''( SU_PORT_T *port, WCHAR *text, UINT8 edit_type, UINT32 maxlen, BOOL masked, ACTIONS_T *actions, RESOURCE_ID dlgres );</tt>
  
yD74py  <a href="http://ursqvqgujzrw.com/">ursqvqgujzrw</a>, [url=http://equsvkdeuhbj.com/]equsvkdeuhbj[/url], [link=http://cgnfrgcdifws.com/]cgnfrgcdifws[/link], http://xdedlwsxyfrw.com/
+
== Описание ==
 +
<del>Эта функция создает диалог-предупреждение с двумя действиями на софт кнопках-да или нет</del>
  
http://www.voltamadeiraembicicleta.com/ativan.html ativan qotpg http://www.thecheaterslair.com/ order priligy pqj http://www.elderfritz.com/ accutane cctoom http://www.tbsetaalpha.net/acomplia.html diet pill acomplia 8DD http://www.ajayrochester.com/ levitra yktg http://www.callofdty.com/tramadol tramadol 138944 http://www.supermonkeyballs.net/ online accutane :OO http://www.voltamadeiraembicicleta.com/carisoprodol.html carisoprodol taxn http://www.imrightyourwrong.com/accutane.html accutane :-]]] http://www.laletraerotica.com/cialis.html purchase cialis on the internet >:-))) http://www.xingbing66.com/ nexium dosages 584409 http://www.citiaction.org/ lunesta 44444 http://www.rmspnaturecenter.org/accutane.html accutane generic 8)) http://www.annssunnyday.com/ buy valtrex tablets mpntc http://www.fotopnt.com/accutane.html accutane purchase umyogr http://www.disfrutaquito.com/ultram.html ultram >:)) http://www.zombiepanicveterans.com/ultram.html generic internet pharmacy renova ultram zyrtec 80073 http://www.sabelojimpa.com/levitra.html levitra 2003 latest >:-DDD http://www.supermonkeyballs.net/propecia.html prescription online consultation propecia 518398 http://www.worldtaichiday-akl.org/ seroquel best price 60226 http://www.dbwinebarandkitchen.com/ skelaxin 31280 http://www.xingbing66.com/ nexium bteaaj http://www.81yiyu.com/ what is prednisone used for sizaq http://www.rmspnaturecenter.org/accutane.html online accutane qfsp http://www.johnfritchey.com/cymbalta.html online cymbalta 221 http://www.johnfritchey.com/baclofen.html baclofen =O http://www.johnfritchey.com/acyclovir.html cost of acyclovir iove http://www.marsyslaw.org/prednisone.html buy prednisone on-line 934882 http://www.truthhappiness.com/viagra.html discount viagra 41814
+
== Параметры ==
 +
<ol>
 +
<li>'''SU_PORT_T *port
 +
:Чтобы получить этот порт(извените за тупого рассказчика, не знаю что делает этот порт):
 +
<ul><pre>
 +
APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху
 +
&papp->port    // Указатель
 +
</pre></ul>
 +
</li>
 +
<li>'''WCHAR *text
 +
:Текст, который будет в эдиторе по созданию
 +
</li>
 +
<li>'''UINT8 edit_type
 +
:[[#Типы содержимого|Тип содержимого]] внутри эдитора
 +
</li>
 +
<li>'''UINT32 maxlen
 +
:Максимальная длина содержимого внутри эдитора
 +
</li>
 +
<li>'''BOOL masked
 +
:Если FALSE - содержимое выводится как обычно, если TRUE - то содержимое скрывается звёздочками
 +
</li>
 +
<li>'''ACTIONS_T *actions
 +
:Указатель на [[Actions|экшены]] на софт кнопках и в меню
 +
</li>
 +
<li>'''RESOURCE_ID dlgres
 +
:Заголовок окна эдитора. Можно использовать как [[Resource|ресурс]] из [[Языковый пакет|ленга]], так и создать ресурс самому через [[DRM_CreateResource]]
 +
</li>
 +
</ol>
 +
 
 +
<br>
 +
----
 +
 
 +
=== Типы содержимого ===
 +
* '''0''' - Каждое Слово С Большой Буквы
 +
* '''1''' - простой текст
 +
* '''2''' - Каждое предложение. С большой буквы
 +
* '''3''' - аналогично, для очень длинных строк
 +
* '''4''' - номер телефона
 +
* '''5''' - ВСЕ БУКВЫ БОЛЬШИЕ
 +
* '''6''' - строка как последовательность числовых сегментов
 +
* '''7''' - простой текст без смены режимов
 +
* '''8''' - аналогично, без детализации
 +
* '''9''' - как 4, без доп меню
 +
* '''10''' - аналог, без детализации
 +
* '''11''' - как 0, с возможностью ввода пустой строки
 +
* '''12''' - как 1, с возможностью ввода пустой строки
 +
* '''23''' - URL
 +
* '''28''' - строка с аттачами
 +
* '''29''' - тоже, но можно и пусто
 +
* '''32''' - только числа
 +
 
 +
== Пример ==
 +
<pre>
 +
// Для того чтоб диалог появился - создаем переменную
 +
UIS_DIALOG_T dialog;
 +
 
 +
// Чтобы в переменную dialog записать наш диалог, пишем:
 +
dialog = UIS_CreateCharacterEditor( &papp->port, L"Test", 0, 15, FALSE, NULL, 0x01000D8C);
 +
 
 +
// Далее пишем
 +
&papp->dialog = dialog;
 +
</pre>
 +
 
 +
[[Категория:Функции UIS]]

Текущая версия на 17:16, 9 октября 2011

UIS_DIALOG_T UIS_CreateCharacterEditor( SU_PORT_T *port, WCHAR *text, UINT8 edit_type, UINT32 maxlen, BOOL masked, ACTIONS_T *actions, RESOURCE_ID dlgres );

Описание

Эта функция создает диалог-предупреждение с двумя действиями на софт кнопках-да или нет

Параметры

  1. SU_PORT_T *port
    Чтобы получить этот порт(извените за тупого рассказчика, не знаю что делает этот порт):
      APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху
      &papp->port // Указатель
  2. WCHAR *text
    Текст, который будет в эдиторе по созданию
  3. UINT8 edit_type
    Тип содержимого внутри эдитора
  4. UINT32 maxlen
    Максимальная длина содержимого внутри эдитора
  5. BOOL masked
    Если FALSE - содержимое выводится как обычно, если TRUE - то содержимое скрывается звёздочками
  6. ACTIONS_T *actions
    Указатель на экшены на софт кнопках и в меню
  7. RESOURCE_ID dlgres
    Заголовок окна эдитора. Можно использовать как ресурс из ленга, так и создать ресурс самому через DRM_CreateResource



Типы содержимого

  • 0 - Каждое Слово С Большой Буквы
  • 1 - простой текст
  • 2 - Каждое предложение. С большой буквы
  • 3 - аналогично, для очень длинных строк
  • 4 - номер телефона
  • 5 - ВСЕ БУКВЫ БОЛЬШИЕ
  • 6 - строка как последовательность числовых сегментов
  • 7 - простой текст без смены режимов
  • 8 - аналогично, без детализации
  • 9 - как 4, без доп меню
  • 10 - аналог, без детализации
  • 11 - как 0, с возможностью ввода пустой строки
  • 12 - как 1, с возможностью ввода пустой строки
  • 23 - URL
  • 28 - строка с аттачами
  • 29 - тоже, но можно и пусто
  • 32 - только числа

Пример

// Для того чтоб диалог появился - создаем переменную
UIS_DIALOG_T dialog;
// Чтобы в переменную dialog записать наш диалог, пишем:
dialog = UIS_CreateCharacterEditor( &papp->port, L"Test", 0, 15, FALSE, NULL, 0x01000D8C);
// Далее пишем
&papp->dialog = dialog;