- ベストアンサー
文字列と変数の値をエディットボッスクに表示させたい
VC++6.0,MFC,ダイアログベースでプログラミングしています。 エディットボックスに文字列と変数の値を表示させたいのですが、その方法が分かりません・・。 コンソールベースの場合の、 int a=1; printf("a = %d",a); で、「a = 1」と出力されるようにしたいです。 今は、 m_Display = "a = %d"; UpdateData(FALSE); UpdateWindow(); というように作っているので、上記と同様にできませんでした。 このような場合どうしたらよいのでしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでどうでしょう。エディットボックスの変数は値型であると仮定しています。 int a = 1; CString strBuf; strBuf.Format(_T("a = %d"), a); m_Display = strBuf; UpdateData(FALSE);
その他の回答 (2)
- turukame2005
- ベストアンサー率24% (173/720)
回答No.3
VC++6.0だと、おそらくユニコードは使っていないと思うのです。 エディットボックスの「value」のメンバ変数を、CString型 m_edit1として、 int a=1; m_edit1.Format("a = %d",a); UpdateData(FALSE); で、出ませんか。
- nda23
- ベストアンサー率54% (777/1415)
回答No.2
>エディットボックス CreateWindowで作ったEditコントロールのことですか? それだとSetWindowTextだったような記憶があります。 CでWindowプログラム書いてたのはかなり昔なので…
お礼
有難うございました。 教えて頂いた方法で、完璧でした^^。