IOchangeDialogEntry

Top  Previous  Next

Dialogfeld ändern.

Mit IOchangeDialogEntry lassen sich einzelne Felder eines Dialoges modifizieren. Dazu müssen sowohl die Dialog-ID als auch die Feld-ID bekannt sein. Dann wird das Dialogfeld mit dem neuen Textstring gefüllt. Als Daten sind nur Texte möglich. Je nach Feldtyp äußert sich diese Änderung unterschiedlich. Ein Button bekommt eine neue Bezeichnung, ein Entryfield einen neuen Inhalt, bei einem Frame zeigt sich keine Änderung.

Parameter

pipes (PIOPIPES)                                      [IN]

Das Handle pipes gibt den Ausgabekanal an.

dialogId (int)                                                [IN]

Innerhalb des aktiven Dialogs eindeutige Zahl. Diese Zahl wurde beim Erzeugen des Dialogs angegeben.

feldId (int)                                                    [IN]

Innerhalb des Dialogs eindeutige Zahl. Diese Zahl wurde beim Erzeugen des Dialogs angegeben.

text (char *)                                                  [IN]

Dies ist der neue Titel des Dialogfeldes. Er hat folgende Bedeutung:

    Buttons bekommen eine Beschriftung mit diesem Text.

    Frames zeigen keine Äußerung.

    Entryfields erhalten diesen Text als Inhalt des Feldes zugewiesen.

flags (int)                                                    [IN]

Flags zur Unterscheidung der ausgeführten Funktion, 0 als Standard ändert den Titel/Inhalt des Dialogfeldes.

Werte:

 IO_CHANGE_DIALOG_ENTRY_FLAG_TEXT 0

         Standard, ändern des Dialogfeld-Textes

 IO_CHANGE_DIALOG_ENTRY_FLAG_HELP 1

         Ändern des Hilfetextes zum Dialogfeld.

Ergebnis

---

Deklaration

#include "ausgabe.h"

 

void DLLENTRY IOchangeDialogEntry (

     PIOPIPES    pipes,

     int            dialogId,

     int            feldId,

     char *         text,

     int            flags

);