dialogcreate oče ime naslov x y širina višina ukazi
Ustvari novo modalno okno, ki služi kot delovni okvir, v katerega lahko dodajamo druge grafične predmete (gumbe, drsnike, predmete za izbiranje, polja za vnos besedila, ...). Ukaz je zelo podoben ukazu windowcreate, razlika je le ta, da se ukaz za ustvarjanje modalnega okna ne konča šele, ko okno zapremo.

WORD oče Ime okna, ki bo lastnik novega modalnega okna. Če želimo ustvariti začetno okno, za lastnika vpišemo "root
WORD ime Ime novega modalnega okna (ime enolično določa modalno okno).
LIST naslov Besedilo, ki se prikaže v naslovni vrstici modalnega okna.
INTEGER x Koordinata x levega zgornjega oglišča novega modalnega okna.
INTEGER y Koordinata y levega zgornjega oglišča novega modalnega okna.
INTEGER širina Širina novega modalnega okna.
INTEGER višina Višina novega modalnega okna.
LIST ukazi Kratek seznam ukazov, ki se izvršijo, ko ustvarimo novo modalno okno. Običajo so to ukazi za dodajanje drugih grafičnih predmetov v modalno okno. Pravzaprav je to edini način, kako v modalno okno dodati druge grafične predmete, saj se ukaz za ustvarjanje modalnega okna konča šele, ko modalno okno že zapremo. Tako moramo imeti v modalnem oknu vsaj en gumb, ki bo poklical ukaz za zapiranje modalnega okna.


dialogcreate "root "okno "Test 0 0 54 44 [
   buttoncreate "okno "gumb "Zapri 5 5 40 20 [dialogdelete "okno]
]