1. 程式人生 > >MFC控件編程之復選框單選框分組框

MFC控件編程之復選框單選框分組框

應用 src 註釋 col msdn 編程 clas 進入 給定

                    MFC控件編程之復選框單選框分組框

一丶分組框

  分組框 英文叫做 GroubBox 添加了分組框主要就是分組.好看.不重點介紹

二丶單選框

  英文: Raido Button

  單選框需要註意的事項

  1.單選框必須設置分組. 在屬性中設置. 設置為True

  2.如果有兩個單選框那麽TAB 順序必須緊鄰

VS中設置單選框TAB順序

1,首先設置分組狀態

技術分享圖片

因為設置分組.所以需要指定TAB 按鍵順序.也就是必須連著. 設置一個即可.

2.設置TAB順序

技術分享圖片

快捷鍵Ctrl + d

技術分享圖片

只需要點擊控件則會自動設置順序.

3.程序窗口啟動. 單選框默認選中第一個.

在我們的對話框初始化函數中 (OninitDlg ) 使用API 進行設置.

函數原型:

 CheckRadioButton(控件ID, 控件ID, 要設置的控件ID);
 CheckRadioButton(IDC_RADIO1, IDC_RADIO2, IDC_RADIO2);
前兩個參數是給定一個範圍. 最後一個參數.指明了我要設置哪一個用來選中.
是在前面兩個範圍中的.

應用程序截圖:

  技術分享圖片

4.綁定變量.判斷是否選中

很多時候我們選中單選框就要判斷是否選中來進行操作.其中也封裝了函數.

因為單選框是繼承CButton 派生出來的子類.所以可以使用父類的函數.

父類中有一個函數叫做 GetCheck 用來判斷是否選中

技術分享圖片

其余更多方法.查詢MSDN 或者被人發的 MFC中文幫助文檔.也可以. 輸入CButton 即可看到所有方法. 當然也可以自己在程序中 F12進入定義查看API. 一般都有註釋.

三丶復選框

復選框可以進行多選. 英文組件意思是 : Check Box

復選框綁定控件變量.判斷選中的方法也是 GetCheck 因為他也是繼承CButton控件的. 所以也可以使用父類的.

具體更多的方法.查詢MSDN即可. 一般這種控件常用的就是是否選中.

MFC控件編程之復選框單選框分組框