Форум: "WinAPI";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];
ВнизРабота с меню Найти похожие ветки
← →
Леприкон (2003-11-25 15:33) [0]Проблемы с обработкой клика на итеме меню.
Создание меню.
...
case Message of
WM_Create: begin
//выпадающее меню
MyPopupMenu:=CreateMenu;
InsertMenu(MyPopupMenu,
0,
MF_Checked,
0,
"Подменю1-1");
InsertMenu(MyPopupMenu,
1,
MF_ByPosition,
0,
"Подменю1-2");
//главное меню
MyMenu:=CreateMenu;
InsertMenu(MyMenu,
0,
MF_Popup,
MyPopupMenu,
"Меню1");
InsertMenu(MyMenu,
1,
MF_ByPosition,
MF_String,
"Меню2");
SetMenu(Window,MyMenu);
end;
Обработка клика на итеме меню.
WM_COMMAND: begin
if (HIWORD(WParam)=0) and
(LOWORD(WParam)=GetMenuItemID(MyPopupMenu,0) then
MessageBox(Window,"Click!","Notification",MB_ICONINFORMATION+MB_OK);
end;
Т.е. пытаюсь обработать событие клика на 1-м итеме меню MyPopupMenu.
Что я делаю не так?
← →
Игорь Шевченко (2003-11-25 15:41) [1]> MyPopupMenu:=CreateMenu;
MyPopupMenu:=CreatePopupMenu; ????
Где обработка PopupMenu ?
в LOWORD(wParam) как раз приходит тот ID, который ты присваиваешь Item"у при его создании InsertMenu
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c