Radio控制項的使用

來源:互聯網
上載者:User

方法一:

Radio   Button成組使用時,只需保證在添加控制項時資源號連續,並且第一個Radio   Button的屬性中Group被選中即可.  

  這樣就可以給這一組控制項新增成員變數使用  

  例:  

  1.建立一個基於對話方塊的應用程式,添加三個Radio   Button,和一個Button   選中第一個Radio   Button屬性中的Group   。然後給raido1關聯一個int型變數(同樣需要先分組)m_nRadio1,開啟對話方塊建構函式,你會發現有:

m_nRadio1 = -1;m_nRadio1別賦值-1表示哪個都沒有選上。如果你把-1改成0,就會發現Radio1預設被選上了,依此類推,m_nRadio1的值為1 就是第二個被選上了(這裡同樣有問題,哪個是第一個?哪個是第二個?)。擷取狀態很簡單,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);

注意: 有時這幾個radio要同時產生才行,如果後來又增添新的radio時,分組可能無效, 這時候需要把所有radio全部刪了,然後重新添加

方法二:

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");   

轉載自:http://libala0805.blog.163.com/blog/static/108826907201178114849799/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.