Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#15

Re: Message problem

  Alt 13. Jun 2008, 19:25
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
  Mit Zitat antworten Zitat