• ベストアンサー

文字列と変数の値をエディットボッスクに表示させたい

VC++6.0,MFC,ダイアログベースでプログラミングしています。 エディットボックスに文字列と変数の値を表示させたいのですが、その方法が分かりません・・。 コンソールベースの場合の、 int a=1; printf("a = %d",a); で、「a = 1」と出力されるようにしたいです。 今は、 m_Display = "a = %d"; UpdateData(FALSE); UpdateWindow(); というように作っているので、上記と同様にできませんでした。 このような場合どうしたらよいのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Apr2nd
  • ベストアンサー率69% (36/52)
回答No.1

こんな感じでどうでしょう。エディットボックスの変数は値型であると仮定しています。 int a = 1; CString strBuf; strBuf.Format(_T("a = %d"), a); m_Display = strBuf; UpdateData(FALSE);

meeyooyoo
質問者

お礼

有難うございました。 教えて頂いた方法で、完璧でした^^。

その他の回答 (2)

回答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プログラム書いてたのはかなり昔なので…

参考URL:
http://msdn.microsoft.com/ja-jp/library/cc411207.aspx