エディットボックスに入っている値を取り込むには

[戻る]
みのすけ [E-Mail] 2003/02/27(木) 10:36:16
VC++ 初心者です。
VC++6.0 MFC ダイアログボックスでプログラムを作っています。

また基本的な質問です申し訳ありませんが、エディットボックスに入っている値を
プログラム上で取り込むには、どうしたら良いのでしょうか。
GetDlgItemText を使うと思うのですが、MSDN を見ても良く分かりません。
どなたか、教えて下さい。
宜しくお願いします。

NEG(ねぐ) [E-Mail] [HomePage] 2003/02/27(木) 11:23:39
 値?
 GetDlgItemIntというのもある。

しんた 2003/02/27(木) 12:43:41
取得する対象が、値か、文字列かによって変わると思いますが。

wood 2003/02/27(木) 12:49:12
MFCなんだよね
クラスウィザードでエディットボックスのリソースID(IDC_EDITxxxなど)に
メンバー変数割り当てたらどうですか

sugar 2003/02/27(木) 13:28:24
値って、数値ということでよいのでしょうか。
整数、それとも小数含みますか?

とりあえず文字列として取得してから、
数値に変換するという方法だっていいと思いますよ。

小悪魔恭子 2003/02/27(木) 14:34:46
DDX使うと楽かも・・・

みのすけ [E-Mail] 2003/02/27(木) 16:05:46
[[解決]]
表示ー>シンボルプラウザで IDC_EDIT** の値を探し、(下の例では 1002 )
それを以下の様に記述することで buf にエディットボックスの値が取り込めました。

GetDigItem(1002,buf,30);

皆さん、色々なコメント有り難うございました。

小悪魔恭子 2003/02/27(木) 16:14:59
ハードコーディングは止めた方がいいかも・・・

NEG(ねぐ) [E-Mail] [HomePage] 2003/02/27(木) 17:04:19
 何の為に「IDC_EDIT**」が定義されてるのか考えてみましょう。

古いスレッドには追加発言できません。