Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Какправильно показать для чужого контрола свое popup-menu?   Найти похожие ветки 

 
Islander   (2004-05-03 16:04) [0]

Здравствуйте!

Имеется такая ситуация:

Моя программа свернута в трей. Я по нажатию определенной горячей клавиши вызываю свое popup-меню через menu.popup (x,y);

Меню появляется на экране, но у него есть два недостатка:

1) Мне не удается управлять им с клавиатуры

2) Оно не закрывается, если я щелкну мышкой куда-нибудь вне меню.

Никто не подскажет, как это лечить?


 
Mim1 ©   (2004-05-03 17:01) [1]

2.

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988621935&n=15


 
Islander   (2004-05-03 17:39) [2]

Это немного не то. Там со своей формой взаимодействие, а мне надо не со своей.


 
Mim1 ©   (2004-05-03 17:50) [3]

Приведенный пример из фака должен был исправить проблемму с непропаданием popup menu. А своя не своя форма имхо не кртично, можно хендл получить например так windows.GetActiveWindow и использовать его в кучке с SetForegroundWindow.


 
Islander   (2004-05-03 17:58) [4]

Так обработчик для сообщения WM_NULL же пишется в своем приложении, в чужом же его нет


 
Mim1 ©   (2004-05-03 18:04) [5]

Обработчик сообщения wm_null находится внутри defwindowproc.


 
Islander   (2004-05-03 18:13) [6]

Ну ладно, ща попробую. А почему же на наего не удается клавиатурный фокус поставить?



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.053 c
1-1083233532
Игорь
2004-04-29 14:12
2004.05.16
Подскажите ПЛИЗЗзз куда мне пихать этот Set font to Courier (New)


1-1083224549
denpro
2004-04-29 11:42
2004.05.16
Меню и MDI


6-1080452712
Chestor
2004-03-28 09:45
2004.05.16
соединение и передача в 16-ном- виде.


11-1069910457
Igit
2003-11-27 08:20
2004.05.16
Не работает код


1-1083160531
lelikrav
2004-04-28 17:55
2004.05.16
DOS OEM и windows 2000