Шаг 65.
Visual Prolog.
Раскрывающиеся списки

    На этом шаге мы рассмотрим раскрывающиеся списки.

    Раскрывающиеся списки - это комбинация командной кнопки и списка. В исходном состоянии раскрывающиеся списки представляют собой одиночную строку, но при нажатии на маленькую кнопку, находящуюся с правой стороны строки, в выпадающем окне или выше элемента управления появляется содержимое списка. Выбор может быть сделан из списка альтернатив. Повторное нажатие на кнопку свернет список в одиночную строку, содержащую текущий элемент. Как одиночная строка, так и сам список предназначены только для чтения и не могут быть изменены пользователем.

    Раскрывающиеся списки имеют те же стили, события и операции, как и обычные списки. Однако существуют некоторые исключения:

    События уведомления от раскрывающихся списков:

   % При изменении текущего элемента списка
   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).

    На следующем шаге мы рассмотрим редактируемые списки.




Предыдущий шаг Содержание Следующий шаг