DdeInit
obj -> DdeInit(int1) : handle
DDE-Schnittstelle initialisieren
Details
- obj: Objekt
- int1: reserviert (
0) - Resultat:
handleDeskriptor des neuen DDE-Kanals - Siehe: Verwandte Befehle ,
DdeTerm ()
Mit diesem Befehl wird eine DDE-Schnittstelle initialisiert, indem ein DDE-Kanal geöffnet wird, dessen Deskriptor bei allen weiteren DDE-Operationen benötigt wird. Das Resultat ist -1, wenn die Initialisierung fehlschlägt.
Wird der Befehl aus einem Dialog heraus verwendet, muss als erster Parameter der Deskriptor des Dialoges übergeben werden. Der entsprechende Dialog muss zu diesem Zeitpunkt sichtbar sein. Die Ausführung des Befehls kann also nicht in dem Ereignis EvtInit des gleichen Fensters erfolgen.
Der Befehl darf nicht verwendet werden, wenn noch Ereignisse des Betriebssystems ausgeführt werden. Dies ist zum Beispiel unmittelbar nach dem Schließen eines Fensters der Fall. Soll trotzdem eine DDE-Verbindung aufgebaut werden, muss nach dem Schließen des Fensters mit dem Befehl SysSleep () das Abarbeiten der Ereignisse abgewartet werden.
Beispiel:
DdeInit(tFrame, 0)
// oder
tFrame->DdeInit(0)
Wird der Befehl aus Masken heraus aufgerufen muss die Anweisung wie folgt lauten:
DdeInit(0, 0)