ОБСУЖДЕНИЕ

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

2 ответов 4,7 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Помогите, пожалуйста! Мне необходимо сделать контекстное меню, которое будет вызываться нажатием левой кнопки мышы на кнопке (Button). Есть компонент PopupMenu1 и Button1, в общем всё работает, но только при нажатие правой кнопки мыши :( . Пробовала изменить свойство TrackButton на tbLeftButton в компоненте PopupMenu1, но всёравно работает по нажатию правой кнопки мыши. Может надо как-то описать событие OnClick компонента Button1???
 
контекстное меню выскакивает при получении WM_CONTEXT сообщения
можно сделать
Код:
void Form::Button1_OnLMBClick(...)
{
SendMessage(Button1.Handler, WM_CONTEXT, 0, 0);
// или 
PopupMenu1.Popup();
// или
SendMessage(Button1.Handler, WM_RBUTTONCLK, 0, 0);
}

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

Ещё по теме