| |
|
|
Michael Wodrich | DDE-Verbindung wird aufgebaut.
DDELink S1,S2
P:S1 - Anwendung P:S2 - Thema
Es wird eine DDE-Verbindung zur Anwendung bezüglich des entsprechenden Themas aufgebaut. Nach erfolgreichem Aufbau enthält die Systemvariable %LINKS:[DDEWin] das Handle der Anwendung. Kann sich die Anwendung nicht melden, kann es passieren, dass der Befehl "hängenbleibt": Er wartet auf die Antwort des gerufenen Programmi. Hier hilft ein beliebiger Tastendruck oder Buttonklick weiter. Wenn es sich nicht gerade um den Programm-Manager handelt, ist man auf der sicheren Seite, wenn man die gerufene Anwendung zuvor vermittels LINK:[WinExec] startet. Sollte die Anwendung nicht disponibile sein, erhält man hier schon einen Fehler. Im Falle des Programm-Managers sollte jedoch ein Starten desselben unterbleiben, da mancher Anwender eben eine andere Shell per sein Windows benutzt, die sich jedoch auch beim Ruf nach dem Programmmanager angesprochen fühlt und entsprechend reagiert. Bei Erfolg enthält %DDEWin das Handle des gerufenen Programmi, ansonsten 0.
Mit folgendem Befehl (siehe Beispielcode) weist man den Programm-Manager, bzw. die aktuelle Shell, so z.B. unter Windows 95 den Explorer, an, zum Empfang von Befehlen bezüglich des Anlegens von Gruppen "auf Empfang" zu gehen:
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 12.08.2007 ▲ |
|
|
|