Делаю поп меню,вешая на левый батон-
появл меню+изображение меню в окне
с координатами 0,0
после нажатия на меню изображение остается,
а меню больше не появляется
gPop:=CreatePopupMenu;
Меню MFT_STRING
GetCursorPos(TP);
SetForegroundWindow(hwnd) ; //текущее окно должно быть приоритетным окном
TrackPopupMenu(gPop,TPM_CENTERALIGN OR TPM_NONOTIFY,TP.x+WP.Bottom,TP.y,0,hwnd,nil);//= false then mes('track');
PostMessage(hwnd, WM_NULL, 0, 0);
DestroyMenu(gPop);
Re: PopMenu плохо показывается
От:
Аноним
Дата:
01.03.04 10:29
Оценка:
Здравствуйте, EXE7, Вы писали:
EXE>Делаю поп меню,вешая на левый батон- EXE>появл меню+изображение меню в окне
Вроде бы все правильно... У меня заморочка был на обработке события — заменил WM_LBUTTONDOWN на UP (или наобормот, не помню).