Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Koнтpoлы - PopupMenu

PopupMenu
Краткое описание
   Элемент предназначен для отображения на экране всплывающего контекстного меню.
Параметры
  • Menu - Определяет пункты меню (для пропуска пункта используется знак -)
  • TranspIcon - True - включить прозрачность картинок, False - не включать
  • Методы
  • doPopup - Разворачивает меню в точке, координаты которой содержатся в потоке в формате Y*65536 + X
  • doPopupHere - Разворачивает меню в точке, в которой находится курсор
  • doAddItem - Добавляет новый пункт меню (для пропуска пункта используется знак -)
  • doClear - Удаляет все пункты меню
  • События
  • onClick - Событие происходит при клике на пункте меню и выдает в поток порядковый индекс этого пункта (начинается с 0)
  • onSelectStr - Событие проискодит при клике на пункте меню и выдает в поток строку этого пункта
  • onEndPopup - Событие происходит всякий раз после закрытия выпадающего списка
  • Свойства
  • Handle - Возвращает идентификатор меню для управления им из других элементов
  • Данные
  • Bitmaps - Массив картинок
  • Пример
    Пример использования компонента PopupMenu
    Add(MainForm,8294157,126,105)
    {
    Caption="Пример использования PopupMenu"
    Point(onMouseDown)
    link(onMouseDown,14933686:doPopupHere,[])
    }
    Add(PopupMenu,14933686,189,119)
    {
    Menu=#5:Menu1|5:Menu2|5:Menu3|
    Point(onSelectStr)
    link(onClick,9348869:doText,[(237,125)(237,83)])
    link(onSelectStr,12445202:doText,[])
    }
    Add(Label,12445202,252,126)
    {
    Left=140
    Top=115
    Width=72
    Height=36
    Font=[MS Sans Serif,20,0,0,1]
    }
    Add(Label,9348869,252,77)
    {
    Left=235
    Top=120
    Height=28
    Font=[MS Sans Serif,16,0,0,1]
    }


    Замечания
    Обновление элемента: [svn]PopupMenu.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...