| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > PopupMenu выделение по меню по умолчанию |
| Автор: Michrutka 8.12.2009, 16:15 | ||||
| Доброе время суток! Подскажите пожалуйста в чем может быть проблема: я отображаю иконку в трее с помощью TNotifyIconData. привязываю по клику Popupmenu и хочу выделить одно поле жирным (по умолчанию) делаю это с помощью SetMenuItemInfo(...) код:
Никакая ошибка не генерится, но и ничего не выделяется. решил проверить выставляется ли свойство у пункта меню:
выскакивает, что явлеется(то есть "Default") в чем ожет быть проблема, подскажите, пожалуйста, - почему не выделяет? заранее спасибо! |
| Автор: shklowsky 8.12.2009, 16:46 |
| попробуй: 1 занулять структуру при объяве: MENUITEMINFO MIInfo={sizeof(MENUITEMINFO)}; 2 заполнить поле fType: MIInfo.fType=MFT_STRING; |
| Автор: Michrutka 8.12.2009, 16:57 | ||
Не-а. не помогло( |
| Автор: shklowsky 8.12.2009, 17:16 | ||
а вот так?
и, видимо, TrackPopupMenu вместо DrawMenuBar |
| Автор: Michrutka 8.12.2009, 17:34 |
| Не-а. тот же результат. говорит, что все успешно, но при этом не выделяет. Спасибо =) |
| Автор: shklowsky 8.12.2009, 17:44 | ||
тогда хз что токое.
выделяется. |
| Автор: Michrutka 8.12.2009, 17:53 | ||
| Мда( самый простой путь как всегда - самое лучшее и нечего лезть в Апи. shklowsky, Спасибо! так:
работает. а вот почему апишные не хотят....вопросик. |