乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      MFC?tab控件的使用?zz【轉(zhuǎn)】

       jinye6 2011-03-18

      1、首先創(chuàng)建一個(gè)MFC對(duì)話框框架.

      在對(duì)話框資源上從工具箱中添加上一個(gè)Tab Control 控件,根據(jù)需要修改一下屬性,然后右擊控件,為這個(gè)控件添加一個(gè)變量,將此控件跟一個(gè)CTabCtrl類變量綁定在一起,這里設(shè)為m_tabctrl

      2、創(chuàng)建兩個(gè)新的對(duì)話框資源,其屬性作如下修改:

      Border:none //邊界為空,這樣它就沒了標(biāo)題欄
      Style :Child // 這樣這個(gè)模板就可以當(dāng)作另一個(gè)窗口的子窗口了。
      其它如果沒有必要,就不用改了。
      在上面加一些控件什么的,具體操作跟普通對(duì)話框沒有區(qū)別。
      完成后從這兩個(gè)對(duì)話框模板生成兩個(gè)新的對(duì)話框類。

      3、在主對(duì)話框中為新添加進(jìn)來的兩個(gè)類增加兩個(gè)變量:

      CDialog1 m_mm1;
      CDialog2 m_mm2;

      4、在主對(duì)話框的OnInitDialog()函數(shù)中添加如下類似的代碼:

      CRect rs;
      m_tab.GetClientRect(&rs);
      rs.top+=20;
      rs.bottom-=1;
      rs.left+=1;
      rs.right-=2;


      m_Tab.InsertItem(0,"第一頁(yè)");
      m_Tab.InsertItem(1,"第二頁(yè)");  

       

      m_mm1.Create (IDD_DIALOG1,&m_tabctrl);//或者Create(IDD_DIALOG1,GetDlgItem(IDC_TAB1));
      m_mm2.Create (IDD_DIALOG2,&m_tabctrl);

       

      m_mm1.MoveWindow(&rs);

      m_mm2.MoveWindow(&rs);

       

      m_mm1.ShowWindow(true);

      m_mm2.ShowWindow(false);

      解釋如下:
      兩個(gè)InsertItem函數(shù)的調(diào)用是為了給標(biāo)簽控件增加兩個(gè)標(biāo)簽頁(yè)面,文本是標(biāo)題。
      SetWindowPos()函數(shù)設(shè)置這兩個(gè)對(duì)話框在Z順序中的位置,顯示或隱藏狀態(tài).。

      5、在主對(duì)話中為標(biāo)簽控件添加一個(gè)標(biāo)簽選擇改變(TCN_SELCHANGE)的控件通知消息

      在事件處理中添加如下代碼,如下例:
      void CtabdialogDlg::OnTcnSelchangeTab1(NMHDR *pNMHDR, LRESULT *pResult)
      {
      switch(m_tabctrl.GetCurSel())
      {
      case 0:
      m_mm1.ShowWindow(true);

      m_mm2.ShowWindow(false);

      break;
      case 1:

      m_mm1.ShowWindow(false);

      m_mm2.ShowWindow(true);

      break;
      }
      *pResult = 0;
      }
      要想知道用戶選擇那個(gè)標(biāo)簽頁(yè),要通過m_tabctrl.GetCurSel() 函數(shù)。為了不使顯示的子對(duì)話框覆蓋標(biāo)簽控件的顯示,所以要獲得標(biāo)簽控件的尺寸然后設(shè)置各頁(yè)面的尺寸。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多