CEditは、エディットコントロールを扱うクラス・・・。
エディットコントロールに入力された文字列をメッセージボックスで表示してみる・・・。
MFCでCEditプロジェクトを作成したら、
このように、エディットコントロールとボタンを配置する・・・。
あとは、Button1のハンドラで、
このように書く・・・。
エディットコントロールのテキストはSetWindowTextでも取得できるが、今回はGetLineを使ってみた・・・。
GetLineは本来、指定の行を取り出すものだが、デフォルトの状態だと、エディットコントロールは単一行モードなので、第1引数の行番号は無視され、テキスト全体から第3引数の最大読み込み文字数分まで取得できる・・・。
tszBufにエディットコントロールにセットされた文字列が格納され、読み込んだ文字数iLenが戻り値として返ってくる・・・。
最後にゴミが入ってしまうので、tszBuf[iLen]をNULL終端しておく・・・。
実行すると、
何も入力されていない状態・・・。
このように入力して、Button1を押すと、
入力文字数を減らして、
Button1を押してみても、
このようにエディットボックスの文字列を取得できる・・・。
Sample/CEdit.h at master · bg1bgst333/Sample · GitHub
Sample/CEdit.cpp at master · bg1bgst333/Sample · GitHub
Sample/CEditDlg.h at master · bg1bgst333/Sample · GitHub
Sample/CEditDlg.cpp at master · bg1bgst333/Sample · GitHub
Sample/resource.h at master · bg1bgst333/Sample · GitHub
Sample/CEdit.rc at master · bg1bgst333/Sample · GitHub
Sample/stdafx.h at master · bg1bgst333/Sample · GitHub
Sample/stdafx.cpp at master · bg1bgst333/Sample · GitHub