plazzmex

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Hiken Цитата: InsertMenu с индексом 0 делал? | всмысле? вот меню: Код: case WM_RBUTTONDOWN: hPopupMenu = CreatePopupMenu(); InsertMenu(hPopupMenu, 1, MF_BYPOSITION | MF_STRING | MF_CHECKED, ID_CONTEXT_MENU1, "&Check"); InsertMenu(hPopupMenu, 2, MF_BYPOSITION | MF_SEPARATOR, 0, 0); InsertMenu(hPopupMenu, 3, MF_BYPOSITION | MF_STRING , ID_NUMBER1, "&Number One"); SetForegroundWindow(hwnd); TrackPopupMenu(hPopupMenu, TPM_BOTTOMALIGN | TPM_LEFTALIGN | TPM_RIGHTBUTTON, p.x, p.y, 0, hwnd, NULL); DestroyMenu(hPopupMenu); return 0; | Lyrik Цитата: а hPopupMenu у тя как static? или ты его потом получаешь? | Код: и при WM_RBUTTONDOWN получаю Добавлено: P.S - кстати если сделать вот так то постоянно появляется "Checked" независимо сколько раз я нажимаю Код: if ((CheckMenu & MF_CHECKED) != 0) { MessageBox(hwnd, "Checked", "Error", MB_OK | MB_ICONINFORMATION); CheckMenuItem(hPopupMenu, 6, MF_BYPOSITION |MF_CHECKED ); } else { MessageBox(hwnd, "Unchecked", "Error", MB_OK | MB_ICONINFORMATION); CheckMenuItem(hPopupMenu, 6, MF_BYPOSITION | MF_UNCHECKED ); } |
|