Entwickler-Ecke
Multimedia / Grafik - Probleme mit Bass_Vis
BassFan - Di 18.07.06 17:37
Titel: Probleme mit Bass_Vis
Bin dabei die Bass_Vis.dll zu kompletieren.
Nun habe ich ein kleines problem mit den Modulen welche ich beim start nicht sofort sichtbar schalten möchte
bis sich dieses an mein Window angedockt hat.
Wer kann helfen ?
Delphi-Quelltext
1:
| Init: function(WinampVisModule: PWinampVisModule): integer; cdecl; |
Mir dieser function ausgeführt als
Delphi-Quelltext
1:
| VisInfo^.VisModule^.Init(VisInfo^.VisModule); |
werden die Plugins intitalisiert und sichtbar geschaltet.
Wie kann ich diese ändern das bei der initialisierung das Plugin
zuerst unsichtbar ist.
gibt es in Delphi dafür einen Befehl?
würde es gern in dieser art machen.
Delphi-Quelltext
1:
| Init: function(WinampVisModule: PWinampVisModule; Visible: Boolean): integer; cdecl; |
Nur wie übergeben?
Damit es auf dem Plugin angewendet auch funktioniert.
Für was steht 'cdecl' was bewirkt dieser Anhang.
gruß
EDIT: Oder kann man ein Modul generell beim start unsichtbar schalten?
BassFan - Di 18.07.06 22:37
Gibt es irgendwo im Net ein deutsches Delphi Forum
wo Fragen auch beantwortet werden?
Wo liegt sonst der sinn darin sich ein solches Forum zu halten wenn man keine Fragen beantwortet!
Nicht das ihr mir Antworten müßt, aber ist schon seltsam das phänomen überall das gleiche.
Gruß .. und nix für ungut.
Born-to-Frag - Di 18.07.06 22:46
Wen jemand was weiß wird man dir auch schreiben...
Normal wird hier sehr schnell geantwortet.. sehr schnell :D
BassFan - Mi 19.07.06 00:01
Born-to-Frag hat folgendes geschrieben: |
Wen jemand was weiß wird man dir auch schreiben...
Normal wird hier sehr schnell geantwortet.. sehr schnell :D |
Danke ja.. War auch nicht böse gemeint.
Lediglich eine feststellung.
Kann mir eigentlich nicht vorstellen das ein Profi in sachen Delphi (bin VB'ler)
nicht weiß ob ich ein Modul(DLL) bevor es ausgeführt wird unsichtbar schalten kann.
Über hInstanze, DLLHandle, Hwnd des Fensters (bei Plugins) wie es bei mir der Fall ist.
gruß
BassFan - Mi 19.07.06 00:18
Ich hätte eine Lösung welche ich aber im unten genannten Schnipsel
in einen rutsch mit einfügen möcht.
Ob das geht keine Ahnung!
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| Const SW_HIDE = 0 Const SW_NORMAL = 1
ShowWindow(PlgHandle, SW_HIDE); Sleep(250); ShowWindow(PlgHandle, SW_NORMAL); |
Denke das 250 ms reichen müßten bis sich das Window an meine
Application angebunden hat.
Das ganze möchte ich nun in diese Funktion integrieren.
Delphi-Quelltext
1:
| Init: function(WinampVisModule: PWinampVisModule; ????????????): integer; cdecl; |
Wobei bei den Fragezeichen diese implentiert sein sollte.
Nur SW_HIDE eingeben wird wohl keinen erfolg haben oder doch?
Gruß
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!