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

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

Luda12345

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

alexsid

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

Luda12345

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