Kapitel 5: Dialogfelder
Wenn der Benutzer mehrere Informationen eingeben muss, reicht ein Menü häufig nicht mehr aus. Dann werden so genannte Dialogfelder verwendet. Dialogfelder werden mithilfe von Schablonen erstellt, welche die Steuerelemente im Dialogfeld definieren. Ein solches Dialogfeld wird mit dem Ressourcen-Typ DIALOGEX in einer Ressourcen-Skriptdatei erstellt. Die Anzahl der Schablonen dazu sind gewaltig. Natürlich ist es auch möglich Dialogfelder während der Laufzeit dynamisch zu erzeugen. Aber darauf wird hier nicht eingegangen.
In der Regel wird meistens ein moderaler Dialogfeldtyp verwendet. Bekanntes Beispiel: Sie wollen eine Datei in Ihrem Texteditor öffnen. Kurz darauf erscheint eine Box, womit Sie die Datei zum Öffnen aus dem Verzeichnis suchen können. Solange Sie jetzt keine Datei zum Öffnen ausgewählt haben, wird der Zugriff auf anderen Funktionen derselben Anwendung blockiert. Zwischen anderen Anwendungen können Sie aber weiterhin hin- und herschalten.
Nichtmoderale Dialogfeldtypen müssen Sie im Programm mit der Funktion CreateDialog() erst erzeugen. Damit nichtmoderale Dialogfeldtypen auch alle auf dem Bildschirm bleiben, müssen Sie die Nachrichten in der Nachrichtenschleife mit der Funktion IsDialogMessage() auswerten. Solche Dialogfeldtypen sind Ihnen vielleicht aus Grafikprogrammen bekannt, worin sich in mehreren Dialogfeldern so genannte Werkzeugsammlungen befinden. In diesem Tutorial werden die nichtmoderalen Dialogfeldtypen nicht behandelt.
Weiter mit 5.1 Die Ressourcen-Skriptdatei und die Dialogfeldschablonen
