Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > ОС и железо
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.09.2016, 10:09
nixon232 nixon232 вне форума
Активный
 
Регистрация: 26.01.2014
Сообщения: 282
Версия Delphi: delphi xe4
Репутация: выкл
По умолчанию GetMenu

Есть древний рабочий пример вызова меню окна
Код:
  NPadHandle := FindWindow(nil, PChar('Безымянный — Блокнот'));
  NPadMenu := GetMenu(NPadHandle);
  NPadSubMenu := GetSubMenu(NPadMenu, 2);
  SendMessage(NPadHandle, WM_COMMAND, GetMenuItemId(NPadSubMenu, 1), 0);
Идем дальше, как я понял меню попапа вызывается точно так же? Заменил
Код:
NPadHandle := Form1.Handle;
NPadMenu:= Popupmenu1.handle;
И никакого выбора.
Пробовал вызвать перед выбором
Код:
PopupMenu1.Popup(Mouse.CursorPos.X,Mouse.CursorPos.y);
Sleep(2000);
Гугл подсказал функцию Выбора (не клика), но даже она не выбирает
Код:
HiliteMenuItem(Form1.Handle, PopupMenu1.Handle, 2, MF_BYPOSITION or MF_HILITE);
Есть у кого опыт с вызовом или подсветкой чужого попапа?

Последний раз редактировалось nixon232, 07.09.2016 в 10:13.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:27.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter