2009-06-18 3 views
0

Я знаю, что могу создать целочисленную переменную для группы переключателей, установить ее в целое число, а затем вызвать UpdateData (FALSE), чтобы окно выделило соответствующее радио кнопочное управление. Тем не менее, я хотел бы, возможно, использовать элемент управления CButton вместо этого, но я не знаю, как установить состояние CButton так, чтобы был отмечен определенный переключатель группы. Возможно ли это сделать для MFC? Заранее спасибо.MFC: выделение CButton для группы переключателей

ответ

0

Как только мне нужно установить состояния при запуске или состоянии сброса, я связал элемент управления CButton с соответствующим значком id для элемента управления CButton, прежде чем переключать их на включение. Элемент управления CButton впоследствии может содержать другие значения, так как обработчики onclicked() используются для правильного отображения выбранных значений переключателя.

void UserControls::DoDataExchange(CDataExchange* pDX) 
{ 
    ... 
    // Mapping the integer variables to the Radio control for proper 
    // displaying 
    // not the id of the first radio button of the group for both of them 
    DDX_Control(pDX, IDC_NOBTL, nobCtrl);   
    DDX_Control(pDX, IDC_UIHARD, uiCtrl); 
    ... 
} 
Смежные вопросы