MFCで編集不可能なエディットを設定する方法は?

MFCのEditコントロールを編集不可にするには、次の方法を使用してください。

  1. リソースエディターで”Edit”コントロールを選択し、プロパティウィンドウでプロパティ”Enabled”をFalseに設定します。
  2. OnInitDialog() 関数のエディタの無効化は、次のようにコード化できます。
GetDlgItem(IDC_EDIT1)->EnableWindow(FALSE);

このうち、IDC_EDIT1 は Edit コントロールの ID です。

  1. エディットボックスを「実行時」に無効にするには、以下のコードを使用できます。
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
pEdit->SetReadOnly(TRUE);

IDC_EDIT1 は Edit コントロールの ID です。

これらメソッドを使用して編集コントロールを編集不可ステータスに設定すると、ユーザーはその内容を変更できなくなります。

bannerAds