如可,请教如何作?

解决方案 »

  1.   

    当然可以了!
    新建class COperatorTabCtrl : public CTabCtrl一个类
    int COperatorTabCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) 
    {
    if (CTabCtrl::OnCreate(lpCreateStruct) == -1)
    return -1;
    // TODO: Add your specialized creation code here
    //创建字体,
    NONCLIENTMETRICS ncm;
    ncm.cbSize = sizeof(NONCLIENTMETRICS);
    VERIFY(::SystemParametersInfo(SPI_GETNONCLIENTMETRICS,
    sizeof(NONCLIENTMETRICS), &ncm, 0));
    m_TabFont.Detach();
    m_TabFont.CreateFontIndirect(&ncm.lfMessageFont); SetFont(&m_TabFont); /////////////贴图,可改变为真彩色
    if(!imagelist.Create(24,24,ILC_COLOR24,6,1))
    return -1;
    // m_tab.SetBkgndColor(RGB(0,255,0));
    CBitmap bitmap;
    bitmap.LoadBitmap(IDB_IMAGELISTTAB);
    imagelist.Add(&bitmap,RGB(0,0,0));
    bitmap.Detach();
        Invalidate(); /////////////插入字
    TCITEM item;
    memset(&item,0,sizeof(item));
    item.mask=TCIF_IMAGE|TCIF_TEXT;
    item.dwState=TCIS_HIGHLIGHTED;
    item.cchTextMax=255;
    //////////////////////////
    item.pszText="第一页";
    item.iImage=0;
    InsertItem(0,&item);    //第一
    /////////////////////////
    item.pszText="第二";
    item.iImage=1;
    InsertItem(1,&item);    //第二
    /////////////////////////
    item.pszText="第三";
    item.iImage=2;
    InsertItem(2,&item);    //第三
    /////////////////////////
    item.pszText="底四";
    item.iImage=3;
    InsertItem(3,&item);    //第四
    //////////////////////////
    item.pszText="第五";
    item.iImage=4;
    InsertItem(4,&item);    //第五

    //////////////////////////
    item.pszText="第六";
    item.iImage=5;
    InsertItem(5,&item);     //第六
    //////////////////////////////子窗口////////////////////////////
    CCreateContext *pContext = (CCreateContext*)lpCreateStruct->lpCreateParams; return 0;
    }
      

  2.   

    他是建立在一个view基础之上!
      

  3.   

    也可以,好象在www.codeguru.com中见过