在 MFC 中,CToolBarCtrl 类确实具有 SetButtonWidth 方法,用于设置工具栏按钮的宽度。以下是 CToolBarCtrl::SetButtonWidth 方法的一般用法:
BOOL SetButtonWidth(
   int cxMin,
   int cxMax
);

  •  参数 cxMin 指定工具栏按钮的最小宽度。

  •  参数 cxMax 指定工具栏按钮的最大宽度。


这个方法返回一个布尔值,指示是否成功设置按钮宽度。如果成功,返回非零值;如果失败,返回零。

下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::SetButtonWidth 方法:
// 假设 m_wndToolBar 是 CToolBarCtrl 对象
int cxMin = 20;  // 替换为实际的最小宽度
int cxMax = 100; // 替换为实际的最大宽度

BOOL bSuccess = m_wndToolBar.SetButtonWidth(cxMin, cxMax);

if (bSuccess) {
    // 成功设置按钮宽度
    // 在这里执行相关操作
} else {
    // 设置按钮宽度失败
    // 在这里处理失败的情况
}

请确保在使用 CToolBarCtrl::SetButtonWidth 方法之前,已经创建并初始化了工具栏对象。此外,你需要替换 cxMin 和 cxMax 为实际的最小和最大宽度。




转载请注明出处:http://www.zyzy.cn/article/detail/22765/MFC/CToolBarCtrl