以下是该方法的基本语法:
BOOL GetBandMargins(
LPNMREBAR lpnm
) const;
参数说明:
- lpnm:指向 NMREBAR 结构的指针,该结构包含有关带边距的信息。
NMREBAR 结构定义如下:
typedef struct tagNMREBAR {
NMHDR hdr;
UINT uBand;
UINT fStyle;
CRect rc;
LPARAM lParam;
} NMREBAR, *LPNMREBAR;
其中,uBand 表示带的索引,fStyle 表示带的样式,rc 表示带的矩形区域,lParam 表示应用程序定义的 32 位值。
方法返回一个 BOOL 值,表示操作是否成功。如果成功,返回非零值;否则,返回零。
以下是一个使用示例:
CReBarCtrl m_wndReBar; // 假设已经创建了一个 CReBarCtrl 对象
NMREBAR nmRebar;
nmRebar.hdr.code = RBN_GETBANDINFO;
nmRebar.uBand = 0; // 获取第一个带的信息
BOOL bSuccess = m_wndReBar.GetBandMargins(&nmRebar);
if (bSuccess) {
// 使用 nmRebar 中的信息
} else {
// 操作失败
}
这将获取 ReBar 控件中第一个带的边距信息,并将结果存储在 nmRebar 中。你可以根据需要处理返回的带边距信息。
转载请注明出处:http://www.zyzy.cn/article/detail/21910/MFC/CReBarCtrl