| |
|
|
Michael Wodrich | Eigene Message-Nummern definieren.
Parameter: P:L1 ... L500 - Messagenummern
Es gibt in Profan ab Version 7 anwenderdefinierte "Usermessages". Das sind Messages, bei denen LINK:[WAITINPUT] auf alle Fälle verlassen wird und die dann nicht durch die sonstigen XProfan- und Windowseigenen Messagehandler behandelt werden. Ist eine solche Usermessage aufgetreten, ist die Systemvariable %LINKS:[UMessage] ungleich 0 (null) und enthält die Nummer der aufgetretenen Message. Die Parameter der Message stehen in &LINKS:[ULParam] und &LINKS:[UWParam].
Vorher definierte Usermessages werden bei erneutem Befehl nicht gelöscht. Es sind maximal 500 Usermessages erlaubt. Um die Usermessages zu löschen ist USERMESSAGES 0 zu verwenden.
Eine Usermessage hat als Rückgabewert immer die Nummer der Message. Damit hat das Message sendende Programm eine Kontrolle, ob die Message auch angekommen ist. Natürlich können auch bekannte Windowsmessages zur Usermessage erklärt werden, es ist aber dabei daran zu denken, dass diese Messages für das Programm NICHT mehr durch Windows oder XProfan behandelt werden. Ausserdem ist nicht immer sicher, dass der Sender der Message etwas mit dem Rückgabewert anfangen kann.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 29.06.2005 ▲ |
|
|
|