MFC控件編程之復選框單選框分組框
阿新 • • 發佈:2018-09-16
應用 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控件編程之復選框單選框分組框