Article ID: 138663
Article Last Modified on 11/21/2006
APPLIES TO
- Microsoft Foundation Class Library 4.2, when used with:
- Microsoft Visual C++ 1.5 Professional Edition
- Microsoft Visual C++ 1.51
- Microsoft Visual C++ 1.52 Professional Edition
- Microsoft Visual C++ 2.0 Professional Edition
- Microsoft Visual C++ 4.0 Standard Edition
This article was previously published under Q138663
SYMPTOMS
Usually, the intention while using the CWnd::GetCheckedRadioButton()
function is to retrieve, from a group of option buttons, the ID of the
one that is selected. However, if it is not used correctly, this function
may return the ID of a selected button that lies outside a button group.
CAUSE
The CWnd::GetCheckedRadioButton() function takes two arguments:
nIDFirstButton -- the ID of the first option button.
nIDLastButton -- the ID of the last option button in a group.
It returns the ID of the selected option button in a group of option
buttons if both the following conditions hold:
- The IDs of the option buttons in the group are consecutive
-and-
- The IDs are in ascending order
If these conditions are not met, the function may either fail (return 0) or
return the ID of a control that is not in the option button group.
STATUS
This behavior is by design.
Additional query words: 2.00 1.50 2.50 2.51 2.52 1.52b 3.00 2.10 3.10 2.20 3.20 4.00
Keywords: kbbutton kbhowto kbprb KB138663