Форум программистов, компьютерный форум CyberForum.ru

Убрать всплывающее контекстное меню - C++

Восстановить пароль Регистрация
 
Sergey2301r
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 5
21.04.2013, 15:11     Убрать всплывающее контекстное меню #1
Добавил картинку на форму , по наведению на неё курсора мыши открывается контекстное меню
после чего контекстное меню становится активным на форме, и для того что бы убрать меню приходится щелкать левой клавишей вышей в любое место формы (кроме самого меню)
Как сделать так , что когда убирался курсор мыши с контекстного меню, оно исчезало?
я работаю в C++
Подскажите куда что прописывать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KwanzaBot
 Аватар для KwanzaBot
9 / 9 / 2
Регистрация: 05.04.2013
Сообщений: 61
21.04.2013, 15:17     Убрать всплывающее контекстное меню #2
я работаю в C++
Только вот в c++ нету GUI
Sergey2301r
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 5
21.04.2013, 15:21  [ТС]     Убрать всплывающее контекстное меню #3
Я работаю в CodeGear RAD Studio С++
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
21.04.2013, 15:22     Убрать всплывающее контекстное меню #4
Sergey2301r, контекстное меню это такое же окно как и остальные поэтому зная его hwnd , отлавливаем джижение и координаты мыши и если они дальше самого меня делаем -
C++
1
ShowWindow(hwnd,SW_HIDE);
Sergey2301r
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 5
21.04.2013, 15:36  [ТС]     Убрать всплывающее контекстное меню #5
Куда это можно прописать ?
KwanzaBot
 Аватар для KwanzaBot
9 / 9 / 2
Регистрация: 05.04.2013
Сообщений: 61
21.04.2013, 16:51     Убрать всплывающее контекстное меню #6
А разве там нету у главный формы обработчиков событий в рад студии? Если так то у формы найди событие когда на неё наводится курсор и закрывай контекстное меню
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2013, 17:01     Убрать всплывающее контекстное меню
Еще ссылки по теме:

Как можно сделать что бы в консольном окне можно было вызвать контекстное меню как в win cmd? C++
Разработать программу, в которой будет организовано меню, выбор функций меню C++
C++ Всплывающее небольшое окно внизу экрана

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Sergey2301r
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 5
21.04.2013, 17:01  [ТС]     Убрать всплывающее контекстное меню #7
Нет такого
После того как открывается контекстное меню ничего не доступно. даже координаты мышки относительно формы не отслеживаются(возможно необходимо пользоваться глобальными координатами)
Для того что бы выйти из меню, необходимо щелкнуть в любую область , а я хочу что бы оно сворачивалось само. после того как уведешь от него мышку
Yandex
Объявления
21.04.2013, 17:01     Убрать всплывающее контекстное меню
Ответ Создать тему
Опции темы

Текущее время: 05:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru