|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 6, 2003 09:50:44 Здравствуйте! Свернул я программу в трей (как в уроке Iczelion'a 23) и меню мне хочется расширить с помощью MF_POPUP, чтобы одна менюшка "произростала" из другой, короче, POPUP. Как это сделать с помощью функции AppendMenu. Подскажите, пожалуйста. Заранее благодарен! 1990 |
|
|
Дата: Ноя 6, 2003 10:46:03 Создай подменю (CreatePopupMenu), полученный дескриптор укажи в качестве третьего параметра AppendMenu для основного меню, при этом второй параметр обязан быть MF_POPUP, наполнять новое подменю своими AppendMenu. |
|
|
Дата: Ноя 6, 2003 10:52:04 Попуп меню Что тебю - не понял ??? |
|
|
Дата: Ноя 6, 2003 10:58:34 · Поправил: 1990 Не врубаюсь. Извините. Запутался, вот что вышло. invoke CreatePopupMenu mov hPopupMenu,eax invoke AppendMenu,hPopupMenu,MF_POPUP,hPopupMenuEx,addr MainMenu invoke CreatePopupMenu mov hPopupMenuEx,eax invoke AppendMenu,hPopupMenuEx,MF_STRING,IDM_ABOUT,addr AboutString invoke AppendMenu,hPopupMenuEx,MF_STRING,IDM_DS,addr ExitString Но ничего не работает. Поправь, пожалуйста. |
|
|
Дата: Ноя 6, 2003 11:50:50 · Поправил: q_q 1990 Начинай думать и пробовать сам, а то детский сад какой-то ... ; прямо из C:\masm32\ICZTUTES\TUTE23\trayicon.asm WndProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM LOCAL pt:POINT .data hSubMenu HMENU NULL IDM_ITEM1 equ 0 szItem1 db 'Item1',0 IDM_ITEM2 equ 0 szItem2 db 'Item2', 0 szSubMenu db 'submenu',0 .code .if uMsg==WM_CREATE invoke CreatePopupMenu mov hSubMenu,eax invoke AppendMenu, hSubMenu, MF_STRING, IDM_ITEM1, offset szItem1 invoke AppendMenu, hSubMenu, MF_STRING, IDM_ITEM2, offset szItem2 invoke CreatePopupMenu mov hPopupMenu,eax invoke AppendMenu,hPopupMenu,MF_STRING,IDM_RESTORE,addr RestoreString invoke AppendMenu,hPopupMenu,MF_STRING,IDM_EXIT,addr ExitString invoke AppendMenu, hPopupMenu,MF_STRING or MF_POPUP, hSubMenu, offset szSubMenu .elseif uMsg==WM_DESTROY ; дальше по тексту ... |
|
|
Дата: Ноя 6, 2003 12:08:52 OK! OK! Детский сад!Ё Спасибо! Может быть и начну думать, а может начну делать деньги. ;) Кстати, с праздником! Удачи. |
|
|
Дата: Ноя 6, 2003 17:02:57 Кстати, у меня в 23 уроке ничего такого нет! |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072 |