Sie brauchen nur dlgRedisplay() aufrufen, wenn der Dialog während der Ausführung des Programmcodes aktualisiert werden soll. Im folgenden Beispiel wird der Status auf "Running..." gesetzt und dlgRedisplay() muss aufgerufen werden, um die Änderungen für die Ausführung des Programms wirksam zu machen. Nach dem Ändern des Status auf "Finished.", braucht man dlgRedisplay() nicht mehr aufrufen, da alle Dialog-Objekte nach dem Verlassen des Statements aktualisiert werden.
Beispiel
string Status = "Idle"; int Result = dlgDialog("Test") { dlgLabel(Status, 1); // note the '1' to tell the label to be updated! dlgPushButton("+OK") dlgAccept(42); dlgPushButton("Cancel") dlgReject(); dlgPushButton("Run") { Status = "Running..."; dlgRedisplay(); // some program action here... Status = "Finished."; } };
Index | Copyright © 2005 CadSoft Computer GmbH |