BOOL EnsureVisible(int nIndex, BOOL bPartialOK = TRUE, BOOL bForceCenter = FALSE);
参数说明:
- nIndex:标签页的索引,表示要确保可见的标签页。
- bPartialOK:如果为 TRUE,则表示可以部分可见;如果为 FALSE,则表示只有当标签页完全不可见时才滚动。
- bForceCenter:如果为 TRUE,则表示强制将标签页置于可见区域的中央;如果为 FALSE,则根据需要滚动。
该方法返回一个布尔值,指示是否成功执行滚动操作。如果标签页已经可见或者成功滚动使其可见,则返回 TRUE;否则返回 FALSE。
以下是一个示例用法:
CMFCTabCtrl tabCtrl;
// 确保第三个标签页可见
BOOL bSuccess = tabCtrl.EnsureVisible(2);
if (bSuccess)
{
// 操作成功的处理代码
}
else
{
// 操作失败的处理代码
}
这个方法通常在需要确保某个标签页可见时使用,特别是当标签页太多无法一次显示在控件内时。
转载请注明出处:http://www.zyzy.cn/article/detail/20088/MFC/CMFCTabCtrl