我觉得CTab标签太斯文了,想放大标签的尺寸,怎么办?

解决方案 »

  1.   

    解决了,m_tabCtrl.SetItemSize(CSize(150, 30));还有一个问题,放大以后如何使文字居中显示?
      

  2.   

    void CTTTDlg::OnSize(UINT nType, int cx, int cy) 
    {
        CDialog::OnSize(nType, cx, cy);    if (m_wndTab.GetSafeHwnd())
        {
            CRect rcTab;
            m_wndTab.GetWindowRect(rcTab);
            ScreenToClient(&rcTab);
            rcTab.left = 0;
            rcTab.right = cx;
            m_wndTab.MoveWindow(&rcTab);
            int nItemCount = m_wndTab.GetItemCount();
            m_wndTab.SetItemSize(CSize(cx/nItemCount-1, rcTab.Height()-2));
        }
    }