Автор Тема: Проблема с созданием меню в GUI  (Прочитано 223 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн koros [?]

  • Новичок
  • *
  • Сообщений: 32
  • Репутация: 1
    • Награды
  • Версия AutoIt: 3.3.x.x
Есть меню, которое нормально работает:
Код: AutoIt [Выделить]
Local $filemenu = GUICtrlCreateMenu('Файл')
Local $quititem = GUICtrlCreateMenuItem('Выход', $filemenu)
GUICtrlSetOnEvent($quititem, "GUI_Exit")

Поскольку в меню "Файл" только один пункт "Выход", решил его вынести не первый уровень: Удалил первую строку, вторую изменил:
Код: AutoIt [Выделить]
Local $quititem = GUICtrlCreateMenuItem('Выход', -1)

Пункт "Выход" вообще не отображается.
Если так 2 строка так:
Код: AutoIt [Выделить]
Local $quititem = GUICtrlCreateMenu('Выход')

то пункт отображается, но на нажатие не реагирует.
Прошу помощи в создании пункта меню нулевого уровня.

Русское сообщество AutoIt

Проблема с созданием меню в GUI
« Отправлен: Декабрь 10, 2018, 13:07:27 »

Оффлайн Smitis [?]

  • Новичок
  • *
  • Сообщений: 1
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Проблема с созданием меню в GUI
« Ответ #1, Отправлен: Декабрь 10, 2018, 16:00:38 »
Цитата: koros
Прошу помощи в создании пункта меню нулевого уровня.
Похоже, нельзя создать простой пункт если в меню ещё нет ни одного подменю и нельзя создать меню, в котором не будет ни одного подменю.
А вот так работает:
Код: AutoIt [Выделить]
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>

Opt("GUIOnEventMode",1)
Local $hGui = GUICreate("TEST", 300, 200)
Local $iFake = GUICtrlCreateMenu("Fake")
Local $iQuit = GUICtrlCreateMenuItem("Quit",-1)
GUICtrlSetOnEvent($iQuit,"GUI_Exit")
GUICtrlDelete($iFake)
GUISetState(@SW_SHOW)
While 1
    Sleep(10)
WEnd
GUIDelete()

Func GUI_Exit()
    GUIDelete()
    Exit
EndFunc

« Последнее редактирование: Декабрь 10, 2018, 16:06:53 от Smitis »

Русское сообщество AutoIt

Re: Проблема с созданием меню в GUI
« Ответ #1 Отправлен: Декабрь 10, 2018, 16:00:38 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
5793 Просмотров
Последний ответ Август 24, 2014, 17:31:58
от CreatoR
2 Ответов
3255 Просмотров
Последний ответ Июнь 24, 2011, 23:37:16
от k790
1 Ответов
1966 Просмотров
Последний ответ Сентябрь 14, 2011, 19:52:38
от Fever
4 Ответов
3885 Просмотров
Последний ответ Февраль 17, 2012, 12:26:17
от glorycpsu
1 Ответов
2425 Просмотров
Последний ответ Август 21, 2012, 23:59:41
от kasper_sky
7 Ответов
3101 Просмотров
Последний ответ Октябрь 05, 2012, 07:53:02
от Zaramot
6 Ответов
3917 Просмотров
Последний ответ Февраль 06, 2013, 14:03:04
от madmasles
2 Ответов
1102 Просмотров
Последний ответ Январь 26, 2016, 16:15:22
от photozoom
4 Ответов
1474 Просмотров
Последний ответ Апрель 21, 2017, 16:28:51
от joiner
8 Ответов
811 Просмотров
Последний ответ Сентябрь 15, 2018, 02:45:47
от Vanguger