Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Об’єктно-орієнтоване програмування(ООП).doc
Скачиваний:
5
Добавлен:
18.09.2019
Размер:
128 Кб
Скачать

Объявление

  1. Property Action: TBasicAction; - визначає дію пов’язану з елементом меню

  2. Property Bitmap: TBitmap; - містить зображення, яке відображається разом з елементом меню(якщо не задана властивість Imagelndex)

  3. Type TMenuBreak = (mbNone, mbBreak, mbBarBreak) ; керує представленням елементів у панелі меню

MbNone — елементи слідують один за одним

MbBreak - починаючи з цього елемента, команди розташовуються в наступному стовпці MbBarBreak - починаючи з цього елемента, команди розташовуються в сусідньому стовпці.

  1. Property Break: TMenuBreak;Між стовпцями розташований розділювач

  2. Property Caption: strings;Текст команди меню

  3. Property Checked: Boolean;Управляє установкою прапорця перед елементом меню

  4. Property Default: Boolean;Показує, чи є елемент обираним за замовчуванням в дочірньому меню

  5. Property Enabled: Boolean-Управляє доступністю елемента меню

  6. Property Grouplndex: Byte;Використовується при злитті двох меню

  7. Property Items [Index:Integer]: TMenuItem; default; Список елементів дочірнього меню (якщо є)

  8. property Menulndex: Integer;Вказує на індекс елемента в батьківському меню

  9. property Radioltem: Boolean;Значення True дозволяє перетворювати елемент у перемикач: залежними стають всі елементи з однаковим значенням властивості Grouplndex

  10. property Shortcut: TShortCut;Містить код гарячої клавіші елемента меню

  11. property Visible: Boolean;Управляє видимістю елемента меню

  12. procedure Add (Item: TMenuItem);Додає в кінець меню новий елемент

  13. procedure Click; virtual;Генерує вибір елемента меню

  14. procedure Delete (Index: Integer);Видаляє елемент меню

  15. function HasParent: Boolean;Визначає наявність батьківського меню

  16. function IndexOf (Item: TMenuItem): Integers-Повертає індекс елемента меню

  17. procedure Insert (Index: Integer; Item: TMenuItem);Вставляє новий елемент меню перед поточним

  18. procedure Remove (Item: TMenuItem);Видаляє елемент меню

  19. property OnClick: TNotifyEvent;Викликається при натисканні на елементі

  20. property OnDrawItem: TMenuDrawItemEvent; type TMenuDrawItemEvent = procedure (Sender: TObject; ACanvas: TCanvas; ARect: TRect; Selected: Boolean) of object; Викликається при необхідності перемальовування елемента

  21.  property OnMeasureItem:TMenuMeasureItemEvent; type TMenuMeasureItemEvent= Procedure (Sender:TObject; ACanvas: TCanvas;var Width, Height: Integer) of objects; Викликається для визначення розмірів елемента при його перемальовуванні

  22. Property OnAdvancedDrawItem: TAdvancedMenuDrawItemEvent; Type TAdvancedMenuDrawItemEvent = Procedure (Sender:TObject; ACanvas: TCanvas;ARect: TRect; State:TOwnerDrawState) of object Відрізняється від OnDrawltem передачею розширеного коду стану елемента TOwnerDrawState