Ich habe eine Vis geschrieben mit 3 Modulen
Winamp stellt die möglichkeit zur verfügung die Module über einen Button vor, zurück oder zufällig zu starten.
Mein problem ist nur wenn ich ein Modul beendet habe kann ich kein neues innerhalb der
DLL auswählen
weil sich diese dadurch beendet.
Ich muss quasi die Module1_Quit aufrufen zum beenden
procedure _Cover_Quit(This_Mod: PWinAMPVisModule); cdecl;
um danach das neue mit
Module1_Init zu aktivieren.
Nur wie stelle ich das an wenn die
DLL dadurch beendet wird?
In einer Anwendung kann ich ja unterbinden das sie doppelt gestartet wird
Delphi-Quellcode:
initialization
hMutex := CreateMutex(nil, True, 'Global\Soundmachine');
if GetLastError = ERROR_ALREADY_EXISTS then
Halt;
finalization
if hMutex <> 0 then
CloseHandle(hMutex)
Gibt es sowas ähnliches damit sich meine
DLL selbst wieder aufruft bzw.. gar nicht erst beendet?
Ich hoffe ihr versteht was ich damit meine.
gruss