在 MFC 中,CTabCtrl::GetItemState 是 CTabCtrl 类的一个公共方法,用于获取指定标签项的状态信息。

以下是该方法的简单用法示例:
UINT nItemState;
int nTabIndex = 0; // 想要获取信息的标签项的索引

nItemState = m_TabCtrl.GetItemState(nTabIndex, TCIS_BUTTONPRESSED | TCIS_HIGHLIGHTED);

if (nItemState & TCIS_BUTTONPRESSED)
{
    // 标签项当前处于按下状态
}

if (nItemState & TCIS_HIGHLIGHTED)
{
    // 标签项当前处于高亮状态
}

在这里,m_TabCtrl 是你的 CTabCtrl 对象的实例,nTabIndex 是你想要获取状态信息的标签项的索引。nItemState 将包含指定标签项的状态信息。

常用的状态标志有:
  •  TCIS_BUTTONPRESSED:标签项当前处于按下状态。

  •  TCIS_HIGHLIGHTED:标签项当前处于高亮状态。


你可以使用这个方法来查询指定标签项的状态,并根据需要执行相应的操作。


转载请注明出处:http://www.pingtaimeng.com/article/detail/22641/MFC/CTabCtrl