Home Fensterdialoge WINDOW DIALOG - EVENT (AES 166) Listboxen

2.3.16 WINDOW DIALOG - REDRAW (AES 167)

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


Home Fensterdialoge WINDOW DIALOG - EVENT (AES 166) Listboxen