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


                    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即可. 一般這種控件常用的就是是否選中. 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM