• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Warning: initial dialog data is out of range. と言う警告について)

VC++ 6.0 MFC ダイアログでの「Warning: initial dialog data is out of range.」の警告について

このQ&Aのポイント
  • VC++ 6.0 MFC ダイアログでボタンをクリックすると別のダイアログが開くが、F5キーでデバックすると「Warning: initial dialog data is out of range.」というメッセージが表示される。
  • 警告メッセージが出る場所はselectingdlg->DoModal();であり、OnInitDialog()の中身を削除しても同様の警告が出る。
  • 最初は警告がなかったが、最近になって出るようになり、どの追記が原因かは分からない。

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

  • ベストアンサー
  • clsdi99
  • ベストアンサー率63% (31/49)
回答No.1

まだお困りですか? この警告はDDX (ダイアログ データ エクスチェンジ) 、DDV (ダイアログ データ バリデーション)で表示されます。 例えば クラスウィザードでエディットボックスなどにint型の変数を割り当てると最小値と最大値を指定できますよね? その値の範囲(range)に現在の値が入っていないという警告です。 ダイアログのコンストラクタなどで設定している初期値とDoDataExchange内で指定している範囲を確認してみてください。

hagimoto
質問者

お礼

解りやすい回答ありがとうございます。 ご指摘の通りの現象でした。    警告がやっと消せました。 clsdi99さんありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A