今MFCでダイアログを作成いたしました。
IDC_EDIT1というエディットボックスが1つあります。
そのほかにもいろいろありますが、今回はこのエディットボックス内で
SetDlgItemInt( )を使って処理したいのです。
//処理内容
double a;
a = 10.5;
SetDlgItemInt(IDC_EDIT1, (int)a);
以上のようになっています。
SetDlgItemIntの第2引数がUINTなので
そのまま
SetDlgItemInt(IDC_EDIT1, a);
とすると当然怒られてしまう訳ですが、
SetDlgItemInt(IDC_EDIT1, (int)a);
とすると逆にエディットボックス内には
[10]としか表示されません。
正しく表示させるにはどうしたらよいのでしょうか。
ご教授の程よろしくお願いいたします。
No.1
- 回答日時:
SetDlgItem"Int"ですから、当然整数値しか扱えません。
CString辺りに変換してSetDlgItemText()で表示するしかないのでは?
なるほど。
SetDlgItemDoubleとかいう関数もあっていいと思うのは自分だけでしょうか(^^;
ご回答の程ありがとうございました。
No.2ベストアンサー
- 回答日時:
こんにちは。
SetDlgItemInt()は少数を表示しませんので、かわりにSetDlgItemText()を使用します。
以下の様な感じです。
double a = 10.5f;
CHAR buf[80];
::sprintf(buf, "%.1f", a);
//::sprintf(buf, "%.3f", a);←こちらも試して見ましょう
SetDlgItemText(IDC_EDIT1, buf);
解決しました。
double a = 10.5f;
は
double a = 10.5;
でも正常に作動するみたいですね。
すぐ解決することができました!
ありがとうございました☆
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 1 2022/10/27 14:21
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
- JavaScript 【GAS】WEBアプリでハイパーリンクを挿入したい 1 2023/03/12 19:20
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- Ruby No route matches [GET] "/posts/5/destroy" 1 2022/03/24 13:00
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
- C言語・C++・C# 関数ポインタの高速化のメリット 7 2023/05/05 20:15
- Visual Basic(VBA) Powerpointでランダムな数字の結果を表示するマクロ 2 2023/08/04 10:04
- その他(映画) 映画 「ゆるキャン△」のED 「ミモザ」のMovie Editと通常ではなにが違うのでしょうか? 1 2022/07/24 13:15
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
$postflag=1とか$flag=1とかっ...
-
バッファリング処理を高速化し...
-
CLispのloop内の挙動について
-
Application.ScreenUpdating = ...
-
パイソンのクラスについて
-
Pythonでターミナルに文字を出...
-
どちのほうがすきですか?
-
パイソンのクラスのブログラム
-
パイソンのクラスについて
-
パイソンプログラミング
-
【メモリ不足で落ちる(python)】
-
パソコン → パャRン
-
vscode 文字化け
-
[python] 文字列を変数名として...
-
メモリをアドレスを直接指定し...
-
JSONで文字列が長い時
-
実行時エラー 3020の対策
-
<SELECT>タグの折り返し
-
c++の構造体について
-
int(input("○○"))の使い方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6で、長い時間かかる処理...
-
C言語のflagの使い方が分かりま...
-
VBAのCallステートメントについて
-
実行中の変数の中身をイミディ...
-
処理終了後、他のページへジャ...
-
初回起動のみ判別したい
-
回数を指定しないで空白行まで...
-
問題作成のWebアプリの作り方を...
-
UWSC SLCTBOXもしくはSELECTに...
-
フラグをたてる、、の意味を教...
-
perl:ループのカウンタ変数の値...
-
夕方くらいから急にGoogle検索...
-
バッファリング処理を高速化し...
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
-
どちのほうがすきですか?
-
formで特定のinputを送信しない...
-
文字の横にプルダウンを表示さ...
-
16進の10進変換について
-
実行時エラー 3020の対策
おすすめ情報