int CAdvanceTabWnd::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CTabWnd::OnCreate(lpCreateStruct) == -1) return -1; // TODO: 在此添加您专用的创建代码 SetBarBkDraw(new CPageTabBkDraw); SetBarMarginLogic(CRect(10, 0, 0, 0)); InitToolBar(); CTabItem_Normal *pNormalTabItem = NULL; pNormalTabItem = new CTabItem_Normal; pNormalTabItem->SetCaption(GetResString(IDS_SERVER)); pNormalTabItem->SetRelativeWnd(theApp.emuledlg->serverwnd->GetSafeHwnd()); m_aposTabs[TI_SERVER] = AddTab(pNormalTabItem); pNormalTabItem = NULL; pNormalTabItem = new CTabItem_Normal; pNormalTabItem->SetCaption(GetResString(IDS_EM_KADEMLIA)); pNormalTabItem->SetRelativeWnd(theApp.emuledlg->kademliawnd->GetSafeHwnd()); m_aposTabs[TI_KAD] = AddTab(pNormalTabItem); pNormalTabItem = NULL; pNormalTabItem = new CTabItem_Normal; pNormalTabItem->SetCaption(GetResString(IDS_EM_STATISTIC)); pNormalTabItem->SetRelativeWnd(theApp.emuledlg->statisticswnd->GetSafeHwnd()); m_aposTabs[TI_STAT] = AddTab(pNormalTabItem); pNormalTabItem = NULL; return 0; }
POSITION TabWnd_AddNormalTab(CTabWnd *pTabWnd, LPCTSTR lpszCaption, HWND hRelativeWnd, LPCTSTR lpszPngIcon) { CTabItem_Normal *pNormalTabItem = NULL; pNormalTabItem = new CTabItem_Normal; pNormalTabItem->SetCaption(lpszCaption); pNormalTabItem->SetRelativeWnd(hRelativeWnd); pNormalTabItem->SetIcon(lpszPngIcon); return pTabWnd->AddTab(pNormalTabItem); }