亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

詳解MFC中Radio Button的用法

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

本文通過解決兩個常見問題,闡述了無線按鈕在MFC中的應用,這有助于讀者了解MFC的運行機制和無線按鈕控制的使用,下面就跟著武林技術頻道小編的步伐來詳解MFC中Radio Button的用法吧!

首先為對話框加上2個radio button,分別是Radio1和Radio2。

問題1:如何讓Radio1或者Radio2默認選上?如何知道哪個被選上了?

關鍵是選上,“默認”只要放在OnInitDialog()即可。有如下的三種方法可以讓它選上:

第一種:

((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//選上((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不選上((CButton *)GetDlgItem(IDC_RADIO1))->GetCheck();//返回1表示選上,0表示沒選上

第二種:

關聯一個congtrol型變量(子類化),好ctrl+W(即打開classwizard),點開 Member Variables,咦?怎么沒有IDC_RADIO1這個ID?原來是沒有分組。因為radio button通常都是成組使用的,在一組里面是互斥的。取消,回到對話框資源面板,右鍵Radio1查看屬性把Group選上,那么,Radio1和Radio2就是一組了(怎么知道他們是一組的?后面說)。此時,就可以為Radio1增加一congtrol型變量m_ctrlRadio1了。如下:

m_ctrlRadio1.SetCheck(TRUE);

同樣可以使用GetCheck()獲取狀態。

第三種:

關聯一個int型變量(同樣需要先分組)m_nRadio1,打開對話框構造函數,你會發現有:

m_nRadio1 = -1;

m_nRadio1別賦值-1表示哪個都沒有選上。如果你把-1改成0,就會發現Radio1默認被選上了,依此類推,m_nRadio1的值為1就是第二個被選上了(這里同樣有問題,哪個是第一個?哪個是第二個?)。獲取狀態很簡單,UpdateData(TRUE)后判斷m_nRadio1的值即可。

問題2:如何使用多組?

多組和一組是一樣的使用,只要搞清楚哪個是哪一組的就行了。再為對話框添加Radio3和Radio4。很簡單,先為這些Radio Button排個順序,就是排列他們的TAB ORDER。在對話框資源面板上Ctrl+D,然后按你自己的理想順序用鼠標逐個點擊就可以了。不妨假設Radio1、Radio2、Radio3、Radio4分別是1、2、3、4。Radio1和Radio3都選上Group屬性,那么,1、2是一組,3、4是另外一組,因為分組的原則是在選上Group屬性的這一個開始直到碰到下一個選上Group屬性的。你不妨再Ctrl+D,令Radio1、Radio2、Radio3、Radio4分別是1、3、2、4,那么Radio1和Radio3是一組,如果m_nRadio1=1,此時是Radio3被選上而不是Radio2被選上。分好了組就分別使用它們吧。
嗯,也許你還要為它們添加鼠標單擊事件,非常簡單。

一、對單選按鈕進行分組:

每組的第一個單選按鈕設置屬性:Group,Tabstop,Auto;其余按鈕設置屬性Tabstop,Auto。如:
Radio1、Radio2、Radio3為一組,Radio4、Radio5為一組
設定Radio1屬性:Group,Tabstop,Auto
設定Radio2屬性:Tabstop,Auto
設定Radio3屬性:Tabstop,Auto
設定Radio4屬性:Group,Tabstop,Auto
設定Radio5屬性:Tabstop,Auto

二、用ClassWizard為單選控件定義變量,每組只能定義一個。如:m_Radio1、m_Radio4。

三、用ClassWizard生成各單選按鈕的單擊消息函數,并加入內容:

void CWEditView::OnRadio1(){  m_Radio1 = 0;  //第一個單選按鈕被選中}void CWEditView::OnRadio2(){  m_Radio1 = 1;  //第二個單選按鈕被選中}void CWEditView::OnRadio3(){  m_Radio1 = 2;  //第三個單選按鈕被選中}void CWEditView::OnRadio4(){  m_Radio4 = 0;  //第四個單選按鈕被選中}void CWEditView::OnRadio5(){  m_Radio4 = 1;  //第五個單選按鈕被選中}

四、設置默認按鈕:

在定義控件變量時,ClassWizard在構造函數中會把變量初值設為-1,只需把它改為其它值即可。
如:

//{{AFX_DATA_INIT(CUnitBlockTypeFlankPublicAdd)m_Radio1 = 0;  //初始時第一個單選按鈕被選中m_Radio4 = 0;  //初始時第四個單選按鈕被選中//}}AFX_DATA_INIT

?以上就是關于詳解MFC中Radio Button的用法介紹,如果你還想品讀更多這類文章,建議你好好收藏武林技術頻道哦,相信這里的文章你一定會喜歡。

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

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人免费直播live| 91高清视频免费观看| 亚洲永久在线观看| 成人性生交大片免费看小说| 国产专区精品视频| 亚洲天堂免费视频| 欧美激情精品久久久久久| 亚洲第一av网站| 欧美日韩美女在线| 综合国产在线视频| 亚洲情综合五月天| 欧美精品手机在线| 另类少妇人与禽zozz0性伦| 91av在线免费观看| 91免费在线视频网站| 欧美成人免费va影院高清| 亚洲精品第一国产综合精品| 国产日韩欧美日韩大片| 人人做人人澡人人爽欧美| 伦理中文字幕亚洲| 国产精品成人观看视频国产奇米| 久久精品这里热有精品| 精品视频久久久久久久| 亚洲国产日韩一区| 国产99在线|中文| 国产伦精品免费视频| 亚洲福利视频二区| 成人h片在线播放免费网站| 国产精品久久婷婷六月丁香| 成人黄色免费网站在线观看| 国产一区二区三区三区在线观看| 久久久久久久久久国产| 亚洲欧洲一区二区三区在线观看| 国产情人节一区| 日本人成精品视频在线| 一区二区三区四区在线观看视频| 日韩在线中文字幕| 久久久久久久999精品视频| 日韩精品在线免费| 日韩欧美在线播放| 日韩国产精品一区| 91精品国产91久久久久久吃药| 欧美第一淫aaasss性| 欧美黑人性猛交| 久久精品99久久香蕉国产色戒| 国产精品日日摸夜夜添夜夜av| 欧美日本啪啪无遮挡网站| 亚洲欧美日本伦理| 57pao成人永久免费视频| 亚洲人成人99网站| 一区二区av在线| 一区二区三区四区在线观看视频| 国产成人精品一区| 亚洲夜晚福利在线观看| 久久九九全国免费精品观看| 在线观看欧美视频| 久久国产一区二区三区| 久久精品国产一区二区电影| 国产精品欧美久久久| 日韩精品中文字幕有码专区| 45www国产精品网站| 国产精品三级久久久久久电影| 欧美日韩国产成人在线观看| 欧美猛少妇色xxxxx| 亚洲美女av在线| 欧美久久久精品| 精品国产91乱高清在线观看| 日韩av中文字幕在线| 久久久亚洲国产天美传媒修理工| 日韩在线观看免费全集电视剧网站| 国产日韩欧美在线视频观看| 亚洲精品一二区| 国产福利精品av综合导导航| 久久亚洲成人精品| 亚洲一区二区久久久久久久| 亚洲天堂免费观看| 另类视频在线观看| 国产高清视频一区三区| 国产欧美 在线欧美| 亚洲日本中文字幕| 久久人人爽人人爽人人片av高清| 国产精品日韩久久久久| 日本a级片电影一区二区| 欧美精品手机在线| 亚洲japanese制服美女| 色婷婷久久一区二区| 亚洲欧美日韩在线一区| 日本高清不卡在线| 欧美激情一区二区三区在线视频观看| 久久久伊人日本| 九九精品在线视频| 久久精品国产亚洲一区二区| 欧美成年人网站| 一本大道香蕉久在线播放29| 欧美性猛交xxxx乱大交蜜桃| 亚洲热线99精品视频| 久久6免费高清热精品| 热99在线视频| 国产精品一香蕉国产线看观看| 国产一区二区三区三区在线观看| 亚洲自拍小视频免费观看| 久久久久久久电影一区| 亚洲第一区在线观看| 国产99久久精品一区二区 夜夜躁日日躁| 久久成人精品一区二区三区| 国产精品99久久久久久人| 91精品国产综合久久久久久久久| 久久久久久成人精品| 日韩小视频在线观看| 青青草一区二区| 日韩av在线免费播放| 亚洲精品成人久久久| 亚洲精品国产欧美| 国产精品大片wwwwww| 欧美亚洲国产日本| 久久久人成影片一区二区三区| 亚洲伊人一本大道中文字幕| 国产成人在线一区| 九九热最新视频//这里只有精品| 国产精品吊钟奶在线| 91精品久久久久久久久中文字幕| 久久精品国产一区二区电影| 成人a免费视频| 精品国产一区二区三区久久狼5月| 免费91麻豆精品国产自产在线观看| 亚洲欧美综合区自拍另类| 曰本色欧美视频在线| 中文欧美在线视频| **欧美日韩vr在线| 人九九综合九九宗合| 国色天香2019中文字幕在线观看| 555www成人网| 久久人人爽人人爽人人片亚洲| 俺也去精品视频在线观看| 日韩成人激情影院| 亚洲bt天天射| 日韩人体视频一二区| 国产精品久久久一区| 久久亚洲精品国产亚洲老地址| 亚洲精品免费在线视频| 国产精品欧美日韩一区二区| 久久伊人91精品综合网站| 欧美裸体xxxxx| 久热爱精品视频线路一| 欧美成人精品一区二区| 亚洲wwwav| 亚洲第一区第二区| 亚洲国产99精品国自产| 日韩毛片在线观看| 亚洲精品国产精品自产a区红杏吧| 国产精品国内视频| 欧美性在线视频| 久久久噜噜噜久久久| 日韩暖暖在线视频| 91精品视频专区| 欧美日韩国产91| 亚洲综合社区网| 欧美午夜久久久| 91精品视频免费观看| 91久久在线播放| 欧美日韩在线视频首页| 欧美亚洲另类视频| 亚洲热线99精品视频| 日韩av中文在线|