vc復(fù)選框及相關(guān)控件使用

vc復(fù)選框及相關(guān)控件使用

ID:25881175

大小:193.50 KB

頁數(shù):11頁

時間:2018-11-23

vc復(fù)選框及相關(guān)控件使用_第1頁
vc復(fù)選框及相關(guān)控件使用_第2頁
vc復(fù)選框及相關(guān)控件使用_第3頁
vc復(fù)選框及相關(guān)控件使用_第4頁
vc復(fù)選框及相關(guān)控件使用_第5頁
資源描述:

《vc復(fù)選框及相關(guān)控件使用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、5.復(fù)選框單選框下面以一個具體的例子演示復(fù)選框和單選框的用法。(1)利用應(yīng)用程序向?qū)陆ㄒ粋€基于對話框的程序Ex040105b。(2)在對話框上加一個靜態(tài)文本框和兩個單選框,標(biāo)題分別是“性別”、“男”、“女”,第一個單選框選中群組(Group)屬性,按下Ctrl+T組合鍵測試一下,是否只能選“男”或“女”。(3)利用類向?qū)?,為第一個單選框增加一個整型的成員變量m_iSex。(4)增加1個靜態(tài)文本框和3個復(fù)選框,標(biāo)題分別是“個人愛好”、“中國象棋”、“上網(wǎng)聊天”和“電腦游戲”。(5)雙擊“確定”按鈕增加響應(yīng)函數(shù),具體代碼如下:voidCEx

2、040105bDlg::OnOK(){CDialog::OnOK();?CStringstrMess;if(0==m_iSex)strMess="你是帥哥";elseif(1==m_iSex)strMess="你是美女";elsestrMess="性別未知";??//復(fù)選框也可以關(guān)聯(lián)變量,如果關(guān)聯(lián)的變量值為true表示被選中,此處用另外一種方法。strMess+="---------------你的受好";CButton*pBtn=NULL;pBtn=(CButton*)GetDlgItem(IDC_CHECK1);i

3、f(NULL!=pBtn&&pBtn->GetCheck())strMess+="中國象棋";pBtn=(CButton*)GetDlgItem(IDC_CHECK2);if(NULL!=pBtn&&pBtn->GetCheck())strMess+="上網(wǎng)聊天";pBtn=(CButton*)GetDlgItem(IDC_CHECK3);if(NULL!=pBtn&&pBtn->GetCheck())strMess+="電腦游戲";?AfxMessageBox(strMess);}(6)為了美觀,可以加一個群組控件,并把對話

4、框的標(biāo)題改成“個人信息”,按Ctrl+F5組合鍵創(chuàng)建并運行Ex040105b.exe,效果如圖4-9所示。圖4-9 個人信息對話框6.列表框下面以一個具體的例子演示如何使用列表框。(1)利用應(yīng)用程序向?qū)陆ㄒ粋€基于對話框的程序Ex040105c。(2)增加一個ListBox,利用類向?qū)樗P(guān)聯(lián)一個控制型的成員變量,關(guān)聯(lián)的類是ClistBox,變量名是m_nameListBox。(3)在CEx040105cDlg::OnInitDialog()函數(shù)中初始化ListBox。BOOLCEx040105cDlg::OnInitDialog(){/

5、/…intnItem=m_nameListBox.AddString("張三");m_nameListBox.SetItemData(nItem,3);nItem=m_nameListBox.AddString("李四");m_nameListBox.SetItemData(nItem,5);nItem=m_nameListBox.AddString("王五");m_nameListBox.SetItemData(nItem,7);?returnTRUE;//returnTRUEunlessyousetthefocustoacontrol

6、}(4)按下Ctrl+F5組合鍵創(chuàng)建并運行Ex040105c.exe,可以看到列表框中已經(jīng)有了3項數(shù)據(jù)。(5)為ListBox增加LBN_SELCHANGE消息的響應(yīng)函數(shù),具體代碼如下:voidCEx040105cDlg::OnSelchangeList1(){intnSel=m_nameListBox.GetCurSel();if(-1!=nSel){CStringstrName;m_nameListBox.GetText(nSel,strName);UINTuID=m_nameListBox.GetItemData(nSel);CSt

7、ringstrMess;strMess.Format("你選中了%s,他是的ID是%u",strName,uID);AfxMessageBox(strMess);}}?7.組合框下面以一個具體的例子演示組合框的用法。(1)利用應(yīng)用程序向?qū)陆ㄒ粋€基于對話框的程序Ex040105d。(2)增加一個組合框,并在它的Data屬性中增加數(shù)據(jù),可以按Ctrl+Enter鍵使數(shù)據(jù)分行排列,如圖4-10所示。圖4-10 組合框的Data屬性(3)按下Ctrl+F5組合鍵創(chuàng)建并運行Ex040105d.exe,查看效果。用戶可以輸入新的愛好,也可以單擊組合

8、框展開列表,從中擇合適的愛好。(4)為確定按鈕增加響應(yīng)函數(shù),代碼如下:voidCEx040105dDlg::OnOK(){CStringstrMess;GetDlgItem(IDC_COMBO

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。