MFC: Как добавить всплывающую подсказку в элементах Cmenu? - PullRequest
6 голосов
/ 08 марта 2010

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

Ответы [ 3 ]

3 голосов
/ 31 августа 2010

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

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

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

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

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

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

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

2 голосов
/ 23 марта 2010

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

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

2 голосов
/ 08 марта 2010

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

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

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

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

...