1.Button Control Functions
①CheckDlgButton
Changes the check state of a button control
②CheckRadioButton
Adds a check mark to (checks) a specified radio button in a group and removes a check mark from (clears) all other radio buttons in the group
③IsDlgButtonChecked
The IsDlgButtonChecked function determines whether a button control is checked or whether a three-state button control is checked, unchecked, or indeterminate
2.Button Control Macros
①Button_Enable
Enables or disables a button
②Button_GetCheck
Gets the check state of a radio button or check box. You can use this macro or send the BM_GETCHECK message explicitly
③Button_GetIdealSize
Gets the size of the button that best fits the text and image, if an image list is present. You can use this macro or send the BCM_GETIDEALSIZE message explicitly
④Button_GetImageList
Gets the BUTTON_IMAGELIST structure that describes the image list that is set for a button control. You can use this macro or send the BCM_GETIMAGELIST message explicitly
....
3.Button Control Messages
...
4.Button Control Notifications
5.Button Control Structures
6.Button Styles