对话框上的MFC工具栏

MFC Toolbar on Dialog?

本文关键字:工具栏 MFC 对话框      更新时间:2023-10-16

我已经想尽一切办法让工具栏显示在我的对话框上。。。包括尝试自己用CreateWindow创建它。。但不会出现

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

好吧,有四个步骤。

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

2、调用CToolBar的创建函数

m_ToolBar.Create(this);

3、调用LoadToolBar函数

m_ToolBar.LoadToolBar(IDR_TOOLBAR1);

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

RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);