bm494 Společné funkce pro všechny dialogové prvky

Dialogy


 

bm511         horizontální souřadnice

bm512         vertikální souřadnice

bm513         šířka

bm514         výška

bm515         viditelnost

bm516         zákaz

bm517         text

bm518         ikona

bm519         obrázek

bm520         stisk tlačítka nebo změna prvku

bm521         vstupní zaměření (fokus)

bm522         tlačítko pro klávesu Esc (-1 = není)

bm523         vnitřní šířka

bm524         vnitřní výška

bm525         test myši v prvku

bm526         aktuální pozice

bm527         aktuální pozice 2

bm528         písmo prvku

 

Všechny operace se vztahují k oknu či prvku, který je vybrán identifikačním číslem prvku . Logické proměnné viditelnost a zákaz lze buď nastavovat na požadovaný stav nebo uvedením bez parametrů stav přepnout na opačnou hodnotu. Prvek ikona je proměnná typu předmět, uplatňuje se u ikonového tlačítka, dialogového prvku ikony a u dialogového okna. Prvek obrázek je proměnná typu obrázek, uplatňuje se pouze u dialogového prvku obrázku. Prvek vstupní zaměření udává identifikační číslo dialogového prvku, na který je nastaveno vstupní zaměření, tj. který bude ovládán uživatelem.

 

Prvky šířka a výška udávají vnější rozměry prvku nebo okna. Pro plochu Windows (identifikační číslo -1) udávají rozlišení displeje. Prvky vnitřní šířka a vnitřní výška udávají vnitřní (klientské) rozměry prvku nebo okna. Pro plochu Windows (identifikační číslo -1) udávají rozměr pracovní plochy Windows (bez okrajových lišt).

 

Prvek stisk tlačítka nebo změna prvku je logický příznak závislý na typu prvku. Příznak lze pouze číst, přečtením se jeho hodnota nastaví na neplatnou.

  tlačítko                 - tlačítko stisknuto

  přepínač                 - přepínač přepnut

  editace textu         - text byl změněn

  text a ikona         - na prvek bylo kliknuto

  seznam                 - byla změněna vybraná položka

  dialogové okno         - některý z prvků v okně nastavil příznak stisku

 

Prvek tlačítko pro klávesu Esc je číselná proměnná představující identifikační číslo tlačítka, které bude aktivováno stiskem klávesy Esc. Tak je možné obsloužit uzavření dialogového okna nebo celého programu stiskem klávesy Esc. Hodnota -1 udává, že klávesu Esc nepřijme žádné tlačítko.

 

Prvek test myši v prvku testuje, zda se kurzor myši nachází nad prvkem dialogového okna. Jako parametr prvku se zadává identifikační číslo prvku nebo okna. Prvek navrací logický příznak udávající, zda se kurzor myši nachází nad prvkem.

 

Prvek aktuální pozice slouží ke zjištění nebo nastavení doplňujícího číselného parametru dialogového prvku:

  jezdec                         - poloha jezdce (0 až 1)

  indikátor průběhu                 - poloha ukazatele (0 až 1)

  seznam                         - vybraná položka (0 a více, -1=žádná)

  tabulka                         - vybraný řádek (0 a více, -1=žádný)

  editační řádek                 - pozice s kurzorem (0 a více)

  editační pole, RichEdit         - řádek s kurzorem (0 a více)

 

Prvek aktuální pozice 2 slouží ke zjištění nebo nastavení druhého doplňujícího číselného parametru dialogového prvku:

  editační pole, RichEdit         - pozice s kurzorem (0 a více)

  tabulka                         - vybraný sloupec (0 a více, -1=žádný)