2008-11-07 45 views
4

有没有人试过使用这些新的VS2008 MFC类呢?我似乎无法在任何地方找到任何示例。即使VS2008样本(1)也没有提及这些类。 (他们使用CToolTip。)CMFCToolTipCtrl或CTooltipManager的例子?

(1)更新:我的错误。我已经下载了non-SP1 samples。我看到SP1 samples具有专门用于2008功能包的样本,其中包括答案中提到的DlgToolTips和ToolTipDemo项目。不幸的是,它们不涉及doc/view或CTooltipManager。

具体来说,我试图在标准MFC视图/文档应用程序中显示工具提示,其中有两个并排视图的父级为CSplitterWnd。我在SP1之前就已经开始工作了,我认为这是尝试新的Feature Pack工具提示类的好时机。

有没有什么办法可以使这些工作无需重写PreTranslateMessage()并手动调用RelayEvent()? (我不认为我在MFC中看到任何设计不如工具提示。)

它看起来不像仅仅在创建的提示上调用CTooltipManager :: CreateToolTip()和AddTool()那么简单。

回答

1

如果你还没有看到它,有一个很简单的例子here

+0

谢谢。我确实看到了,因为我阅读了所有相关类的MSDN“文档”。可悲的是,这个示例仅仅展示了如何调用CTooltipManager :: SetTooltipParams()。 – skst 2008-11-07 22:58:10

1

你看的DlgToolTips和ToolTipDemo示例应用程序?这些都使用继承CMFCToolTipCtrl的类。 DlgToolTips包含从PreTranslateMessage调用RelayEvent的代码,但ToolTipDemo不包含该代码。

+0

啊!当我说我尝试过SP1样本时,我错了。我再次下载它们来检查,我必须有非SP1样本。事实上,这包括你提到的应用程序。这应该是有帮助的。 – skst 2008-11-08 01:40:44