通知
すべてクリア
Topic starter
2003年2月27日 10:36 AM
VC++ 初心者です。
VC++6.0 MFC ダイアログボックスでプログラムを作っています。
また基本的な質問です申し訳ありませんが、エディットボックスに入っている値を
プログラム上で取り込むには、どうしたら良いのでしょうか。
GetDlgItemText を使うと思うのですが、MSDN を見ても良く分かりません。
どなたか、教えて下さい。
宜しくお願いします。
2003年2月27日 11:23 AM
値?
GetDlgItemIntというのもある。
2003年2月27日 12:43 PM
取得する対象が、値か、文字列かによって変わると思いますが。
2003年2月27日 12:49 PM
MFCなんだよね
クラスウィザードでエディットボックスのリソースID(IDC_EDITxxxなど)に
メンバー変数割り当てたらどうですか
2003年2月27日 1:28 PM
値って、数値ということでよいのでしょうか。
整数、それとも小数含みますか?
とりあえず文字列として取得してから、
数値に変換するという方法だっていいと思いますよ。
2003年2月27日 2:34 PM
DDX使うと楽かも・・・
Topic starter
2003年2月27日 4:05 PM
表示ー>シンボルプラウザで IDC_EDIT** の値を探し、(下の例では 1002 )
それを以下の様に記述することで buf にエディットボックスの値が取り込めました。
GetDigItem(1002,buf,30);
皆さん、色々なコメント有り難うございました。
2003年2月27日 4:14 PM
ハードコーディングは止めた方がいいかも・・・
2003年2月27日 5:04 PM
何の為に「IDC_EDIT**」が定義されてるのか考えてみましょう。