SelfProfan²:Windows Modus |
||||||||||||||||||||||
Windows-ModusNachdem wir nur im Textmodus gearbeitet haben, möchte ich jetzt den Windows-
0 Erster Knopf ausgewählt 256 Zweiter Knopf ausgewählt 512 Dritter Knopf ausgewählt Und die Fensterart wird auch noch bestimmt. Sie ist aber meistens 0: 0 "normales" Fenster 4096 Fenster, dass als TitelSymbol das Windows-Logo hat und normalerweise nur als "Fehler"-Fenster benutzt wird und andauernd im Vordergrund ist. Nun müssen alle Werte zusammengezählt werden. Z.B. Ich will die Knöpfe "Abbrechen,Wiederholen,Ignorieren" und das "Stop"-Icon, weiterhin soll es ein "Systemfehler"-Fenster sein und der 2 Knopf ausgewählt: 2+16+256+4096= 4370 Der Quelltext lautet: MessageBox("Nachricht","Titel für die Nachricht",4370) Und nicht mehr oder weniger! Es ist klar, dass man sich nicht alle MessageBox-Style auf einmal merken kann, deshalb kann man ja immer wieder nachschauen. Um herauszufinden, welchen Knopf der Benutzer gedrückt hat, kann man die MessageBox so anwenden: Declare ergebn% ergbn% = MessageBox("Drücke bitte einen Knopf","MessageBox",0) If Equ(ergbn%,1) <... OK wurde angeklickt ...> ElseIf Equ(ergbn%,2) <... Abbrechen(von den 2 Buttons OK,Abbrechen) wurde angeklickt ...> ElseIf Equ(Ergbn%,3) <... Abbrechen(von Abbrechen,Wiederholen,Ignorieren) wurde angeklickt...> ElseIf Equ(Ergbn%,4) <... Wiederholen wurde angeklickt ...> ElseIf Equ(Ergbn%,5) <... Ignorieren wurde angeklickt ...> ElseIf Equ(Ergbn%,6) <... Ja wurde angeklickt ...> ElseIf Equ(Ergbn%,7) <... Nein wurde angeklickt ...> Else MessageBox("Hier geht etwas nicht mit rechten Dingen zu!","MessageBox",0) EndIf Eigentlich verständlich oder? Die Funktion MessageBox gibt einen Wert zurück, der entweder 0,1,2,3,4,5,6 oder 7 sein kann, die Bedeutungen der Zahlen lassen sich aus dem Quelltext entnehmen. |
||||||||||||||||||||||
Einführung Grundlagen Windows-Modus Anhang |