![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
terrim |
|
|||
Unregistered |
Собственно говоря все сказано в теме, но может я неправильно назвал меню -
Меню которое в Windiws (например) появляеться по нажатию правой клавиши. |
|||
|
||||
Sheff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 503 Регистрация: 25.3.2002 Где: Зеленоград Репутация: 3 Всего: 3 |
Используй функции CreatePopupMenu, TrackPopupMenu.
-------------------- -------------------------- Шеф всегда прав :) |
|||
|
||||
qaz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 407 Регистрация: 25.3.2002 Репутация: нет Всего: 4 |
В Н файле обьяви меню:
CMenu TrayMenu; Потом в рекцию на правую кнопку вставь : POINT pt; GetCursorPos(&pt); TrayMenu.DestroyMenu(); TrayMenu.CreatePopupMenu(); TrayMenu.InsertMenu(0,MF_BYPOSITION,1300,"About..."); TrayMenu.InsertMenu(1,MF_SEPARATOR | MF_BYPOSITION,0,""); TrayMenu.InsertMenu(2,MF_BYPOSITION,1301,"Open"); TrayMenu.InsertMenu(3,MF_BYPOSITION,1302,"Close"); TrayMenu.TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON,pt.x,pt.y,this); Функция обработки меню: BOOL COхххConfDlg::OnCommand(WPARAM wParam, LPARAM lParam) { CAboutDlg Adlg; switch(wParam) { case 1300:// about Adlg.DoModal(); break; case 1301:// open ModifyStyle(0,WS_VISIBLE); BringWindowToTop(); Invalidate(); Shell_NotifyIcon(NIM_DELETE,&MyND); break; case 1302:// exit Shell_NotifyIcon(NIM_DELETE,&MyND); if(dlg.DoModal() == IDOK) CDialog::DestroyWindow(); break; } return CDialog::OnCommand(wParam, lParam); } -------------------- |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |