MFCダイアログウィンドウにボタンとテキストコントロールがあり、ボタンをクリックすると、編集コントロールを置き換える必要があります"hello world"
。
しかし、私が書くと
edit="hello wordl"
変わらない、どうしたら変わるの?
まず、編集する変数を追加する必要があります。これを行うには、編集を右クリックし、[変数の追加...] を選択して、Add Member variable Wizard
カテゴリを からControl
に変更します。その後、[Value
変数名] フィールドに次のような名前を入力しm_EditValue
、[終了] をクリックします。次のコードでコントロールを編集します。
void CAboutDlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
m_EditValue = L"Hello World";
UpdateData(FALSE);
}
まず、ダイアログの CEdit メンバー変数が必要です。ダイアログ エディターで [変数の追加] を使用します。この変数に名前を付けるm_helloedit
と、ボタンクリック関数で
m_helloedit.SetWindowText(_T("hello world!"));
SetWindowText
次の方法を使用します。
edit.SetWindowText( _T("Hello, World!") );