MFCでボタンを無効にするには
MFCのボタンを無効にするには、ボタンのEnableWindow関数を使用します。
- MFCダイアログリソースエディタを開き、無効にするボタンを選択します。
- ビュークラスでそのボタンに対応する変数を探す。
- ボタンが無効化必要な場所で、ボタン変数のEnableWindow(FALSE)関数をコールする。
たとえば、ボタン変数がm_btnならば、条件分岐内で以下のコードを追加することで、ボタンを無効化できます:
if (条件) {
m_btn.EnableWindow(FALSE);
}
すると、ボタンは非活性化され、クリックできなくなります。