• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Контекстное меню

  • Автор темы Luda12345
  • Дата начала
L

Luda12345

Помогите, пожалуйста! Мне необходимо сделать контекстное меню, которое будет вызываться нажатием левой кнопки мышы на кнопке (Button). Есть компонент PopupMenu1 и Button1, в общем всё работает, но только при нажатие правой кнопки мыши :( . Пробовала изменить свойство TrackButton на tbLeftButton в компоненте PopupMenu1, но всёравно работает по нажатию правой кнопки мыши. Может надо как-то описать событие OnClick компонента Button1???
 
A

alexsid

контекстное меню выскакивает при получении WM_CONTEXT сообщения
можно сделать
Код:
void Form::Button1_OnLMBClick(...)
{
SendMessage(Button1.Handler, WM_CONTEXT, 0, 0);
// или 
PopupMenu1.Popup();
// или
SendMessage(Button1.Handler, WM_RBUTTONCLK, 0, 0);
}

Точно не знаю
 
L

Luda12345

Огромное СПАСИБО!!!
С помощю PopupMenu1->Popup(); получилось, а вот на другие 2 варианта ругается что-то, может какие-то библиотеки особые надо подключить?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!