效果图:
复选框的效果就是:当单击调色时会出现1框,当单击底纹是,会出现2框。
复选框类似与MFC中的CheckBox。
代码的实现如代码所示:
if(strcmp(msg.sType ,_T("selectchanged"))==0){
CTabLayoutUI* pTabControl = static_cast<CTabLayoutUI*>(m_PaintManager.FindControl(_T("tabs")));
if(strcmp(msg.pSender->GetName(),_T("adjcolor"))==0){
if(pTabControl && pTabControl->GetCurSel()!=0){
pTabControl->SelectItem(0);
}
}else if(strcmp(msg.pSender->GetName(),_T("adjbk"))==0){
if(pTabControl && pTabControl->GetCurSel()!=1){
pTabControl->SelectItem(1);
}
}
}
在XML设计时:可以将HorizontalLayoutUI控件设置成disvisuable,另一个设置为visuable.
复选框的效果就是:当单击调色时会出现1框,当单击底纹是,会出现2框。
复选框类似与MFC中的CheckBox。
代码的实现如代码所示:
if(strcmp(msg.sType ,_T("selectchanged"))==0){
CTabLayoutUI* pTabControl = static_cast<CTabLayoutUI*>(m_PaintManager.FindControl(_T("tabs")));
if(strcmp(msg.pSender->GetName(),_T("adjcolor"))==0){
if(pTabControl && pTabControl->GetCurSel()!=0){
pTabControl->SelectItem(0);
}
}else if(strcmp(msg.pSender->GetName(),_T("adjbk"))==0){
if(pTabControl && pTabControl->GetCurSel()!=1){
pTabControl->SelectItem(1);
}
}
}
在XML设计时:可以将HorizontalLayoutUI控件设置成disvisuable,另一个设置为visuable.
本文介绍了一种使用复选框来控制Tab页切换的方法。通过监听复选框的状态变化,实现点击调色按钮显示第1个Tab页,点击底纹按钮显示第2个Tab页的功能。代码示例中展示了如何利用CTabLayoutUI类进行Tab页的选择。
1021

被折叠的 条评论
为什么被折叠?



