MFC单文档文件中怎么创立两行工具栏
时间: 2024-02-24 20:55:33 浏览: 56
一个MFC中创建新的工具栏的方法
5星 · 资源好评率100%
在 MFC 单文档应用程序中,可以通过以下步骤创建两行工具栏:
1. 打开资源视图,在资源文件夹中找到工具栏资源,右键单击并选择“插入新工具栏”。
2. 在对话框中,输入工具栏的名称并选择“两行”工具栏。
3. 重复上述步骤以创建第二个两行工具栏。
4. 在 CMainFrame 类的 OnCreate 函数中,为新创建的工具栏添加按钮。例如,可以使用以下代码将第一个工具栏的第一个按钮添加到第一个工具栏中:
```cpp
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
// Add buttons to the first toolbar here
// Create the second toolbar
if (!m_wndToolBar2.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar2.LoadToolBar(IDR_TOOLBAR2))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
// Add buttons to the second toolbar here
```
这段代码会创建两个工具栏,第一个工具栏使用主框架资源中的按钮,第二个工具栏使用一个名为 IDR_TOOLBAR2 的工具栏资源。您可以添加任意数量的按钮和任意数量的工具栏,并使用您自己的按钮位图和命令 ID。
阅读全文