MFCコントロールに変数が追加できない場合の対処法
MFC コントロールに、変数の追加ができない場合は、次のことが原因となっている可能性があります。
- コントロールのクラスが、MFC のコントロールクラスから正しく継承されていません。コントロールクラスが、CButton、CEdit などの適切な基本クラスから継承されていることを確認してください。
- コントロールはメンバー変数として宣言されていません。コントロールを含むダイアログクラス(または他のクラス)で、コントロールをメンバー変数として宣言します。クラスウィザードの [変数] タブを使用して変数を追加できます。
- コントロールが適切に名前付けられていません。コントロールに一意の ID を付け、ダイアログ クラスで同じ名前を使用して変数を宣言してください。
- コントロールはダイアログクラスに正しく関連付けされていません。ダイアログクラスでは、DDX_Control マクロを使用して変数をコントロールに関連付けます。
それでも変数が追加できない場合は、ソリューションの再生成を試みるか、コンパイルエラーおよび警告情報を調べて関連する問題がないか確認してください。他に、コントロールの再作成やダイアログへのコントロールの再追加を試みることもできます。それでも問題が解決しない場合は、より詳しい情報を提供していただければ、問題解決のお手伝いをより詳細に行うことができます。