На этом шаге мы рассмотрим раскрывающиеся списки.
Раскрывающиеся списки - это комбинация командной кнопки и списка. В исходном состоянии раскрывающиеся списки представляют собой одиночную строку, но при нажатии на маленькую кнопку, находящуюся с правой стороны строки, в выпадающем окне или выше элемента управления появляется содержимое списка. Выбор может быть сделан из списка альтернатив. Повторное нажатие на кнопку свернет список в одиночную строку, содержащую текущий элемент. Как одиночная строка, так и сам список предназначены только для чтения и не могут быть изменены пользователем.
Раскрывающиеся списки имеют те же стили, события и операции, как и обычные списки. Однако существуют некоторые исключения:
События уведомления от раскрывающихся списков:
% При изменении текущего элемента списка ehandler(Window,e_Control(CtrlID,CtrlType,CtrlWindow,selchanged,0):- % При раскрытии списка ehandler(Window,e_Control(CtrlID,CtrlType,CtrlWindow,dropdown),0):- % При сворачивании списка ehandler(Window,e_Control(CtrlID,CtrlType,CtrlWindow,closeup),0):- % При получении списком фокуса ввода (только для Windows) ehandler(Window,e_Control(CtrlID,CtrlType,CtrlWindow,getfocus),0):- % При потере списком фокуса ввода (только для Windows) ehandler(Window,e_Control(CtrlID,CtrlType,CtrlWindow,losefocus),0).
На следующем шаге мы рассмотрим редактируемые списки.