如何优雅的写UI――(3)添加MFC选项卡
窗体创建完成,接下来我们讲讲控件的使用 class CtabView : public CFormView { ...... ...... public : CMFCTabCtrl m_tab; } 在初始化中动态创建选项卡并设置选项卡的样式,这里我们使用了Creat函数,他的原型是 BOOL Create(Style style, const RECT& rect, CWnd* pParentWnd, UINT nID, Location location = LOCATION_BOTTOM, BOOL bCloseBtn = FALSE); 是一个枚举类型,它定义了选项卡的样式,基本都为3D的样式 public : enum Style 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 第二个参数:设置选项卡大小 第三个参数:窗体句柄 第四个参数:设置选项卡控件ID 第五个参数:设置选项卡标签位置,MFC只给了上下两个方向来显示选项卡标签的位置 public: 第六个参数:是否带关闭按钮,关闭按钮的逻辑是要自己实现的,这个我们下面再说。 添加选项卡代码: void CtabView::OnInitialUpdate() { RecalcLayout(); if (!m_tab.Create(CMFCTabCtrl::STYLE_3D_ONENOTE, rc,