2009-06-18 5 views
0

ラジオボタンのグループの整数変数を作成し、それを整数に設定し、UpdateData(FALSE)を呼び出して適切なラジオを強調表示させることができますボタンコントロール。しかし、おそらく代わりにCButtonコントロールを使用したいと思いますが、グループの特定のラジオボタンがチェックされるようにCButton状態を設定する方法はわかりません。 MFCでもそうすることは可能ですか?前もって感謝します。MFC:ラジオボタンのグループのCButtonハイライト

答えて

0

起動状態またはリセット状態で状態を設定する必要があるため、CButtonコントロールをCButtonコントロールの適切なidフラグとリンクしてからオンに切り替えました。選択されたラジオボタンの値を適切にマッピングするためにonclicked()ハンドラが使用されるので、CButtonコントロールには後で他の値を含めることができます。

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); 
    ... 
} 
関連する問題