好像VB里有MenuBar,但MS VC里没提供CMenuBar,但MSVC的IDE环境却使用了MenuBar

解决方案 »

  1.   


        菜单属于非客户区域,因此在菜单行作图使用OnNcPaint即可。另外,直接把一个CStatic加到那里几乎是不可能的,原因同上。
      

  2.   

    我在CDailogBar里加了一个自定义CStatic显示动画,然后将此对话框条加入CReBar,效果还可以,但在主框架较小时位置要单独占一行,总体效果比Internet Explorer的那个要差,看来要解决此问题首先要解决CMenuBar,各位网友是否知道有第三方的CMenuBar。
      

  3.   

    FlashGet软件对CDailogBar 和 CReBar应用的不错,它能保证控件位置始终不变。
      

  4.   

    ie上的这个东西是一个类名为“WorkerA"的控件,是象其它的CToolBar和CControlBar一样的操作,加到CReBar上去的,位置的问题你可以考虑通过扩展CReBar,响应CReBar的WM_SIZE消息来实现。
      

  5.   

    好像调整CReBar的风格和AddBar(pDailogBar,dwStyle)中的dwStyle可以解决主框架较小时位置问题。我调整了几次,都未成功。
      

  6.   

    sun2000:
        我觉得CReBar已能很好的管理加入的pWnd,我一般只继承CDailogBar,然后向CMyDailogBar加入控件。