Thema: Delphi Probleme mit Bass_Vis

Einzelnen Beitrag anzeigen

BassFan
(Gast)

n/a Beiträge
 
#62

Re: Probleme mit Bass_Vis

  Alt 19. Jul 2006, 13:35
Vielleicht weiß es jemand
Seltsames Startverhalten WindowHandle wird zu spät oder gar nicht (0) angezeigt.

Delphi-Quellcode:
  WinAtom := Windows.RegisterClassEx(wClass);

  if WinAtom <> 0 then
    Result := CreateWindowEx(0, AppClass, AppTitle,
      WS_POPUP, // Kein Frame, Unsichtbar
      0, 0, 275, 116, // x, y, width, height
      {parent} 0, 0, hInst, nil)
  else
    Result := 0;


  // Hwnd von der ausführenden Anwendung
  if AppParentHandle <> 0 then
  begin
    VisPlgHandle := Result;
    BASS_WINAMPVIS_GetAmpHwnd;
    GetWindowRect(AppParentHandle, AppREC);
    MoveWindow(VisPlgHandle, 0, 0, AppREC.Right - AppREC.Left, AppREC.Bottom - AppREC.Top, True);
  end
  else
In der zeile 'BASS_WINAMPVIS_GetAmpHwnd;' wird das Handle 'VisPlgHandle' an die Anwendung übergeben.
Diese läd die Information aus dieser Function.


Delphi-Quellcode:
function BASS_WINAMPVIS_GetAmpHwnd: DWORD; stdcall;

begin
    //repeat
    Result := VisPlgHandle;
    //until VisPlgHandle <> 0
end;
Warum wird das Handle mit 0 oder zu spät übergeben ?

Noch ein Problem alle Plugins die gestartet werden haben den WaitCursor
solange bis ich wenn vorhanden das Menü aktiviert habe.
Kann es sein das irgendwo etwas hängt oder nicht abgeschlossen wurde?

gruß
  Mit Zitat antworten Zitat