我在写的基于对话框的程序,想在对话框上面动态的对话框,让它隐含在对话框的边上,类似于VS2010里面的工具栏那样不用的时候隐藏,用的时候鼠标移动在上面就能够显示出来,该怎么办呢,我貌似毫无头绪。百度无果,特此来问

解决方案 »

  1.   

    先确定你要的是工具栏吗? 它需要停靠或浮动功能吗? 如果需要那么可以继承CToolBar或者CControlBar写一个自定义控件。
    如果不需要停靠或浮动这些Bar的功能则可以使用普通的对话框。
    在View中判断鼠标位置,如果进入到某个位置则发消息让对话框显示,离开则隐藏。这种可能不能像QQ那样呈现显示过程。
      

  2.   

    CCoolBar,估计是LZ想实现的功能,搜一下吧。。
      

  3.   

    你可以使用CDockablePane,不过不能用在CDialog中,只能用在CFrameWndEx框架中,你可以创建一个SDI工程。View类使用CFormView,使用和对话框差不多的