GetCheckedRadioButton是在給定的一組單選框ID中獲得當前被選中的單選按鈕的ID。
基本介紹
- 外文名:GetCheckedRadioButton
- 函式功能:獲得當前被選中的單選按鈕的ID
- 注意:控制項ID要連續遞增
- 說明:軟體函式
簡介,參數,
簡介
CWnd::GetCheckedRadioButton
函式功能:
函式原型:int GetCheckedRadioButton( int nIDFirstButton, int nIDLastButton );
返回值: 當有被選中的單選框時返回被選中的單選框的ID ,如果所給的組中都沒被選中則返回-1
注意:在MFC中,這些按鈕的控制項ID要連續遞增!
參數
nIDFirstButton 單選框組中第一個整形值的ID
nIDLastButton 單選框組中最後一個整形值ID
以下是MFC的實現,循環疊代,找出被check的button。有時我們可以通過查看MFC的實現來學習具體函式。
int CWnd::GetCheckedRadioButton(int nIDFirstButton, int nIDLastButton) const
{
for (int nID = nIDFirstButton; nID <= nIDLastButton; nID++)
{
if (IsDlgButtonChecked(nID))
return nID; // id that matched
}
return 0; // invalid ID
}