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

Вниз

Как отловить хэндл меню при его активации в   Найти похожие ветки 

 
- Andrew -   (2002-01-15 14:40) [0]

Вся проблема в том, что при активации меню чужого приложения, отлавливается число, по виду очень похожее на хэндл, но не хэндл меню. Более того, оно постоянно для приложения (под W2k для IE оно будет 448732, проверялось на трех машинах с w2kpro).
Может кто подскажет, в чем моя ошибка?
Делаю так:
Ставлю хук в DLL
function msgfilter_HookProc(nCode: Integer; WPARAM: wParam; LPARAM: lParam): LResult; stdcall;
begin
if nCode = MSGF_MENU then
begin
if rHookRec^.MainWindow <> 0 then
SendMessage(rHookRec^.MainWindow, MSGF_MENU, WPARAM, LPARAM);
end;
result := CallNextHookEx(rHookRec^.HookID, nCode, wParam, lParam);
end;
-------------
procedure SetHook;
begin
rHookRec^.HookID := SetWindowsHookEx(WH_MSGFILTER, @msgfilter_HookProc, hInstance, 0);
end;
-------------
В приложении пишу обработчик посылаемого сообщения
procedure TForm1.WMMENU(var Message: TMessage);
begin
Edit1.Text := IntToStr(Message.LParam);
end;
end;


 
- Andrew -   (2002-01-15 19:42) [1]

Все! Разобрался. Проблема снята.



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

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

Наверх




Память: 0.46 MB
Время: 0.007 c
3-42937
Biocron
2002-02-14 07:27
2002.03.14
Помогите ПЛИЗ


14-43164
ev
2002-01-31 09:07
2002.03.14
уделение файла


1-43114
Igl
2002-02-28 09:43
2002.03.14
Делаю следующее: richedit1.lines.loadfromfile( xxx ); Поле заполняется и показывается начало текста и лифтом можно прокрутить его вниз, а как сделать чтобы сразу лифт и текст был внизу.


14-43136
Polevi
2002-01-28 16:29
2002.03.14
IIS не поддерживает сервлеты :( Свинство просто..


14-43157
Inkognito
2002-01-28 15:28
2002.03.14
Непрограммист в программиста