国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > C > 正文

詳細解析VC中Tab control控件的用法

2020-02-24 14:28:23
字體:
來源:轉載
供稿:網友

VC中Tab控件的調用與VB和C++ Builder的調用有所不同,在VB添加標簽時,同時創建頁面窗口,創建無邊界窗口并將其嵌入到選項卡控件中,下面武林技術頻道小編帶你詳細解析VC中Tab control控件的用法吧!

1. 新建一個MFC工程, 取名MyTab, 選擇Dialog based, 然后Finish.

2. 刪除對話框上默認添加的三個控件. 添加Tab Control控件并在Property屬性中設置ID為IDC_TABTEST 在More Styles里勾上Bottom. 調速尺寸使其布滿整個對話框, 我這邊Tab Control的尺寸最后為164X203. 在ClassWizard為其添加變量, 變量名為m_tab. 類型為CTabCtrl.

3. 在對話框的初始化函數OnInitDialog里面添加如下代碼:
m_tab.InsertItem(0,"參數一");? //添加參數一選項卡
m_tab.InsertItem(1,"參數二");? //添加參數二選項卡
m_tab.InsertItem(2,"結果");??? //添加結果選項卡

4.在對話框資源里面添加三個對話框資源, ID分別命名為IDD_PARA1, IDD_PARA2, IDD_RESULT. 字體為宋體, 字號為9, style為Child, Border為None, 寬度調整為161. 再分別為其添加對應的基于CDialog類CPara1, CPara2, CResult.

5. 在CMyTabDlg類中添加三個成員變量m_para1, m_para2, m_result, 分別是三個子對話框的實例. 代碼如下:
CResult m_result;
CPara2 m_para2;
CPara1 m_para1;

6. 在IDD_PARA1對話框上添加靜態文本控件內容為"參數一" 再在后面插入一個文本框控件, 用ClassWizard將其關聯為一個int型變量,名為m_nPara1;

在IDD_PARA2對話框上添加靜態文本控件內容為"參數二" 再在后面插入一個文本框控件, 用ClassWizard將其關聯為一個int型變量,名為m_nPara2;

在IDD_RESULT對話框上添加靜態文本控件內容為"結果" 再在后面插入一個文本框控件, 用ClassWizard將其關聯為一個int型變量,名為m_nResult;

7. 為CPara1類添加成員函數int GetParaValue() 代碼如下:

?

int CPara1::GetParaValue()
...{
??? return m_nPara1;
}


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

?

?

?


int CPara2::GetParaValue()
...{
??? return m_nPara2;
}


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

?

?

?


void CResult::SetResultValue(int nResult)
...{
???? m_nResult= nResult;
}


8. 在IDD_MYTAB_DIALOG對話框的初始化函數OnInitDialog里面添加如下代碼:

?

?

?


//關聯對話框,并且將IDC_TABTEST控件設為父窗口
m_para1.Create(IDD_PARA1,GetDlgItem(IDC_TABTEST));
m_para2.Create(IDD_PARA2,GetDlgItem(IDC_TABTEST));
m_result.Create(IDD_RESULT,GetDlgItem(IDC_TABTEST));

//獲得IDC_TABTEST客戶區大小
CRect rs;
m_tab.GetClientRect(&rs);
//調整子對話框在父窗口中的位置
rs.top+=1;
rs.bottom-=60;
rs.left+=1;
rs.right-=2;

//設置子對話框尺寸并移動到指定位置
m_para1.MoveWindow(&rs);
m_para2.MoveWindow(&rs);
m_result.MoveWindow(&rs);

?

//分別設置隱藏和顯示
m_para1.ShowWindow(true);
m_para2.ShowWindow(false);
m_result.ShowWindow(false);

//設置默認的選項卡
m_tab.SetCurSel(0);


9. 添加Tab Control控件的TCN_SELCHANGE事件響應函數OnSelchangeTabtest(NMHDR* pNMHDR, LRESULT* pResult) ,函數體代碼如下:

?

?

?


int CurSel= m_tab.GetCurSel();
??? switch(CurSel)
??? ...{
??? case0:
???????? m_para1.ShowWindow(true);
???????? m_para2.ShowWindow(false);
???????? m_result.ShowWindow(false);
??????? break;
??? case1:
???????? m_para1.ShowWindow(false);
???????? m_para2.ShowWindow(true);
???????? m_result.ShowWindow(false);
??????? break;
??? case2:
???????? m_para1.ShowWindow(false);
???????? m_para2.ShowWindow(false);
???????? m_result.ShowWindow(true);
??????? break;
??? default:

???? }???

??? *pResult= 0;


10. 在IDD_MYTAB_DIALOG對話框下面添加一個按鈕, 標題為"計算" 為其添加事件響應函數, 代碼如下:

?

?

?


m_para1.UpdateData(true);
???? m_para2.UpdateData(true);
???? m_result.SetResultValue(m_para1.GetParaValue()+m_para2.GetParaValue());
???? m_result.UpdateData(false);


11.這個小程序很簡單,但是他說明了Tab Control控件的基本用法.

?

注意:
1://關聯對話框,并且將IDC_TABTEST控件設為父窗口(方法2)
m_para1.SetParent(GetDlgItem(IDC_TABTEST));
m_para2.SetParent(GetDlgItem(IDC_TABTEST));
m_result.SetParent(GetDlgItem(IDC_TABTEST));

2://獲得IDC_TABTEST客戶區大小
CRect rs;
m_tab.GetClientRect(&rs);

//調整子對話框在父窗口中的位置
rs.top+=1;
rs.bottom-=60;
rs.left+=1;
rs.right-=2;

這里一點要注意:調整距離,否則,子對話框將覆蓋Tab control控件,將不能顯示
將出現這中情況:



//調整子對話框在父窗口中的位置 如下
?rs.top+=20;
?rs.bottom-=20;
?rs.left+=20;
?rs.right-=20;


詳細解析VC中Tab control控件的用法就為各位朋友們介紹到這里了,大家可以在上文看到非常多優秀的文章,如想學習更多C語言的知識,請大家多多關注武林技術頻道吧!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产一级又黄| 五月天婷婷基地| 国产xxxx做受性欧美88| 国产精品㊣新片速递bt| 国产美女免费观看| 国产卡1卡2卡三卡在线| 午夜视频在线| 国产黄色在线免费观看| 中文在线视频观看| 思思99精品视频在线观看| 四虎精品成人a在线观看| 天堂网中文在线| 九九热免费视频| 国产青青草在线| h网站久久久| 最新超碰在线| 亚洲精品手机在线| √天堂中文在线| 亚洲精品成人a| 国产深夜视频在线观看| av影视在线看| 中文字幕高清av| av在线播放国产| 国产一级免费| www.eeuss影院| 2020亚洲男人天堂| 国产丝袜自拍| 国产在线观看18| 欧美另类在线视频| 在线色视频网| 在线视频观看你懂的| 国产一卡2卡3卡免费网站| av网址在线免费观看| 国产福利视频在线观看| 天天av天天爽| 亚洲欧美精品日韩欧美| 国产精品欧美韩国日本久久| 开心婷婷激情| 人人澡人人爽| 一级二级三级在线观看| 精品176二区| 精品街拍一区二区| 国产区视频在线| 国产老肥熟xxxx在线观看| www.三区| 狠狠干在线视频| 玖玖在线视频| 丁香视频五月| 天天爱天天色| 国产精品69一区二区三区| 国产区视频在线播放| 国产美女在线播放| 亚洲一区二区三区在线观看网站| 在线三级中文| 中文字幕久热在线精品| 牛牛精品视频在线| av在线不卡免费| av在线免费观看网| 亚洲高清在线免费| 亚洲精品久久久成人| 天堂在线国产| 久久精品最新免费国产成人| 欧美高清视频| 天天av天天爽| 97影院秋霞午夜在线观看| 精品国产美女福利到在线不卡| 国内精品不卡| 国产精品入口麻豆免费观看| 国产精品白浆视频免费观看| 精品av中文字幕在线毛片| www.av在线视频| 国产在线一二| 精品国产免费观看一区| 久久国产综合视频| 国产激情网址| a视频在线看| 国产亚洲依依| www在线观看播放免费视频日本| 国产永久免费高清在线观看| 国产系列在线观看| 99精品老司机免费视频| 天天操中文字幕视频| 国产探花在线观看| 超碰免费在线播放| 依依成人在线| 国产日本在线| 激情六月婷婷| 亚洲欧美日韩综合精品网| 天天操天天操天天色天天要| 永久免费av网站| 国产香蕉尹人视频在线| 狠狠干五月天| 青青草免费在线视频| 2021av天天| 国产精品臀控福利在线观看| 日本国产在线| 国产特级嫩嫩嫩bbb| 九九在线观看免费视频| 在线观看国产视频| 国产精美视频| 国产亚洲精品拍拍拍拍拍| 亚洲电影先锋| 国产高潮av| 国产一区二区三区美女秒播| 成年女人在线视频| 在线免费看av| 在线观看av网站| 亚洲精品自拍区在线观看| 国产视频中文字幕在线观看| 国产理论片免费观看| 国产精选在线观看| 狠狠干天天爱| 国产女王在线**视频 | 国产二区三区在线| 日本调教视频在线观看| av网址在线免费观看| 国产超碰在线| 黄色网页网址在线免费| 日本啊v在线| 九七电影韩国女主播在线观看| www.三区| 九九在线观看免费视频| 成人欧美日韩| 国产精品被窝福利一区| 国产精品区一区二| 国产精品伦一区二区三区级视频频| 最近中文字幕mv免费高清在线| 午夜视频免费在线观看| 国产一级网站视频在线| 国产人成在线观看| 日本一级理论片在线大全| 免费观看久久久久| 丁香视频免费观看| 国产区在线视频| 尤物在线视频观看| 欧美日韩亚洲国内综合网 | 久久久久久久久久久久久91| 欧美国产中文| 国产对白在线| 国产精品久久久久久久牛牛| 国产精品伦一区二区三区级视频频 | 精品一区二区三区在线成人| ·天天天天操| 亚洲欧美精选| 久久久久久久美女| 国产激情自拍视频| www操操操| 国产精品麻豆一区二区三区 | 黄网址在线永久免费观看| 国产性色视频| 黄污在线观看| 五月婷婷在线观看| 18被视频免费观看视频| 免费看ww视频网站入口| 国产精品欧美韩国日本久久| 天天插天天狠天天透| 最近中文字幕大全中文字幕免费| 一本大道香蕉久久| 好吊日视频在线观看| 精品亚洲综合| 国产亚av手机在线观看| 欧美精品se| 精品国产丝袜高跟鞋| 国产网站免费观看| 国产精品天堂| 一本久久精品| 国产精品免费91| 激情综合丁香| 日本片在线看| 一本大道久久精品| 亚洲男人网站| 尤物视频在线观看视频| 国产午夜在线观看| 日本中文字幕在线2020| 久久精品视频免费看| www.91av| 男人天堂亚洲| 成网站在线观看人免费| 欧美啪啪精品| av资源网站在线观看| √天堂资源中文www| 国产成人亚洲精品播放器下载| 国产一级二级三级在线观看| 免费在线看v| 国自产拍在线网站网址视频| 九九热免费在线视频| 久久五月精品| 日本最新在线视频| 国产wwww| 免费在线黄色av| 国产字幕在线看| 最新av免费看| 97操碰视频| 日本调教视频在线观看| 久久精品国产亚洲777| 成人av小说网| 国产www网站| 日本电影在线观看| 国产乱xxⅹxx国语对白| 国产桃色电影在线播放|