Okna
vytvoření okna
vytvoření okna bez možnosti uzavření
Prvky vytvoření okna a vytvoření okna bez možnosti uzavření slouží k vytvoření nového dialogového okna. Prvky navrátí identifikační číslo okna, pomocí kterého se budou provádět později odkazy na okno (např. při jeho rušení). Současně je nové okno nastaveno jako aktivní prvek, s kterým budou prováděny následující operace. Bez vytvoření nového okna budou dialogové prvky vytvářeny v základním okně, které po vytvoření prvního prvku automaticky vypne grafický režim. Nově vytvořené okno je nastavené jako neviditelné. Doporučuje se nejdříve vytvořit dialogové prvky okna, nastavit jejich pozice a rozměry, zapnout jejich viditelnost a až nakonec zapnout viditelnost okna.
okno má okraj
okno má titulek
Prvek okno má okraj určuje, zda se kolem okna nebo prvku, který je vybrán identifikačním číslem prvku , zobrazí rámeček. Prvek okno má titulek určuje, zda se na horním okraji okna zobrazí titulek. Pro dialogové prvky se namísto titulku použije zesílený vnitřní rámeček. Má-li okno nebo prvek zapnutý titulek ale vypnutý rámeček, použije se tenký rámeček.
vždy nahoře
Prvek vždy nahoře určuje, zda se okno, které je vybráno identifikačním číslem prvku , bude zobrazovat vždy nahoře, přes všechna ostatní okna a to i v případě, kdy není aktivní (nemá vstupní zaměření).
měnitelná velikost okna
Prvek měnitelná velikost okna povoluje změnu velikosti okna. Je to logická proměnná, kterou lze číst i nastavovat. Implicitně je měnitelná velikost pouze hlavního okna programu.
možné uzavření okna
Prvek možné uzavření okna umožňuje zakázat uzavření okna uživatelem (kliknutím na křížek v pravém horním rohu okna nebo stiskem kláves Alt+F4). Prvek je logická proměnná. Nastavením na hodnotu ANO je vypnutí okna povoleno (implicitní stav), nastavením na NE je zakázáno. Pokouší-li se uživatel okno uzavřít, je při čtení tohoto prvku navrácen příznak ANO a program může provést potřebné úkony, jako je dotaz k uložení souboru a potom až ukončení programu. Čtením se příznak požadavku o ukončení automaticky vynuluje.
okno maximalizováno
okno minimalizováno
Prvky okno maximalizováno a okno minimalizováno jsou logické proměnné určené ke čtení i zápisu, udávající stavy okna maximalizováno/minimalizováno.
Vzájemnými kombinacemi prvků okno má okraj , okno má titulek a měnitelná velikost okna lze nastavit 8 různých stavů okna nebo prvku podle následujících tabulek:
Dialogové okno:
okraj titulek velikost --> okraj titulek velikost minim. maxim.
ne ne ne ne ne ne ne ne
ANO ne ne 3D ne ne ne ne
ne ANO ne tenký ANO ne ne ne
ANO ANO ne 3D ANO ne ANO ne
ne ne ANO ne ne ne ne ne
ANO ne ANO 3D ne ANO ne ne
ne ANO ANO tenký ANO ne ANO ANO
ANO ANO ANO 3D ANO ANO ANO ANO
Dialogový prvek:
okraj titulek velikost --> okraj
ne ne ne žádný
ANO ne ne 3D snížený
ne ANO ne tenký 3D snížený
ANO ANO ne 3D zvýšený a snížený
ne ne ANO tenká čára
ANO ne ANO tenká čára a 3D snížený
ne ANO ANO 3D zvýšený
ANO ANO ANO 3D snížený dvojitý