CAD programy 4M
: popup_list
Zobrazí drop-down seznam.
Tato aktivní dlaždice zobrazuje rozevírací seznam. Na rozdíl od jména, popup_list klesá, nejde nahoru.
Popisek popup_list se nejprve zobrazí jako jeden řádek a více se zobrazí, když uživatel klepne na šipku dolů. Je-li to nezbytné, v rozevíracím seznamu je také tato dlaždice užitečná, pokud je prostor dialogového okna omezen.
Poznámka
Naproti tomu seznam dlaždice list_box zobrazuje ve výchozím nastavení minimálně dva řádky seznamu, v případě potřeby i vertikální posuvníky. Seznam_objektů může také povolit více výběrů, které popup_list nepovoluje.
Vytváření a úprava Pop-up seznamu
Chcete-li vytvořit a upravit seznam zobrazený v dlaždici popup_list, použijte tyto funkce LISP:
(start_list "key" int1 int2)
Funkce start_list má tři argumenty. Klíčový argument identifikuje název dlaždice popup_list. Argument int1 určuje akci, která má být provedena:
Argument int2 určuje položku # pro změnu (první položka v seznamu je # 0); int2 se používá pouze při int1 je 1. Například:
(start_list "L1" 1 3 ; changes the fourth item in the list.
(add_list "string")
Pro provedení změny použijte funkci add_list. Argument řetězec určuje text, který bude přidán nebo nahrazen v seznamu:
(start_list "L1" 1 3 ; Changes the fourth item in the list.
(add_list "New item")
Když je start_list ve změněném režimu (int1 = 1), každé vyvolání add_list změní stejnou položku. Když je start_list v režimu přidávání (int1 = 2), každý hovor na add_list přidá další položku na konec seznamu.
(end_list)
Pro ukončení procesu seznamu vyvolejte funkci end_list, jako následující:
(start_list "L1" 1 3 ; changes the fourth item in the list.
(add_list "New item")
(end_list)
Poznámka
Neexistují žádné funkce LISP pro vkládání položky uprostřed seznamu ani pro odstranění položky ze seznamu.
Platné atributy
Poznámka
Atribut label zobrazuje text nalevo od pole se seznamem.
Atributu value určuje, které položky v seznamu jsou zpočátku vybrány nebo zvýrazněny.
Atribut tvoří řetězec celých čísel oddělených mezerami, například:
hodnota = "0 2 5";
První položka je # 0. Nulový řetězec "" znamená, že nejsou zvýrazněny žádné položky.
Tato aktivní dlaždice zobrazuje rozevírací seznam. Na rozdíl od jména, popup_list klesá, nejde nahoru.
Popisek popup_list se nejprve zobrazí jako jeden řádek a více se zobrazí, když uživatel klepne na šipku dolů. Je-li to nezbytné, v rozevíracím seznamu je také tato dlaždice užitečná, pokud je prostor dialogového okna omezen.
Poznámka
Naproti tomu seznam dlaždice list_box zobrazuje ve výchozím nastavení minimálně dva řádky seznamu, v případě potřeby i vertikální posuvníky. Seznam_objektů může také povolit více výběrů, které popup_list nepovoluje.
Vytváření a úprava Pop-up seznamu
Chcete-li vytvořit a upravit seznam zobrazený v dlaždici popup_list, použijte tyto funkce LISP:
(start_list "key" int1 int2)
Funkce start_list má tři argumenty. Klíčový argument identifikuje název dlaždice popup_list. Argument int1 určuje akci, která má být provedena:
int1 | Meaning |
---|---|
1 | Change one item in the list. |
2 | Add an item to the end of the list. |
3 | Create a new list; the default. |
Argument int2 určuje položku # pro změnu (první položka v seznamu je # 0); int2 se používá pouze při int1 je 1. Například:
(start_list "L1" 1 3 ; changes the fourth item in the list.
(add_list "string")
Pro provedení změny použijte funkci add_list. Argument řetězec určuje text, který bude přidán nebo nahrazen v seznamu:
(start_list "L1" 1 3 ; Changes the fourth item in the list.
(add_list "New item")
Když je start_list ve změněném režimu (int1 = 1), každé vyvolání add_list změní stejnou položku. Když je start_list v režimu přidávání (int1 = 2), každý hovor na add_list přidá další položku na konec seznamu.
(end_list)
Pro ukončení procesu seznamu vyvolejte funkci end_list, jako následující:
(start_list "L1" 1 3 ; changes the fourth item in the list.
(add_list "New item")
(end_list)
Poznámka
Neexistují žádné funkce LISP pro vkládání položky uprostřed seznamu ani pro odstranění položky ze seznamu.
Platné atributy
: popup_list {
action = "(string)";
alignment = position;
edit_width = number;
fixed_height = flag;
fixed_width = flag;
height = number;
is_enabled = flag;
is_tab_stop = flag;
key = "string";
label = "string";
list = "string";
mnemonic = "char";
tabs = "string";
value = "string";
width = number;
}
Příklad
: popup_list {
action = "(patternlsp)";
edit_width = 0;
key = "PL2";
value = "Closed\nFilled\nOpen";
list = "2";
}
Poznámka
Atribut label zobrazuje text nalevo od pole se seznamem.
Atributu value určuje, které položky v seznamu jsou zpočátku vybrány nebo zvýrazněny.
Atribut tvoří řetězec celých čísel oddělených mezerami, například:
hodnota = "0 2 5";
První položka je # 0. Nulový řetězec "" znamená, že nejsou zvýrazněny žádné položky.
Příbuzné DCL Dlaždice
button
edit_box
image_button
radio_button
slider
toggle