• 締切済み

タイマーをつけたモードレスダイアログ

今非MFCでのプログラミングをやっています。 モードレスダイアログにタイマーをつけて、 一定時間経ったら自動で閉じるエラーダイアログを作成しようとしているのですが、呼び出し元画面と重なって正しく表示されません。。 やりたいことは、StringTableにエラーメッセージを定義して、エラー発生時に引数でStringTableのIDを渡して、ダイアログにメッセージを表示。 一定時間OKボタンが押されなければ、 自動で閉じる。というものです。 同様のことをしているサンプル(があるサイト)、 もしくは実現方法をご存知のかたがいらっしゃいましたらどうか教えてください。よろしくお願いします。

みんなの回答

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>呼び出し元画面と重なって正しく表示されません。。 これの状態がよくわからないのですが。 「重なって」って、ウィンドウが重なっちゃいけないんですか? どう表示されたら「正しく」表示されたことになるのでしょう? タイマーの処理についてはまったく関係ないと思いますが。

nanimania
質問者

お礼

質問の仕方がわるかったですね。 重なって、上のウインドウの背景が無い感じになって、コントロールだけ表示するような変な感じになっていました。上と下の画面のタイマーの張り方とか、ハンドルの設定がおかしかったようです。 無事解決できましたので終了します。 ありがとうございました。