我在窗体上加了一个TabCtrl,关联了一个变量m_sheet.在TabCtrl上Insert了3个属性页,分别是: 标1 标2 标3我想在程序执行后将 标1 改为 页1请教各位应该怎么改

解决方案 »

  1.   

    获取属性页的ID,然后利用这个ID去改,应该有一个类似于SetTile的函数的。
      

  2.   

    TCITEM pTabCtrlItem;
    pTabCtrlItem.mask = TCIF_TEXT ;pTabCtrlItem.pszText = "页1";
    m_sheet.SetItem(0, &pTabCtrlItem);
      

  3.   

    用CTabCtrl::GetItem,参见MSDN。
    TCITEM tcItem;
    CString pszString;//  Get text for the tab item.
    GetDlgItemText(IDC_ITEM_TEXT, pszString);
       
    //  Get the current tab item text.
    tcItem.mask = TCIF_TEXT;
    m_tabCtrl.GetItem(0, &tcItem);
       
    //  Set the new text for the item.
    tcItem.pszText = pszString.GetBuffer(256);//  Set the item in the tab control.
    m_tabCtrl.SetItem(0, &tcItem);