Контекстне меню програми

 

Контекстне меню створюється за допомогою класу CMenu:

CMenu menu;

Але CMenu по замовчуванню не створює меню. Для його створення необхідно скористатись функцією CreatePopupMenu().

menu.CreatePopupMenu();

Щоб додати елементи в контекстне меню, потрібно виконати наступне:

PopupMenu.CreatePopupMenu();

CPoint p;

 GetCursorPos(&p);

PopupMenu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON,p.x, p.y, this);

Метод LoadMenu зв’язує об’єкт з створеним раніше візуальним меню.

PopupMenu.LoadMenu(IDR_MENUPOPUP);

Стан елемента задається параметром nFlags, що може утримувати одно або декілька значень.

Контекстне меню створюється так само як головне меню добавленням нового ресурсу Menu пункті меню Edit à Add Resource, як показано на рис. 2.

Зовнішній вигляд контекстного меню показано на рис. 7.

 

Рисунок 7 – Контекстне меню програми



ПАНЕЛЬ ІНСТРУМЕНТІВ ТА РЯДОК СТАНУ


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: