Mein anderes problem ist nun folgendes
Delphi-Quellcode:
function VisualProc(WndHandle : HWND;
Msg : DWORD; wParam, lParam : Longint): longInt;
begin
Case Msg of
WM_MOUSEMOVE:
begin
BassBoxInfo^.Msg := BBP_MOUSE;
BassBoxInfo^.WinMsg := Msg ;
BassBoxInfo^.wParam := wParam;
BassBoxInfo^.lParam := lParam;
BbpPluginFunc(BassBoxInfo^);
end;
WM_LBUTTONDOWN:
begin
if (GetFocus <> WndHandle) then
SetFocus(WndHandle);
BassBoxInfo^.Msg := BBP_MOUSE;
BassBoxInfo^.WinMsg := Msg ;
BassBoxInfo^.wParam := wParam;
BassBoxInfo^.lParam := lParam;
BbpPluginFunc(BassBoxInfo^);
end;
WM_LBUTTONUP:
begin
BassBoxInfo^.Msg := BBP_MOUSE;
BassBoxInfo^.WinMsg := Msg ;
BassBoxInfo^.wParam := wParam;
BassBoxInfo^.lParam := lParam;
BbpPluginFunc(BassBoxInfo^);
end;
WM_LBUTTONDBLCLK:
begin
//
end;
end;
result := DefWindowProc(WndHandle, Msg, wParam, lParam);
end;
Dadurch das ich nun das
Handle des Panels aus der Exe an die Winproc übergeben habe
geht in der EXE das doppelklick event des Panels nicht mehr da dieses nun in die Winproc umgeleitet wird
Wie kann ich nun hier "WM_LBUTTONDBLCLK:" eine Function einbauen so dass mein Panel
in der Exe trotzdem noch erkennt das ein doppelklick ausgeführt wurde?
Ich benötige das um in den FullScreen starten zu können.
das geht nun leider nicht mehr.
gruss Emil