Тема такая, что "опустошение" происходит вызовом winAPI - CheckRadioButton
У нее такие аргументы
hDlg: [in] Handle to the dialog box that contains the radio button.
nIDFirstButton: [in] Specifies the identifier of the first radio button in the group.
nIDLastButton: [in] Specifies the identifier of the last radio button in the group.
nIDCheckButton: [in] Specifies the identifier of the radio button to select.
nIDFirstButton: [in] Specifies the identifier of the first radio button in the group.
nIDLastButton: [in] Specifies the identifier of the last radio button in the group.
nIDCheckButton: [in] Specifies the identifier of the radio button to select.
Чистится все между IDFirst и IDLast
А енти ID для всех контролов KOL присваивает по-порядочку, как создавали. А создавали мы в соответствии с нашим Z.
Ну вот, попался между IDFirst и IDLast чек другого типа - ему тоже кердык. Почему Билли не отличил его от РадиоЧека - тайна сия велика есть.
Наверное, просто все - НИХОЧЕТ.