- エディットボックスに文字列を送る -



≪ MFC・ダイヤログベースでの作成例 ≫


 ■ ダイヤログにエディットボックスを作成する




 ■ ClassWizardを呼び出しエディットボックスのメンバー変数の追加する



※カテゴリーをコントロールにしCEdit型のメンバー変数 m_CharacterData を作成




 ■ OnInitDialog関数でエディットボックスのメッセージ設定

////////////////////////////////////////////
// CTest02Dlg メッセージ ハンドラ

BOOL CTest02Dlg::OnInitDialog()
{
CDialog::OnInitDialog();

// "バージョン情報..." メニュー項目をシステム メニューへ追加します。

// IDM_ABOUTBOX はコマンド メニューの範囲でなければなりません。
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);

CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL) {
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty()) {
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}

// このダイアログ用のアイコンを設定します。フレームワークはアプリケーションのメイン
// ウィンドウがダイアログでない時は自動的に設定しません。
SetIcon(m_hIcon, TRUE); // 大きいアイコンを設定
SetIcon(m_hIcon, FALSE); // 小さいアイコンを設定

// TODO: 特別な初期化を行う時はこの場所に追加してください。

//エディットボックスに文字列を送る
m_CharacterData.SetWindowText("メッセージ送信テスト");

return TRUE; // TRUE を返すとコントロールに設定したフォーカスは失われません。
}


CWndクラスのSetWindowText()メンバ関数を呼び出してエディットボックスにメッセージを送信




 ■ 以上コンパイルすると設定した文字列がエディットボックスに表示される