MFC 中的 CTabCtrl 类 CTabCtrl 类是 MFC 中的一个重要控件,继承自 CWnd 类。通过调用 Create 函数,可以创建一个选项卡控件,并将其附加到 CTabCtrl 对象的实例中。同时,CTabCtrl 类也可以调用 CWnd 类的成员函数来完成相应的操作。 CTabCtrl 类的成员函数有很多,以下是一些常用的: 1. CTabCtrl::Create:创建一个选项卡控件并将其附加到 CTabCtrl 对象的实例中。 2. CTabCtrl::CreateEx:使用指定的 Windows 扩展的样式创建一个选项卡控件并将其附加到 CTabCtrl 对象的实例中。 3. CTabCtrl::GetCurSel:确定当前选定的选项卡。 4. CTabCtrl::GetExtendedStyle:检索当前选项卡控件的扩展样式。 5. CTabCtrl::GetImageList:检索图像列表与选项卡控件。 6. CTabCtrl::GetItem:检索有关可选的信息在选项卡控件中。 7. CTabCtrl::GetItemCount:检索选项卡数在选项卡控件中。 8. CTabCtrl::GetItemRect:检索一个选项的边框在选项卡控件中。 9. CTabCtrl::GetItemState:检索指示的选项卡控件项的状态。 10. CTabCtrl::GetRowCount:检索当前行数选项在选项卡控件中。 此外,CTabCtrl 类还提供了一些其他的成员函数,例如 SetCurFocus、SetCurSel、SetExtendedStyle、SetImageList、SetItem等等,可以根据需要进行调用。 在使用 CTabCtrl 类时,需要在对话框视图中加入 CTabCtrl 控件,例如: m_Tab.InsertItem(0,"窗口 1"); m_Tab.InsertItem(1,"窗口 2"); 然后,在 OnInitDialog() 中加入以下代码: m_dlgChile1.Create(IDD_DIALOG_CHILD1,GetDlgItem(IDC_TAB)); m_dlgChile2.Create(IDD_DIALOG_CHILD2,GetDlgItem(IDC_TAB)); 将子窗口显示在 m_Tab 范围内: CRect rs; m_Tab.GetClientRect(rs); rs.top+=20; rs.bottom-=4; rs.left+=4; rs.right-=4; m_dlgChile1.MoveWindow(rs); m_dlgChile2.MoveWindow(rs); 在响应 m_Tab 的 TCN_SELCHANGE 消息时,实现切换页面功能: void CMyDlg::OnSelchangeTab(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: 在此添加消息处理程序代码 *pResult = 0; } CTabCtrl 类提供了丰富的成员函数,可以满足各种需求,例如创建选项卡控件、设置项目的宽度和高度、检索当前选定的选项卡、响应选项卡控件的消息等等。
- 6677782020-02-08一个文档,还显示乱码
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助