函式功能:在給定的一組單選框ID中獲得當前被選中的單選按鈕的ID
函式原型:int GetCheckedRadioButton( int NIDFirstButton, int nIDLastButton );
返回值: 當有被選中的單選框時返回被選中的單選框的ID ,如果所給的組中都沒被選中則返回0
參數:
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
}