Hallo,
ich suche nach einer Möglichkeit, über ein Klick mit der mittleren Maustaste auf ein Taskbareintrag einer Form, das
Handle der jeweiligen Form zu ermitteln.
Ich habe folgendes ausprobiert, jedoch bekomme ich da selber nur das
Handle der Taskbar und nicht der einzelnen Einträge:
Delphi-Quellcode:
GetCursorPos(Pos);
Wnd := WindowFromPoint(Pos);
Ein Klick mit der Mausstaste fange ich folgendermaßen ab:
Delphi-Quellcode:
{--[MouseHookProc]-------------------------------------------------------------}
function MouseHookProc(nCode: Integer; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;
begin
If nCode = HC_ACTION then
begin
If lParam <> 0 then with PEventMsg(lParam)^ do
begin
If Message = WM_MBUTTONDOWN then
begin
GetCursorPos(Pos);
Wnd := WindowFromPoint(Pos);
end;
end;
end;
Result := CallNextHookEx(Main.MouseHook, nCode, wParam, lParam);
end;
Hat jemand einen Rat für mich?
Gruß
Mazel