REDRAW funktioniert ähnlich wie objc_draw(). Im Gegensatz dazu wird aber die Rechteckliste für das Dialog-Fenster beachtet. Möchte man ein Objekt innerhalb des Dialogs zeichnen, so sollte man immer wdlg_redraw() und nicht objc_draw() verwenden. Vor dem Aufruf von wdlg_redraw ist genauso wie vor und nach objc_draw() der Aufruf von wind_update() nötig.
Deklaration: void wdlg_redraw( DIALOG *dialog, GRECT *rect, WORD obj, WORD depth ); Aufruf: wdlg_redraw( dialog, &rect, obj, MAX_DEPTH ); Variable Belegung Bedeutung Eingaben: contrl[0] 167 wdlg_redraw contrl[1] 2 Einträge in intin contrl[3] 2 Einträge in addrin intin[0] obj Nummer des Startobjekts intin[1] depth Anzahl der Ebene/Tiefe addrin[0] dialog Zeiger auf die Dialog-Struktur addrin[1] rect Zeiger auf begrenzendes GRECT Ausgaben: contrl[2] 0 Einträge in intout contrl[4] 0 Einträge in addrout