CMFCTabCtrl的使用
生活随笔
收集整理的這篇文章主要介紹了
CMFCTabCtrl的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.在指定位置處創建一個CMFCTabCtrl,并給其添加4個CEdit,
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | CRect rectTab; CEdit m_wnd1; CEdit m_wnd2; CEdit m_wnd3; CEdit m_wnd4; CMFCTabCtrl m_wndTab; m_wndTabLoc.GetWindowRect (&rectTab); ScreenToClient (&rectTab); m_wndTab.Create (CMFCTabCtrl::STYLE_3D, rectTab, this, 1, ????CMFCTabCtrl::LOCATION_TOP); m_wnd1.Create (WS_CHILD | WS_VISIBLE, CRect (0, 0, 0, 0), &m_wndTab, 1); m_wnd1.SetFont (&afxGlobalData.fontRegular); m_wnd1.SetWindowText (_T("Edit 1")); m_wnd2.Create (WS_CHILD | WS_VISIBLE, CRect (0, 0, 0, 0), &m_wndTab, 2); m_wnd2.SetFont (&afxGlobalData.fontRegular); m_wnd2.SetWindowText (_T("Edit 2")); m_wnd3.Create (WS_CHILD | WS_VISIBLE, CRect (0, 0, 0, 0), &m_wndTab, 3); m_wnd3.SetFont (&afxGlobalData.fontRegular); m_wnd3.SetWindowText (_T("Edit 3")); m_wnd4.Create (WS_CHILD | WS_VISIBLE, CRect (0, 0, 0, 0), &m_wndTab, 4); m_wnd4.SetFont (&afxGlobalData.fontRegular); m_wnd4.SetWindowText (_T("Edit 4")); m_wndTab.AddTab (&m_wnd1, _T("One"), 0, FALSE); m_wndTab.AddTab (&m_wnd2, _T("Two"), 1, FALSE); m_wndTab.AddTab (&m_wnd3, _T("Three"), 2, FALSE); m_wndTab.AddTab (&m_wnd4, _T("Four"), 3, FALSE); |
2.為CMFCTabCtrl設置Tab標簽的圖標:
| 1 2 3 4 | m_wndTab.SetImageList (IDB_ICONS, 16, RGB (255, 0,255)); m_wndTab.SetTabIcon (nTab, nTab); m_wndTab.RecalcLayout (); m_wndTab.RedrawWindow (); |
3.設置CMFCTabCtrl的樣式:
| 1 2 3 | m_wndTab.ModifyTabStyle (style); m_wndTab.RecalcLayout (); m_wndTab.RedrawWindow (); |
4.設置CMFCTabCtrl表頭的位置(上面還是下面):
| 1 2 3 4 | m_wndTab.SetLocation (CMFCTabCtrl::LOCATION_BOTTOM);//Tab標簽在底部 m_wndTab.SetLocation (CMFCTabCtrl::LOCATION_TOP);//Tab標簽在頂部 m_wndTab.RecalcLayout (); m_wndTab.RedrawWindow (); |
5.設置CMFCTabCtrl表頭及邊框的顏色:
| 1 2 3 4 5 6 7 8 | CArray<COLORREF, COLORREF> arColors; arColors.Add (RGB (121, 210, 231)); arColors.Add (RGB (190, 218, 153)); arColors.Add (RGB (255, 170, 100)); m_wndTab.EnableAutoColor (TRUE); m_wndTab.SetAutoColors (arColors); |
6.設置CMFCTabCtrl表頭是否可以拖拽:
| 1 2 | m_wndTab.EnableTabSwap (TRUE);//可以拖拽 m_wndTab.EnableTabSwap (FALSE);//不可拖拽 |
總結
以上是生活随笔為你收集整理的CMFCTabCtrl的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CMFCTABCTRL 简介及BUG处理
- 下一篇: C/S+P2P网络模型(一)--聊天