私はこれに対する答えを多くの場所で確認しましたが、彼らは私が行った方法を推奨していますが、私にはうまくいかないようですので、どんな助けも大歓迎です.
チェックボックスがあり、チェックされている場合は編集ボックスを有効にし、チェックされていない場合は無効にしたいと考えています。
次のコードは、私が作成したものです。
void CMFCApplication1Dlg::OnBnClickedCheck1()
{
UINT nCheck = CheckBox.GetState();
if (nCheck == BST_CHECKED)
{
EditBox.EnableWindow(TRUE);
}
else if (nCheck == BST_UNCHECKED)
{
EditBox.EnableWindow(FALSE);
}
else
{
EditBox.EnableWindow(TRUE);
}
デバッグで実行すると nCheck は 520 なので、else オプションに直接進みます。
どうもありがとう