Obsługa main menu tworzonego z dll

0

Witam w jaki sposób obsłużyć main menu tworzone przez dll która jest wstrzyknięta do programu?

o to sposób w jaki jest tworzone menu

procedure AddMenu(MHandle: HWND);
var
    MMenu: hMenu;
    SubMenu: hMenu;
begin
 MHandle:=FindWindow('notepad',nil);
 MMenu:=GetMenu(MHandle);
 if MSvrHandle<>0 then
 begin
  //Prepare stuff for new submenu...
  SubMenu:=CreateMenu;
  AppendMenu(Submenu,MF_STRING,SC_MyMenuItem1,'p');
  AppendMenu(Submenu,MF_STRING,6362,'pp');
  AppendMenu(Submenu,MF_SEPARATOR,0,Nil);
  AppendMenu(Submenu,MF_STRING,6363,'ppp');

  AppendMenu(MMenu,MF_POPUP,SubMenu,'menu');
 end;
end; 
0

Nie nie bawiłem się w takie dodawanie funkcji ale myślę że przyda się hook na komunikaty okna a więc SetWindowsHookEx + F1 + Google.

0 użytkowników online, w tym zalogowanych: 0, gości: 0