Как добавить всплывающие подсказки для элементов CMenu? Я не мог найти простой и полезный ресурс. Пожалуйста помоги. Спасибо ...MFC: Как добавить подсказку в элементы Cmenu?
ответ
Самый простой способ - передать несколько строк в текст меню, разделенный символами новой строки.
Это автоматически преобразует CMenu во вторую часть текста как всплывающую подсказку меню.
например, если текст пункта меню «Нажмите здесь», измените его на
"Click here\nThis is the tooltip for the menu item ..."
Конечно, если вы хотите более продвинутые/фантазий всплывающих подсказок, а затем попробовать
http://www.tooltips.net/downloads.html
Его легко реализовать, и выход очень крут.
Tooltips для пункта меню и всплывающий Пункт в меню - являться CodeProject
http://www.codeproject.com/KB/menus/menuitemtooltip.aspx
подсказками для пунктов меню и всплывающих окон пунктов меню - CodeGuru
http://www.codeguru.com/cpp/controls/controls/tooltipcontrols/article.php/c5233
Я видел эти ссылки, прежде чем я разместил этот вопрос. К сожалению, сам образец не работает ... :( – Owen
Я не могу ручаться для того, работает ли этот образец, но стратегия обработки WM_MENUSELECT звучит:
_tooltips.net_ переехал на [vxplib.sourceforge.net] (http://vxplib.sourceforge.net/) – mheyman
@Samnan Это не сработает. – Blacktempel
My решение является стандартным способом добавления всплывающих подсказок к меню и панелям инструментов (фактически работает в VC6), так что вы должны что-то делать неправильно. Проверьте свой код для вашего класса мэйнфреймов, чтобы узнать, не используете ли вы некоторые стили для отключения всплывающих подсказок – Samnan