MFC Radio Button 使用 分組 RadioButton 用法

1. 環境:VS2010 函數

2. 分組 spa

將radio一、radio二、radio3分爲1組,radio四、radio5分爲另外一組; 事件

方法:設置  radio1  的 屬性:  group、tabstop、auto均爲true io

設置  radio2 的 屬性: group設爲false, tabstop、auto均爲true
變量

設置  radio3  的 屬性:group設爲false,  tabstop、auto均爲true
date


設置  radio4  的 屬性:  group、tabstop、auto均爲true
構造函數

設置  radio5  的 屬性:  group設爲false,tabstop、auto均爲true
方法


3.   按CTRL+D,保證同一組內的radio的tab序號是連續的;調整tab序號的方式是:鼠標點擊數字,好比先點3,而後點7,則3和7會交換,即radio1變爲7,radio5變爲3; im



4. 關聯int型變量   注意:只需將group屬性爲true的radio1關聯,radio2和radio3需關聯;  一樣,radio4需關聯,radio5需關聯 top



5. 第4步完成後,在窗體頭文件中能夠看到


構造函數:

 默認第一個radio被選中,即radio1被選中

6. 事件處理

設置radio1的事件


設置radio2和radio3的點擊事件函數 和 radio1 相同



事件代碼:



注意:updatedata(true) 不能少; 它的做用是 將radio的狀態值更新給關聯的變量,即m_radiobtngroup1;




總的來講一組RadioButton的使用有這麼幾步:

1 拖控件並設置屬性。每組Radio的老大設group屬性,tabstop屬性,auto屬性。其餘的只不設group屬性。

2 建立與Radio控件相關的成員變量

3 建立於Radio控件相關的事件處理函數。只有老大設置一個事件處理函數,其餘的那些Radio就都使用這一個同名的事件處理函數,消息映射由手動添加。

事件處理函數中注意的是:

a 由於使用了與控件相關的成員變量,因此要用UpdateData(TRUE)更新變量值;

b 控件的值是從0開始的,具體誰先誰後就跟在託控件的時候用Ctrl+D選定的順序是同樣的。

相關文章
相關標籤/搜索