求帮助,求解决 ~~~~(>_<)~~~~ 

解决方案 »

  1.   

    你在对话框“最大化”、“最小化”以及“Resizing”后强制刷新一下工具条 试试
      

  2.   

    看看这个 
    http://wenku.baidu.com/view/5b0b494333687e21af45a94c.html
      

  3.   

    我的对话框是有“最大化”、“最小化”以及“Resizing”可以拉动大小的,这样就导致在改变对话框大小的时候,工具条不见了,只有当把鼠标放到工具条的位置,工具条的图标才一个个的显示出来,要是对话框的窗口拉大了的话工具条就变得短了一截,请问各位如何实现工具条根据对话框大小改变也动态的改变大小呢,以及如何实现工具条浮动呢?最好上代码^_^
      

  4.   

    重写OnSize函数中对工具条做下刷新。
      

  5.   

    http://dqifa.blog.163.com/blog/static/49258365200822013622177/看看这个
      

  6.   

    查一下工具条的成员函数,有没有动态改变大小,如果没有,就OnSize函数里先删除工具条再创建,但这个方法不好,尽量不用,实现在没办法才用的
      

  7.   

    目前主要就三个问题:1、因为我的对话框是非模态的对话框,在窗口失去焦点,之后再得到焦点,工具栏的刷新问题,因为失去焦点后再得到焦点时,工具条有的时候不见了2、就是工具条随对话框大小同步改变尺寸的问题3、SDI\MDI下可以使用的浮动工具条,在对话框下好像用不了,如果想把对话框工具条做成浮动的,该怎么做呢?    m_wndColorDlgBar.EnableDocking(CBRS_ALIGN_ANY);
        DockControlBar(&m_wndColorDlgBar);问题有点多啊,大家有知道怎么做的帮帮忙^_^
      

  8.   

    RecalcLayout这个函数你可能用得到。
    当标准工具栏或状态栏隐藏或者显示,或者窗口调整大小时,调用这个方法。
    方法原型为:virtual void RecalcLayout( BOOL bNotify = TRUE );
      

  9.   

    哦,这个RecalcLayout()函数的功能貌似很吻合我想要的O(∩_∩)O~,这个怎么用的能说详细一点吗
      

  10.   

    ...........给你的工具条父窗口 加上ws_clipchildren 属性就好了。 应该的.
      

  11.   

    最大最小函数中,再次调用 RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
      

  12.   

    对了,我是在void OnSize(UINT nType, int cx, int cy);调用的,因为除了最大化最小化之外还可以拉动改变大小