CMFCToolBar::GetButton 是 MFC 中 CMFCToolBar 类的一个公共方法。这个方法的主要功能是通过按钮的索引(index)获取工具栏上的按钮信息。

以下是一个简单的示例代码,演示如何使用 GetButton 方法:
CMFCToolBar toolbar;
// 假设已经创建并初始化了工具栏对象

int buttonIndex = 0; // 指定要获取信息的按钮的索引
CMFCToolBarButton buttonInfo;

if (toolbar.GetButton(buttonIndex, buttonInfo))
{
    // 成功获取按钮信息
    UINT commandID = buttonInfo.m_nID; // 获取按钮的命令标识符
    CString buttonText = buttonInfo.m_strText; // 获取按钮的文本(如果有)
    // 可以根据需要获取其他按钮信息

    // 处理按钮信息的逻辑...
}
else
{
    // 获取按钮信息失败,可能是索引超出范围等原因
    // 处理失败情况的逻辑...
}

在这个示例中,我们指定了要获取信息的按钮的索引 buttonIndex,然后调用 GetButton 方法。如果成功获取按钮信息,就可以通过 buttonInfo 对象获取各种按钮属性,比如命令标识符、文本等。如果获取失败,可能是因为索引超出范围等原因。

请注意,具体使用时需要根据你的工具栏的实际情况和需求进行调整。这只是一个简单的示例代码。


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