【问题标题】:MFC Toolbar on Dialog?对话框上的 MFC 工具栏?
【发布时间】:2011-06-23 02:27:24
【问题描述】:

我已经尝试了所有我能想到的方法来让工具栏显示在我的对话框中...包括尝试使用 CreateWindow 自己创建它...但它不会显示

我在资源编辑器中创建了一个对话框,然后为它创建了一个类(尝试从 CDialog 和 CDialogEx 派生)。不可以加个CToolbar控件吗?

【问题讨论】:

标签: c++ mfc toolbar


【解决方案1】:

嗯,有四个步骤。

1,CToolBar m_ToolBar; // Meanwhile you create a resource (e.g. IDR_TOOLBAR1)

2、调用CToolBar的Create函数

m_ToolBar.Create(this);

3、调用LoadToolBar函数

m_ToolBar.LoadToolBar(IDR_TOOLBAR1);

4、最重要的一步,调用RepositionBars

RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);

【讨论】:

  • 谢谢!我以前从未在资源编辑器中使用过实际的工具栏制造商,但是在这样做并添加了一个按钮之后,对我来说很明显,一个空的默认工具栏将在对话框中完全不可见......不像框架窗口(深灰色背景)>.
猜你喜欢
  • 1970-01-01
  • 2013-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-14
  • 1970-01-01
  • 1970-01-01
  • 2021-01-22
相关资源
最近更新 更多