對話框編輯器中各組控件的對齊
按下Ctrl鍵並單擊要對齊的各個控件,同時選中。最後選中的控件是對齊的基準,仔細觀察,它周圍的8個小方框是實心的,而其它被選控件周圍的小方框是空心的。
在Layout菜單中選擇Make
Same
Size的Both,可以統壹控件尺寸,所選控件尺寸與基準控件相同。在Layout菜單中選擇Align的Left,可以使所有被選控件的左邊與基準控件對齊。選擇Layout菜單中Align的Space
Evenly的Down,可以使被選控件垂直間距相等。
單選按鈕和復選框的使用
為了方便說明,我們假定創建了基於對話框的MFC應用程序,工程名為RadioAndCheckButton。對話框資源加入兩個組框
,第壹個組框‘性別’,內有‘男’,‘女’兩個單選鈕;第二個組框是‘愛好’,內有‘足球’‘排球’‘藍球’三個復選框,如下表:控件類型ID標題(Caption)</SPAN
></td>其它屬性組框缺省性別缺省單選鈕IDC_SEX1男Group單選鈕IDC_SEX2女缺省組框缺省愛好缺省復選框IDC_HOBBY1足球缺省復選框IDC_HOBBY2排球缺省復選框IDC_HOBBY3藍球缺省
設置控件的Tab
Order
單擊Layout菜單下的Tab
Order命令,設置控件的TAB鍵順序(Tab
Order),保證單選鈕的Tab
Order連續。
以Tab
Order為序,從Group屬性為真的控件開始(包括該控件),到下壹個Group屬性為真的控件結束(不包括該控件),所有的這些控件將組成壹個組。對於單選鈕,同壹組內同時只能有壹個處於被選中狀態。對於由資源編輯器生成的單選按鈕控件,在默認情況由Windows自動處理同組控件之間的互斥關系。
具體使用單選鈕和復選框
1、調用
CButton的成員函數SetCheck設置單選鈕和復選框的選中狀態。該成員函數帶有壹個類型為整形的參數,該參數為0表示清除選中按鈕的選中狀態,參數為1表示設置選中按鈕的選中狀態。參數為2表示把三態復選框設為不確定狀態。
復選框的Tristate屬性:創建三態復選框。除了處於“選中”和“不選中”狀態外,三態復選框還可以處於變灰狀態。通常,復選框的變灰狀態表示其選中狀態不確定。在很多軟件的安裝程序中,變灰往往表示僅選中該組件的壹部分。