none
VC中如何控制Toolbar在Dialog中的位置 RRS feed

  • 问题

  • 我在对话框工程里面添加了个工具栏,但是问题出现了。我如何自定义工具栏显示的位置。

    如图例子,我想把显示在左下角的工具栏显示在红色圈起来的区域,怎么才能实现呢。我找不到任何文档提及它,也找不到如此的例子。

    2011年9月24日 9:42

答案

  • DockControlBar(&m_wndToolBar, AFX_IDW_DOCKBAR_BOTTOM);  
    RecalcLayout();


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已标记为答案 Rob Pan 2011年10月4日 7:53
    2011年9月25日 3:40
    版主
  • 我用另外的办法实现了 定义一个CRect rectoftoolbar; 确定 rectoftoolbar的top,bottom,left,right 然后 m_wndToolbar.MoveWindow(&rectoftoolbar); 于是一切都OK了。
    要输就输给追求_
    • 已标记为答案 Rob Pan 2011年10月4日 7:53
    2011年9月26日 3:03

全部回复

  • DockControlBar(&m_wndToolBar, AFX_IDW_DOCKBAR_BOTTOM);  
    RecalcLayout();


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已标记为答案 Rob Pan 2011年10月4日 7:53
    2011年9月25日 3:40
    版主
  • 工具栏都是有停靠的

    如果你不需要浮动可以自己做一个子对话框模拟

    2011年9月26日 1:23
  • 我用另外的办法实现了 定义一个CRect rectoftoolbar; 确定 rectoftoolbar的top,bottom,left,right 然后 m_wndToolbar.MoveWindow(&rectoftoolbar); 于是一切都OK了。
    要输就输给追求_
    • 已标记为答案 Rob Pan 2011年10月4日 7:53
    2011年9月26日 3:03