因为特别的需要,我在mdi中实现了一个切分框架,包含了两个视图
其中一个是用来观察对象的view,另外一个是formview,用formview控制观察view
我在formview里创建了一个toolbar
于是遇到一个问题:如何在这个toolbar里面显示悬浮提示,以及状态条的提示呢?
我除非在
  m_wndToolBar.CreateEx(  this,)
把里面的this 改称 AfxGetMainWnd() 提示以及悬浮提示一切正常
不过,这个toolbar就会加到MainFrame上去了,而不是在我想要的FormView里请问各位,遇到过这样的问题吗?如何解决的?

解决方案 »

  1.   

    Frame里封装了对tooltipctrl的控制。其实,你自己建一个Ctooltipctrl对象去操作就可以了,也不难。
      

  2.   

    能否说更具体一点?
    我查了msdn,可是还是没有太多头绪
    我想了解多一点这个机制,该如何下手呢?谢谢了
      

  3.   

    我的toolbar是在 FormView的OnCreate里面建立的
    建立的时候设定的父类是thisFrame如何能控制到这些?
      

  4.   

    CToolBar objects are usually embedded members of frame-window objects derived from the class CFrameWnd or CMDIFrameWnd.因为 CFrameWnd or CMDIFrameWnd 的里面有悬停的默认处理函数,因此如果是mainframe的话,一定可以出现提示的,而formview是无法处理的,需要处理这个消息
    并且里面要注意,toolbar上的按钮的id号是直接传入的。因此取得toolbar的资源id,取出相应的string table就能相应相应的悬浮消息了。