Кто-нибудь пробовал использовать эти новые классы VS2008 MFC? Кажется, я нигде не могу найти никаких примеров. Даже в образцах VS2008 (1) эти классы не упоминаются. (Они используют CToolTip.)
(1) Обновление: Моя ошибка. Я скачал образцы без SP1. Я вижу, что в Примеры SP1 есть образцы специально для пакета функций 2008 года, включая проекты DlgToolTips и ToolTipDemo, упомянутые в ответе. К сожалению, они не обращаются к doc / view или CTooltipManager.
В частности, я пытаюсь отображать всплывающие подсказки в стандартном приложении просмотра / документа MFC, где есть два параллельных представления, родителем которых является CSplitterWnd. У меня был этот рабочий до SP1, и я подумал, что сейчас самое время попробовать новые классы всплывающих подсказок Feature Pack.
Есть ли способ заставить эти вещи работать без переопределения PreTranslateMessage () и ручного вызова RelayEvent ()? (Я не думаю, что видел что-либо в MFC настолько плохо разработанное, как всплывающие подсказки.)
Это не кажется таким простым, как просто вызвать CTooltipManager :: CreateToolTip (), а затем AddTool () в созданной подсказке.





Если вы его не видели, есть очень краткий пример здесь
Вы смотрели примеры приложений DlgToolTips и ToolTipDemo? Оба они используют классы, наследующие CMFCToolTipCtrl. DlgToolTips включает код, который вызывает RelayEvent из PreTranslateMessage, а ToolTipDemo - нет.
Ах! Я ошибся, когда сказал, что пробовал образцы SP1. Я загрузил их снова, чтобы проверить, и у меня, должно быть, были образцы, не относящиеся к SP1. Действительно, это включает в себя упомянутые вами приложения. Это должно быть полезно.
P.S. К сожалению, эти примеры не охватывают CTooltipManager и не помогают с подсказками в архитектуре документа / представления, особенно когда задействован CSplitterWnd.
Спасибо. Я видел это, поскольку читал «документацию» MSDN для всех связанных классов. К сожалению, этот пример просто показывает, как вызвать CTooltipManager :: SetTooltipParams ().