+ Ответить в теме
Страница 1 из 2
1 2 ПоследняяПоследняя
Показано с 1 по 40 из 45

Тема: Меню

  1. #1
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231

    Меню

    Все что касается меню окна и всплывающих меню попап.

    http://develstudio.ru/forum/topic596.html#comments

  2. #2
    Мастер Аватар для noRoman
    Регистрация
    22.03.2010
    Адрес
    Новочебоксарск
    Сообщений
    757
    а можно повесить разные попап на разные объекты на форме. Я выбирал в свойствах попап эти объекты, но не работает. Только если form1 выбрать. Мне надо на image другие попап вешать, отличные от на form. Надеюсь понятно расписал свою проблему.
    PS Я хороший программист потому что читаю это!

  3. #3
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Цитата Сообщение от noroman Посмотреть сообщение
    а можно повесить разные попап на разные объекты на форме. я выбирал в свойствах попап эти объекты, но не работает. только если form1 выбрать. мне надо на image другие попап вешать, отличные от на form. надеюсь понятно расписал свою проблему.
    к сожалению не ко всем компонентам можно применить попап меню, картинка относится к их числу, а еще кнопки, и всякие графические элементы. это обусловлено системой gui.
    как вариант, можно обрабатывать событие нажатия правой кнопки и выводить нужный попап.

  4. Пользователь сказал cпасибо:

    noRoman (16.05.2010)

  5. #4
    Мастер Аватар для noRoman
    Регистрация
    22.03.2010
    Адрес
    Новочебоксарск
    Сообщений
    757
    Цитата Сообщение от Devel Посмотреть сообщение
    к сожалению не ко всем компонентам можно применить попап меню, картинка относится к их числу, а еще кнопки, и всякие графические элементы. это обусловлено системой gui.
    как вариант, можно обрабатывать событие нажатия правой кнопки и выводить нужный попап.
    не работает этот код или я неправильно что-то делаю:
    if( get_key_state(VK_RBUTTON)<0 ) { действие }

    прицепил на нажатие мыши в image - ничего не происходит.
    PS Я хороший программист потому что читаю это!

  6. #5
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Цитата Сообщение от noRoman Посмотреть сообщение
    не работает этот код или я неправильно что-то делаю:
    if( get_key_state(VK_RBUTTON)<0 ) { действие }

    прицепил на нажатие мыши в image - ничего не происходит.
    Там есть переменная $button, если она равна = 1, тогда нажата правая кнопка мыши. (Это только для событий мыши).

  7. Пользователь сказал cпасибо:

    noRoman (16.05.2010)

  8. #6
    Мастер Аватар для noRoman
    Регистрация
    22.03.2010
    Адрес
    Новочебоксарск
    Сообщений
    757
    хочу добавить про get_key_state(VK_RBUTTON)<0. Работает. Монитор большой и сразу не видно что попап вверхнем левом углу
    PS Я хороший программист потому что читаю это!

  9. #7
    Модератор Аватар для EINSHTEIN
    Регистрация
    13.05.2010
    Сообщений
    321
    подскажите пожалуйста!!Как сделать что-бы когда наводишь на один с пунктов меню выплывало второе....вот пример:


    Ищё подскажите какие существуют функцыи клика (hide_app...) и за что они отвечают..
    Извените за глупые вопросы:"я не волшебник - я только учюсь"
    Последний раз редактировалось EINSHTEIN; 25.05.2010 в 22:28.

  10. #8
    Опытный
    Регистрация
    24.04.2010
    Адрес
    Усть-Каменогорск
    Сообщений
    304
    построй вот такую структуру в TmainMenuEx
    для твоего скриншота :
    (без пробела)опции
    (1 пробел) создать
    (2 пробела) папку
    (2 пробела) ярлык...

    Главное это пробелы. hide_app скрывает твое приложение, close_app закрывает и т.д. app(это приложение твое application). hide,close - дейстия
    Зло торжествует, пока добро бездействует

  11. Пользователь сказал cпасибо:

    EINSHTEIN (26.05.2010)

  12. #9
    Ученик Аватар для agpr-f
    Регистрация
    13.06.2010
    Адрес
    Одесса, Украина
    Сообщений
    92
    Возможно ли к пункту попап-а добавить "функцию клика" с параметром?.. А то просто у меня на нем висит вставка около десяти текстовых заготовок, а делать десять функций (на каждый вариант) как-то слишком... Думал в параметры функции вставки добавить переменную "$what_to_add" и уже в попап-е при ссылке на функцию писать "Fc_Insert("text")"... Но - "лишняя скобка в строке 1"...
    Сообразительности и опыта в ПХП не хватило, чтоб самому выход придумать...

  13. #10
    Мастер Аватар для noRoman
    Регистрация
    22.03.2010
    Адрес
    Новочебоксарск
    Сообщений
    757
    хочу динамически изменять popUpMenu. Через c("popUpMenu1")->data пробовал - не получается. Можно примерчик.
    P.S. DS 2
    PS Я хороший программист потому что читаю это!

  14. #11
    Пользователь Аватар для Molodoy hacker
    Регистрация
    09.10.2010
    Адрес
    Microsoft
    Сообщений
    128
    У меня вопрос такой же как у EINSHTEIN`а как сделать такое меню?
    Последний раз редактировалось Molodoy hacker; 03.11.2010 в 12:55.

  15. #12
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295

  16. Пользователь сказал cпасибо:

    Molodoy hacker (04.11.2010)

  17. #13
    Пользователь Аватар для Molodoy hacker
    Регистрация
    09.10.2010
    Адрес
    Microsoft
    Сообщений
    128
    Только я непонел какие компоненты должны быть на форме?

  18. #14
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    Цитата Сообщение от Molodoy hacker Посмотреть сообщение
    Только я непонел какие компоненты должны быть на форме?
    Смотря что делаешь... Там создавалось меню динамически....
    А если тебе попап нужен, то выкладывай его.
    Но тебе вроде и не динамически нужно, а просто создать меню, что выше на картинке, его и в обычном редакторе меню можно!
    А динамически вон я noRoman`у ответил

    Вот пример меню...
    Вложения
    • Тип файла: zip popup..zip (5.4 Кб, Просмотров: 128)
    Последний раз редактировалось xsnakes; 04.11.2010 в 12:12.

  19. #15
    Пользователь Аватар для Molodoy hacker
    Регистрация
    09.10.2010
    Адрес
    Microsoft
    Сообщений
    128
    Цитата Сообщение от xsnakes Посмотреть сообщение
    Смотря что делаешь... Там создавалось меню динамически....
    А если тебе попап нужен, то выкладывай его.
    Но тебе вроде и не динамически нужно, а просто создать меню, что выше на картинке, его и в обычном редакторе меню можно!
    А динамически вон я noRoman`у ответил
    xsnakes, а можеш дать пример?
    Попап меню и Динамического?

  20. #16
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    Вот пример динамического создания попап
    Вложения

  21. Пользователь сказал cпасибо:

    Molodoy hacker (04.11.2010)

  22. #17
    Пользователь Аватар для Molodoy hacker
    Регистрация
    09.10.2010
    Адрес
    Microsoft
    Сообщений
    128
    Спасибо! Разобрался теперь )) а то я код вствлял под кнопку)) а надо было на форму))

  23. #18
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    Цитата Сообщение от Molodoy hacker Посмотреть сообщение
    Спасибо! Разобрался теперь )) а то я код вствлял под кнопку)) а надо было на форму))
    Можно и в кнопку! И какой ты код вставлял? Данный код я полностью переписал для popup, а другой был для mainManu!

  24. #19
    Пользователь Аватар для Molodoy hacker
    Регистрация
    09.10.2010
    Адрес
    Microsoft
    Сообщений
    128
    Цитата Сообщение от xsnakes Посмотреть сообщение
    Можно и в кнопку! И какой ты код вставлял? Данный код я полностью переписал для popup, а другой был для mainManu!
    каторый ты сюда выкладывал.
    http://community.develstudio.ru/showthread.php/765
    Этот вставлял.

  25. #20
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    Цитата Сообщение от Molodoy hacker Посмотреть сообщение
    каторый ты сюда выкладывал.
    http://community.develstudio.ru/showthread.php/765
    Этот вставлял.
    Он для c("mainMenu1") и не полностью динамичен!

  26. #21
    Пользователь Аватар для Molodoy hacker
    Регистрация
    09.10.2010
    Адрес
    Microsoft
    Сообщений
    128
    Да я понел я сидел мин. 20 код разбирал по финтикам разбирался
    Теперь запимнил его наизусть )))

  27. #22
    Можно ли popupMenu привязать сразу к двум и более объектам? А то что-то не хочется захламлять программу однотипными менюшками.
    Название темы должно отображать суть вопроса, а не глубину твоих страданий.

    За небольшую плату (совсем небольшую) создам качественный дизайн для любой программы на DS. Опыт есть.
    Мои проекты вы можете увидеть на сайте: obomne.tk

  28. #23
    Цитата Сообщение от Devel Посмотреть сообщение
    Все что касается меню окна и всплывающих меню попап.

    http://develstudio.ru/forum/topic596.html#comments
    Ссылка не активна - дайте пожалуйста новую.

  29. #24
    Модератор Аватар для EINSHTEIN
    Регистрация
    13.05.2010
    Сообщений
    321
    Цитата Сообщение от RoViX Посмотреть сообщение
    Ссылка не активна - дайте пожалуйста новую.
    Это старый форум его уже НЕТ!

  30. #25
    простите, но я так и не понял, как вызвать всплывающее меню при нажатии ПКМ?
    Лишь только тот, кто не боится смерти,
    Лишь только тот, кто смерти ждет,
    Пусть только тот ко мне придет...
    http://nick-name.ru/forum/EvelRus.gif

  31. #26
    Цитата Сообщение от DragonOfRussia Посмотреть сообщение
    простите, но я так и не понял, как вызвать всплывающее меню при нажатии ПКМ?
    объект PopupMenu создай и будет тебе счастье
    Название темы должно отображать суть вопроса, а не глубину твоих страданий.

    За небольшую плату (совсем небольшую) создам качественный дизайн для любой программы на DS. Опыт есть.
    Мои проекты вы можете увидеть на сайте: obomne.tk

  32. #27
    Сделал, не работает
    Просто создать объект и указать пункты меню достаточно?
    Лишь только тот, кто не боится смерти,
    Лишь только тот, кто смерти ждет,
    Пусть только тот ко мне придет...
    http://nick-name.ru/forum/EvelRus.gif

  33. #28
    достаточно, но чтобы оно работало надо привязать функции с нужными действиями
    Название темы должно отображать суть вопроса, а не глубину твоих страданий.

    За небольшую плату (совсем небольшую) создам качественный дизайн для любой программы на DS. Опыт есть.
    Мои проекты вы можете увидеть на сайте: obomne.tk

  34. #29
    Да, но у объекта окно нет события "Нажатие ПКМ" (( Тогда как вызвать контекстное меню просто щелкнув ПКМ в окне?


    ВСЕ, решил... Не назначил Объект для меню Простите за невнимательность...
    Последний раз редактировалось EvelRus; 19.07.2011 в 22:33.
    Лишь только тот, кто не боится смерти,
    Лишь только тот, кто смерти ждет,
    Пусть только тот ко мне придет...
    http://nick-name.ru/forum/EvelRus.gif

  35. #30
    Простите снова за дурацкий вопрос, но как привязать всплывающее меню к двум объектам? Например к окну и иконке на трее? не запятая, ни точка с запятой результата не дают
    Лишь только тот, кто не боится смерти,
    Лишь только тот, кто смерти ждет,
    Пусть только тот ко мне придет...
    http://nick-name.ru/forum/EvelRus.gif

  36. #31
    Цитата Сообщение от DragonOfRussia Посмотреть сообщение
    как привязать всплывающее меню к двум объектам?
    восемь постов назад задал аналогичный вопрос, ответа не последовало
    Название темы должно отображать суть вопроса, а не глубину твоих страданий.

    За небольшую плату (совсем небольшую) создам качественный дизайн для любой программы на DS. Опыт есть.
    Мои проекты вы можете увидеть на сайте: obomne.tk

  37. #32
    Опытный Аватар для reslear
    Регистрация
    04.07.2010
    Адрес
    Беларусь
    Сообщений
    319
    Может видео урок заснять как подключать???

  38. #33
    Давай... народу будет полезно, потому что действительно не сразу поймешь как
    Лишь только тот, кто не боится смерти,
    Лишь только тот, кто смерти ждет,
    Пусть только тот ко мне придет...
    http://nick-name.ru/forum/EvelRus.gif

  39. #34
    Я создал компонет главное меню, и как там добавить функцию например показать другую форму?
    ну тоесть я создал меню с названием Файл, а в нём подменю открыть, и как мне сделать так чтобы при нажатии на открыть показалась форма другая?

  40. #35
    Аналогичный вопрос. Не могу задать действие по клику. Мб я не правильно чет делаю?

    PHP код:
      global $popup;
      
    $item = new TMenuItem;
      
    $item->caption "Удалить выделенную строку";
      
    $item->picture->assign(c("image6")->picture);
      
      [
    B]set_event($item"onClick"delFromBox()); [/B]
      
      
    $popup[0] = new TPopupMenu;
      
    $popup[0]->addItem($item); 
    В результате функция выполняется вообще до того, как появится форма... в дальнейшем в попап-меню при клике ничего не происходит. Если сделать set_event($item, "onClick", "delFromBox()") - тоже ничего не происходит :-[

    p.s. на image6 висит точно такое же действие при клике - работает.



    ТЬФУ! Вопрос снят xD оказывается можно просто $item->onClick = "delFromBox()"; сделать )))
    Последний раз редактировалось WxMaper; 13.08.2011 в 15:30.

  41. #36
    Новичок Аватар для roamn
    Регистрация
    13.08.2011
    Адрес
    Украина
    Сообщений
    6
    Цитата Сообщение от SavaPro Посмотреть сообщение
    Я создал компонет главное меню, и как там добавить функцию например показать другую форму?
    ну тоесть я создал меню с названием Файл, а в нём подменю открыть, и как мне сделать так чтобы при нажатии на открыть показалась форма другая?
    Кликаем на ваш объект главного меню\пункты меню, выбираем созданный вами пункт "Открыть" справа появляются поля, одно из них называется "Функция клика", туда вписываем
    c("Имя_формы")->show();
    Ниже жмем сохранить. Все.

  42. #37
    Пользователь
    Регистрация
    12.08.2011
    Сообщений
    127
    у меня $it->onClick = "test()"; не работает, выдает ошибку... в чем может быть дело? все делаю вроде по правилам.
    Последний раз редактировалось stas3k; 26.08.2011 в 14:13.

  43. #38
    Пользователь
    Регистрация
    12.08.2011
    Сообщений
    127
    прошу прощения.. разобрался... имя функции надо указывать без скобок оказывается

    хотя тогда возникает вопрос: а как передать функции какое-то значение при клике на определенный раздел popupmenu ? если имя функции со скобками не записать, то и не передать значение в функцию =(
    Последний раз редактировалось stas3k; 26.08.2011 в 14:25.

  44. #39
    Всем привет! Когда запускаю программу с меню (TMainMenuEx), нажимаю на вкладку, у меня форма отображается в новом окне. Как сделать, чтобы вся программа была в одном окне?

    Код отображения формулы: ShowForm(Form1, SW_SHOW);
    Последний раз редактировалось AvriX; 08.11.2011 в 13:55.

  45. #40
    Подскажите, как в попап или главное меню добавить чекбокс?


Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения