| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Вопрос по иконкам в пунктах меню. |
| Автор: AndreySol 16.6.2004, 05:30 |
| Вопрос по иконкам в пунктах меню. Помогите начинающему в Visual C++ и MFC. Хочу в пунктах меню отобразить не BitMap'ы а иконки, подскажите как лучше это сделать - может есть какойто не шибко тяжелый способ преобразовать иконку в BitMap, или же всетаки единственный выход остается самостоятельная отрисовка меню ? Заранее Всем спасибо за подсказки и советы. |
| Автор: AndyY 16.6.2004, 08:32 |
| Тут есть три метода - сложный, кривой и правильный. Сложный - рисовать меню самому (делать овнердравным). Кривой - использовать библиотеку сторонних разработчиков (к примеру BCGControlBars c bcgsoft) Правильный - прочитать статью в MSDN, как это делать. Статья тут http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/faq/iemenubar.asp Суть в том, что обрабатывая небольшое число нотификаций, конструируем основное меню и выпадающие из него popup из толбаров c TBSTYLE_FLAT с кнопками TBSTYLE_LIST. Почему не получится с битмапом: Для начала битмап никакими силами будет не отрисовать толком с альфа-каналом, как делают все приличные проги. Для толбара это решается згначительно легче. |
| Автор: AndreySol 26.8.2004, 05:37 |
| Для меня это пока сложновато. Спасибо за ответ. |