我建立一个对话框程序。派生了一个CTabCtrl类,覆盖在对话框上。在TabCtrl上放了两个标签页,每个标签页里覆盖了一个对话框(没有覆盖住标签标题位置,因为可以切换标签页)。标签上面的文字的没显示,请问可能是什么问题

解决方案 »

  1.   

    //////////////////////////////////////
    m_TabCtrl.InsertItem(0,"第一项");
    m_TabCtrl.InsertItem(1,"第二项");
    m_TabCtrl.InsertItem(2,"第三项"); m_dlg1->Create(IDD_DIALOG_DLG1,&m_TabCtrl);
    m_dlg2.Create(IDD_DIALOG_DLG2,&m_TabCtrl);
    m_dlg3.Create(IDD_DIALOG_DLG3,&m_TabCtrl);

    //获得IDC_TAB_TEAM客户区大小
    CRect rs;
    m_TabCtrl.GetWindowRect(&rs);
    m_TabCtrl.ScreenToClient(&rs); //调整子对话框在父窗口中的位置
    rs.top += 20; 
    rs.bottom -= 2; 
    rs.left += 2; 
    rs.right -= 2;  //设置子对话框尺寸并移动到指定位置
    m_dlg1->MoveWindow(&rs);
    m_dlg2.MoveWindow(&rs);
    m_dlg3.MoveWindow(&rs); m_dlg1->ShowWindow(true);
    m_dlg2.ShowWindow(false);
    m_dlg3.ShowWindow(false); m_TabCtrl.SetCurSel(0);我觉得还是你的子对话框的尺寸问题,你看看和我写有什么不同...我的是可以正常运行的.
      

  2.   

    [code={0}]
    {
    #include <stdio.h>int main()
    {
      int m,n,i,king; //n个猴子 报数m
      scanf("%d%d",&n,&m);
      for (i=1,king=0;i <n;++i)
      king=(king+m)%(i+1);
      printf("猴子大王是:%d\n",king+1);
      return 0;
    }
    }
    [/code]