MFC: Как добавить всплывающую подсказку в элементах Cmenu?

Как добавить подсказки для CMenu Items? Я не мог найти простой и полезный ресурс. Пожалуйста помоги. Спасибо...

3 ответа

Решение

Самый простой способ - передать несколько строк текста меню, разделенных символами новой строки.

Это автоматически заставит CMenu отображать вторую часть текста в виде всплывающей подсказки меню.

Например, если текст пункта меню "Нажмите здесь", измените его на

"Click here\nThis is the tooltip for the menu item ..."

Конечно, если вам нравятся более сложные / необычные подсказки, попробуйте

http://www.tooltips.net/downloads.html

Его легко реализовать, и выход очень крутой

Я не могу поручиться за то, работает ли этот образец, но стратегия обработки WM_MENUSELECT является разумной:

http://msdn.microsoft.com/en-us/magazine/cc164067.aspx

Всплывающие подсказки для пункта меню и элемента всплывающего меню - CodeProject

http://www.codeproject.com/KB/menus/menuitemtooltip.aspx

Всплывающие подсказки для пунктов меню и пунктов всплывающего меню - CodeGuru

http://www.codeguru.com/cpp/controls/controls/tooltipcontrols/article.php/c5233

Другие вопросы по тегам