在 MFC 的 CReBarCtrl 类中,确实存在 CReBarCtrl::GetBandInfo 这个公共方法。该方法用于获取有关 ReBar 控件中特定带的信息。

下面是该方法的一般形式:
BOOL GetBandInfo(
   int nIndex,
   REBARBANDINFO* prbi
) const;

参数说明:

  •  nIndex:要获取信息的带的索引。

  •  prbi:指向 REBARBANDINFO 结构的指针,用于接收带的信息。


REBARBANDINFO 结构包含了有关带的各种信息,例如带的高度、宽度、样式等。在调用该方法前,需要正确地填充 REBARBANDINFO 结构的 cbSize 成员,指定结构的大小。

示例代码:
CReBarCtrl m_wndReBar;

// 在某处获取带的信息
REBARBANDINFO rbi;
ZeroMemory(&rbi, sizeof(rbi));
rbi.cbSize = sizeof(rbi);

if (m_wndReBar.GetBandInfo(nIndex, &rbi))
{
    // 使用 rbi 中的信息处理相应的逻辑
}

请确保在调用此方法之前已经成功创建了 CReBarCtrl 控件。


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