Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#9

AW: AllocateHWnd C#

  Alt 9. Jul 2013, 17:35
Ok hab das Problem gefunden..

Das geht nicht wenn ich meine DLL aus einer .NET Anwendung heraus starte.
Funktioniert aber in allen anderen Sprachen.. VB, Delphi usw..
Delphi-Quellcode:
function BASS_BASSBOXVIS_RenderStream(StreamHandle: DWORD): BOOL; stdcall;
begin
  BB_RenderHandle := DSiAllocateHWnd(BassBoxVis1.RenderProc);
Wenn ich das Handle aber in meiner Classe in der auch die RenderProc definiert ist zuweise
dann funktioniert es seltsamerweise überall.
Delphi-Quellcode:
constructor TBASSBoxVis.Create(AOwner: TComponent);

begin
   inherited;

  BB_MessageHandle := DSiAllocateHWnd(ProcMessage);
  VisDataThread := TVisDataThread.Create(DataReadyMsg, ShareMemPointer);

  BB_RenderHandle := DSiAllocateHWnd(RenderProc);

end;
Jetzt brat mir einer einen Storch... Woran liegt das?

gruss
  Mit Zitat antworten Zitat