GetDlgItemDouble関数を使用するには?

解決


ネロ  2007-06-14 17:31:21  No: 65400  IP: 192.*.*.*

VC++.net、Win32APIでのアプリケーション作成中ですが、
GetDlgItemDouble関数やGetDlgItemFloat関数について、
引き数のガイドが出るにもかかわらず、コンパイルすると
『'GetDlgItemDouble': 識別子は、引数依存の照合を使用しても
見つかりません。』
というエラーが出てしまいます。
どのようにすれば、上記の関数を使用することができるのか
教えて下さい。
以上、宜しくお願いします。

編集 削除
Blue  2007-06-14 17:36:12  No: 65401  IP: 192.*.*.*

そのような関数は使えないようです。
MSDN調べてみても出てきません。
# Googleで「GetDlgItemDouble」で検索すると、同じようにだまされた方がいらっしゃるようです。

double型の値をとりたいのであれば、GetDlgItemTextから
文字列を取得して、_tcstod(strtod)もしくは_stscanf(sscanf)を使うのでしょう。

ただし、浮動小数点型ですので誤差が出ますのでちゃんと考慮してください。

編集 削除
ネロ  2007-06-14 17:41:52  No: 65402  IP: 192.*.*.*

Blueさん、ご回答ありがとうございます。
#私もGoogleで検索しましたが、有効な情報が無かったので
こちらの掲示板に書き込みしました。
アドバイス通り方法で対応しようと思います。

編集 削除