Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Цитата wolkow70:
Поэтому пришлось ее объявлять и действительно ей придется предварительно назначать handle, пока я не разобрался как это делается.
Для других страниц в хедерах содержатся такие команды типа: »
Откройте *.nsh файл, где прописываются настройки для данного диалога старт-меню (для Modern UI это файл System.nsh, для Modern UI 2 это StartMenu.nsh)

Для Modern UI
читать дальше »

Ищем команду в System.nsh
Код: Выделить весь код
Pop $MUI_HWND
После неё вставляем:

Код: Выделить весь код
  var /global mui.StartMenuPage.Text  
  GetDlgItem $mui.StartMenuPage.Text $MUI_HWND 1003
  SendMessage $mui.StartMenuPage.Text ${WM_SETTEXT} 0 "STR:Handle этого элемента с текстом теперь в переменной mui.StartMenuPage.Text"


Для Modern UI 2
читать дальше »

Ищем команду в StartMenu.nsh
Код: Выделить весь код
Pop $mui.StartMenuPage
После неё вставляем:

Код: Выделить весь код
  
  var /global mui.StartMenuPage.Text  
  GetDlgItem $mui.StartMenuPage.Text $mui.StartMenuPage 1003
  SendMessage $mui.StartMenuPage.Text ${WM_SETTEXT} 0 "STR:Handle этого элемента с текстом теперь в переменной mui.StartMenuPage.Text"

Теперь можете использовать переменную $mui.StartMenuPage.Text, в ней - handle элемента с текстом

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:35, 13-03-2013 | #338