Button_GetCheck

UINT Button_GetCheck(HWND hwndCtl)) ;
這是一個宏,作用是獲取一個單選按鈕或複選框的選中狀態。您可以使用這個宏或傳送BM_GETCHECK訊息。
參數:HWNDhwndCtl ,此按鈕控制項的句柄.
返回值: 以BS_AUTOCHECKBOX , BS_AUTORADIOBUTTON , BS_AUTO3STATE , BS_CHECKBOX BS_RADIOBUTTON或BS_3STATE風格創建的按鈕,其返回值可以是下列之一。
Return code返回代碼Description描述
BST_CHECKED
Button is checked.按鈕被選中。
BST_INDETERMINATE
按鈕是灰色的,表示一個不確定的狀態(適用只有當按鈕的BS_3STATE或的BS_AUTO3STATE風格的)。
BST_UNCHECKED
Button is cleared按鈕被清除,沒有被選中
如果按鈕風格是所列之外的,返回值是0.
舉例:
UINT iChecked;
HWND hwndc= GetDlgItem(hwnd,IDC_RADIO1);
iChecked = Button_GetCheck(hwndc);
if(iChecked == BST_CHECKED)
{
MessageBox(hwnd,TEXT("選中"),TEXT(""),MB_OK);
}
if(iChecked == BST_UNCHECKED)
{
MessageBox(hwnd,TEXT("未選中"),TEXT(""),MB_OK);
}

相關詞條

熱門詞條

聯絡我們