在 MFC(Microsoft Foundation Classes)中,CToolBar::GetButtonInfo 是 CToolBar 类的一个公共方法。这个方法用于检索工具栏上指定按钮的信息,包括按钮的状态、样式、命令标识等。

函数原型如下:
BOOL CToolBar::GetButtonInfo(int nIndex, UINT& nID, UINT& nStyle, int& iImage) const;

  •  nIndex:指定要检索的按钮的索引。

  •  nID:输出参数,返回按钮的命令标识符。

  •  nStyle:输出参数,返回按钮的样式。

  •  iImage:输出参数,返回按钮的图像索引。


该方法返回一个布尔值,指示是否成功检索按钮信息。

示例用法:
CToolBar toolBar;
// 假设 nIndex 是你要检索的按钮的索引
int nIndex = 0; 
UINT nID;
UINT nStyle;
int iImage;

if (toolBar.GetButtonInfo(nIndex, nID, nStyle, iImage))
{
    // 成功获取按钮信息,可以使用 nID、nStyle、iImage 进行其他操作
}

在这个例子中,如果 GetButtonInfo 成功,你就可以使用返回的 nID、nStyle、iImage 等信息进行其他操作,比如确定按钮的状态、更改按钮样式等。


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