国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
VC++ Tab Control控件的使用

1. 新建一個(gè)MFC工程, 取名Tab, 選擇Dialog based, 然后Finish.

2. 刪除該對(duì)話框上默認(rèn)添加的三個(gè)控件. 添加Tab Control控件設(shè)置ID為IDC_TAB.在ClassWizard為其添加變量, 變量名為m_tab,類型為CTabCtrl.

3. 在對(duì)話框的初始化函數(shù)OnInitDialog里面添加如下代碼: m_tab.InsertItem(0,"加數(shù)");   //添加加數(shù)選項(xiàng)卡

m_tab.InsertItem(1,"被加數(shù)");  //添加被加數(shù)二選項(xiàng)卡

m_tab.InsertItem(2,"和");      //添加和選項(xiàng)卡

4.在對(duì)話框資源里面添加三個(gè)對(duì)話框資源, ID分別命名為IDD_ADD1, IDD_ADD2, IDD_RESULT. 字體為宋體,字號(hào)為9, style為Child, Border為None.再分別為其添加對(duì)應(yīng)的基于CDialog類Cadd1, Cadd2, CResult.

5. 在CTabDlg類中添加三個(gè)成員變量m_add1, m_add2, m_result, 分別是三個(gè)子對(duì)話框的實(shí)例. 代碼如下:

CResult m_result; //需要#include “CResult.h”

CAdd2 m_add2;

Cadd1 m_add1;

6. 在IDD_Add1對(duì)話框上添加靜態(tài)文本控件內(nèi)容為"加數(shù)" 再在后面插入一個(gè)文本框控件, 用ClassWizard將其關(guān)聯(lián)為一個(gè)int型變量,名為m_nAdd1;在IDD_Add2對(duì)話框上添加靜態(tài)文本控件內(nèi)容為"被加數(shù)" 再在后面插入一個(gè)文本框控件, 用ClassWizard將其關(guān)聯(lián)為一個(gè)int型變量,名為m_nAdd2;在IDD_RESULT對(duì)話框上添加靜態(tài)文本控件內(nèi)容為"結(jié)果" 再在后面插入一個(gè)文本框控件, 用ClassWizard將其關(guān)聯(lián)為一個(gè)int型變量,名為m_nResult;

7. 為CAdd1類添加成員函數(shù)int GetAdd1() 代碼如下:

int CAdd1:: GetAdd1() { return m_nAdd1;}

為CAdd2類添加成員函數(shù)int GetParaValue() 代碼如下:

int CAdd2:: GetAdd2 (){return m_nAdd2;;}

為CResult類添加成員函數(shù)void SetResult(int nResult) 代碼如下:

void CResult::SetResult() (int nResult){m_nResult = nResult;}

8. 在IDD_TAB_DIALOG對(duì)話框的初始化函數(shù)OnInitDialog里面添加如下代碼:

//關(guān)聯(lián)對(duì)話框,并且將IDC_TABTEST控件設(shè)為父窗口

m_add1.Create(IDD_ADD1,GetDlgItem(IDC_TAB));

m_add2.Create(IDD_ADD2,GetDlgItem(IDC_TAB));

m_result.Create(IDD_RESULT,GetDlgItem(IDC_TAB));

//獲得IDC_TAB客戶區(qū)大小

CRect rs;

m_tab.GetClientRect(&rs);

//調(diào)整子對(duì)話框在父窗口中的位置

rs.top+=60;

rs.bottom-=1;

rs.left+=1;

rs.right-=2;

//設(shè)置子對(duì)話框尺寸并移動(dòng)到指定位置

m_add1.MoveWindow(&rs);

m_add2.MoveWindow(&rs);

m_result.MoveWindow(&rs);

//分別設(shè)置隱藏和顯示

m_add1.ShowWindow(true);

m_add2.ShowWindow(false);

m_result.ShowWindow(false);

//設(shè)置默認(rèn)的選項(xiàng)卡

m_tab.SetCurSel(0);

9. 添加Tab Control控件的TCN_SELCHANGE事件響應(yīng)函數(shù)void CTabDlg::OnSelchangeTab(NMHDR* pNMHDR, LRESULT* pResult)

{

       // TODO: Add your control notification handler code here

       int Cursel=m_tab.GetCurSel();

       switch(Cursel)

                

              case 0:

                     m_add1.ShowWindow(true);

                     m_add2.ShowWindow(false);

                     m_result.ShowWindow(false);

                     break;

              case 1:

                     m_add1.ShowWindow(false);

                     m_add2.ShowWindow(true);

                     m_result.ShowWindow(false);

                     break;

              case 2:

                     m_add1.ShowWindow(false);

                     m_add2.ShowWindow(false);

                     m_result.ShowWindow(true);

                     break;

              default:                    

       }

       *pResult = 0;}

10. 在IDD_TAB_DIALOG對(duì)話框下面添加一個(gè)按鈕, 標(biāo)題為"計(jì)算" 為其添加事件響應(yīng)函數(shù), 代碼如下:

m_add1.UpdateData(true);

m_add2.UpdateData(true);

m_result.SetResult (m_add1.GetAdd1()+m_add2.GetAdd2()); m_result.UpdateData(false);   

11. 程序完成

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MFC?tab控件的使用?zz【轉(zhuǎn)】
VS2005中 Tab Control控件的使用
VC tab control 使用簡(jiǎn)單例子
VC中TabCtrl用法實(shí)例
mfc中使用Tab Control控件
MFC應(yīng)用程序——標(biāo)簽控件_IP控件_時(shí)間控件_List Control控件_Tree Control控件_命令按鈕_列表框_組合框_圖片_滾動(dòng)控件
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服