BOOL SetButtons(
const UINT* lpIDArray,
int nIDCount
);
其中参数含义为:
- lpIDArray:一个指向按钮 ID 数组的指针,用于指定工具栏上的按钮。
- nIDCount:指定按钮 ID 数组中的按钮数量。
返回值是 BOOL 类型,表示是否成功设置按钮。
这个方法通常用于在运行时设置工具栏上的按钮,替换掉工具栏默认的按钮。以下是一个简单的示例:
CToolBar myToolBar;
// 假设myToolBar已经被创建
// 自定义按钮的ID数组
UINT myCustomButtons[] = {ID_BUTTON1, ID_BUTTON2, ID_BUTTON3};
// 设置工具栏的按钮
if (myToolBar.SetButtons(myCustomButtons, sizeof(myCustomButtons) / sizeof(UINT)))
{
// 成功设置按钮,可以继续其他操作
}
else
{
// 设置失败,处理错误
}
在这个例子中,myCustomButtons 是一个存放自定义按钮 ID 的数组,通过调用 SetButtons 方法,你可以在运行时动态地设置工具栏上的按钮。
转载请注明出处:http://www.zyzy.cn/article/detail/22667/MFC/CToolBar