VC6.0 控件Radio Button的使用
From: http://www.cppblog.com/Lee7/archive/2007/09/13/32152.html
使用方法: ?
? 1.建立一個基于對話框的用用程序,在其中加入三個Radio ? Button,ID分別為: ?
? IDC_RADIO1,IDC_RADIO2,IDC_RADIO3 ?
? ?
? 2.控件的初始化: ?
? 在對話框類的OnInitDialog中加入代碼: ?
? CheckRadioButton(IDC_RADIO1, //第一個參數為該組的第一個單選按鈕的ID ?
IDC_RADIO3,? //第二個參數為該組的最后一個單選按鈕的ID ?
IDC_RADIO3); ?? ? ? //第三個參數為該組中被選中的單選按鈕的ID ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?
? 3.在加入一個Button控件,并為其寫入Click事件代碼: ?
? int ? iRadioButton; ?
? ?
? iRadioButton=GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO3); ?
? if(iRadioButton==IDC_RADIO1) ?
? MessageBox("Click ? Button1"); ?
? if(iRadioButton==IDC_RADIO2) ?
? MessageBox("Click ? Button2"); ?
? if(iRadioButton==IDC_RADIO3) ?
? MessageBox("Click ? Button3");???
/Files/Lee7/RadioButtonDemo.rar????
? 另一個方法: ?
? Radio ? Button成組使用時,只需保證在添加控件時資源號連續(xù),并且第一個Radio ? Button的屬性中Group被選中即可. ?
? 這樣就可以給這一組控件添加成員變量使用 ?
? 例: ?
? 1.建立一個基于對話框的應用程序,添加三個Radio ? Button,和一個Button ?
? 選中第一個Radio ? Button屬性中的Group?? 。然后給raido1關聯一個int型變量(同樣需要先分組)m_nRadio1,打開對話框構造函數,你會發(fā)現有:
m_nRadio1 = -1;m_nRadio1別賦值-1表示哪個都沒有選上。如果你把-1改成0,就會發(fā)現Radio1默認被選上了,依此類推,m_nRadio1的值為1 就是第二個被選上了(這里同樣有問題,哪個是第一個?哪個是第二個?)。獲取狀態(tài)很簡單,UpdateData(TRUE)后判斷m_nRadio1的值 即可。
? ?
? 2.在Button的Click事件中添加代碼: ?
? UpdateData(TRUE); ?
? if(m_radio==0) ?
? MessageBox("0"); ?
? if(m_radio==1) ?
? MessageBox("1"); ?
? if ? (m_radio==2) ?
? MessageBox("2"); ?
? UpdateData(false);
/Files/Lee7/RadioButtonDemo2.rar
總結
以上是生活随笔為你收集整理的VC6.0 控件Radio Button的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Gvim 字体大小设置和FencView
- 下一篇: s3c2440移植MQTT