エディットボックスに入っている値を取り込むには – プログラミング – Home

エディットボックスに入っている値を取り...
 
通知
すべてクリア

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


みのすけ
 みのすけ
(@みのすけ)
ゲスト
結合: 22年前
投稿: 64
Topic starter  

VC++ 初心者です。
VC++6.0 MFC ダイアログボックスでプログラムを作っています。

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


引用未解決
トピックタグ
NEG(ねぐ)
 NEG(ねぐ)
(@NEG(ねぐ))
ゲスト
結合: 22年前
投稿: 178
 

 値?
 GetDlgItemIntというのもある。


返信引用
しんた
 しんた
(@しんた)
ゲスト
結合: 22年前
投稿: 48
 

取得する対象が、値か、文字列かによって変わると思いますが。


返信引用
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

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


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

値って、数値ということでよいのでしょうか。
整数、それとも小数含みますか?

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


返信引用
小悪魔恭子
 小悪魔恭子
(@小悪魔恭子)
ゲスト
結合: 22年前
投稿: 25
 

DDX使うと楽かも・・・


返信引用
みのすけ
 みのすけ
(@みのすけ)
ゲスト
結合: 22年前
投稿: 64
Topic starter  

表示ー>シンボルプラウザで IDC_EDIT** の値を探し、(下の例では 1002 )
それを以下の様に記述することで buf にエディットボックスの値が取り込めました。

GetDigItem(1002,buf,30);

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


返信引用
小悪魔恭子
 小悪魔恭子
(@小悪魔恭子)
ゲスト
結合: 22年前
投稿: 25
 

ハードコーディングは止めた方がいいかも・・・


返信引用
NEG(ねぐ)
 NEG(ねぐ)
(@NEG(ねぐ))
ゲスト
結合: 22年前
投稿: 178
 

 何の為に「IDC_EDIT**」が定義されてるのか考えてみましょう。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました