c++ - 顶行右对齐的 MFC 工具栏

标签 c++ visual-studio-2008 mfc toolbar

默认情况下,MFC 工具栏停靠在顶行左对齐。谁能告诉我如何将 MFC 工具栏停靠在顶行并右对齐(意味着所有工具栏按钮都在顶行右对齐)?

最佳答案

如果你只是想要右上角的工具栏,你可以在CMainFrame中使用下面的代码

if (!m_wndRSToolBar.CreateEx(this, TTBSTYLE_FLAT, WS_OVERLAPPED | WS_VISIBLE | CBRS_TOP
    | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMI,Rect(700,0,0,0),IDR_MAINFRAME) ||    !m_wndRSToolBar.LoadToolBar(IDR_MAINFRAME1))
{
    TRACE0("Failed to create toolbar\n");
    return -1;      // fail to create
}

关于c++ - 顶行右对齐的 MFC 工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8179243/

相关文章:

c++ - 如何在 Eclipse 中使用动态库?

.net - 远程计算机无法连接到 Visual Studio Web 服务器

c++ - 无法使用 boost read_json 读取变音符号

visual-studio - 进行 XAML 数据绑定(bind)时如何获得智能感知?

c++ - MFC TreeView 控件 : looking for a foolproof way to deal with data

c++ - 上标 4 未显示在 MFC 对话框中

C++ 避免 const 和非常量访问的代码重复

c++ - 一个 CMake 目标可以链接到另一个库目标的 *shared* 版本吗?

c++ - 如何使用智能指针进行自动清理?

c# - 编译器的变化,而不是框架——是否需要完整的周期测试?