BOOL CMyTab::Create(int sx,int sy,CWnd *pParent, UINT nID)
{
CString szClassName = AfxRegisterWndClass(0x843,LoadCursor(NULL,IDC_ARROW),0,0); CRect rect(sx,sy,sx+540,sy+430); if(!CWnd::CreateEx(0,szClassName,_T(""),WS_CHILD|WS_VISIBLE,rect,pParent,nID))
return FALSE;// CRgn m1,m2;
// m1.CreateRectRgn(0,0,540,430);
// m2.CreateRectRgn(500,0,540,30);
// m1.CombineRgn(&m1,&m2,RGN_XOR);
// SetWindowRgn(m1,true);
// m1.DeleteObject();
// m2.DeleteObject(); UpdateWindow();
return TRUE;
}
{
CString szClassName = AfxRegisterWndClass(0x843,LoadCursor(NULL,IDC_ARROW),0,0); CRect rect(sx,sy,sx+540,sy+430); if(!CWnd::CreateEx(0,szClassName,_T(""),WS_CHILD|WS_VISIBLE,rect,pParent,nID))
return FALSE;// CRgn m1,m2;
// m1.CreateRectRgn(0,0,540,430);
// m2.CreateRectRgn(500,0,540,30);
// m1.CombineRgn(&m1,&m2,RGN_XOR);
// SetWindowRgn(m1,true);
// m1.DeleteObject();
// m2.DeleteObject(); UpdateWindow();
return TRUE;
}
rect, this, IDC_MYTAB);
m_TabCtrl.SetLocation (CMFCTabCtrl::LOCATION_TOP);//Tab标签在顶部
m_TabCtrl.RecalcLayout ();
m_TabCtrl.RedrawWindow ();
BOOL CMyTab::Create(int sx,int sy,CWnd *pParent, UINT nID)
{
CString szClassName = AfxRegisterWndClass(0x843,LoadCursor(NULL,IDC_ARROW),0,0); CRect rect(sx,sy,sx+540,sy+430); if(!CWnd::CreateEx(0,szClassName,_T(""),TCS_TABS | TCS_FIXEDWIDTH | WS_CHILD | WS_VISIBLE|TCS_BOTTOM,rect,pParent,nID))
return FALSE; CRgn m1,m2;
m1.CreateRectRgn(0,0,540,430);
m2.CreateRectRgn(500,0,540,30);
m1.CombineRgn(&m1,&m2,RGN_XOR);
SetWindowRgn(m1,true);
m1.DeleteObject();
m2.DeleteObject(); UpdateWindow();
return TRUE;
}
还是不行啊 /发你邮箱了