ラジオボタンのグループに整数変数を作成し、それを整数に設定してから、UpdateData(FALSE)を呼び出して、ウィンドウに適切なラジオボタンコントロールを強調表示させることができることを知っています。ただし、代わりにCButtonコントロールを使用したいのですが、グループの特定のラジオボタンがチェックされるようにCButtonの状態を設定する方法がわかりません。MFCでそうすることさえ可能ですか?前もって感謝します。
1440 次
1 に答える
0
起動時またはリセット時の状態のみを設定する必要があるため、CButton コントロールをオンに切り替える前に、CButton コントロールに適切な id フラグをリンクしました。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);
...
}
于 2009-06-18T20:25:02.080 に答える