ダイアログ表示まで待つ方法 – プログラミング – Home

ダイアログ表示まで待つ方法
 
通知
すべてクリア

ダイアログ表示まで待つ方法


valger
 valger
(@valger)
ゲスト
結合: 23年前
投稿: 1
Topic starter  

はじめまして、valgerと申します。
表題の件を質問させていただきます。

やりたいことは
「ダイアログを表示させた後に、ユーザーの操作をさせないで
こちら側の処理を入れたい」
です。

MFCで、モーダルダイアログとして作成しています。

よろしくお願いします。


引用解決済
トピックタグ
Bun
 Bun
(@Bun)
ゲスト
結合: 24年前
投稿: 761
 

CWnd::EnableWindow()

位しか思いつきませんが・・・


返信引用
Bun
 Bun
(@Bun)
ゲスト
結合: 24年前
投稿: 761
 

あっ、モーダル?

ユーザーの操作をさせる以外ないのでは?


返信引用
Hal
 Hal
(@Hal)
ゲスト
結合: 25年前
投稿: 67
 

Halです。
下記の方法でできると思います。
1.OnShowWindow()内で
  ・EnableWindow()を行い、
  ・タイマーを起動する(1秒くらいでよいです。)
2.タイマーイベントを取得し、すぐにタイマーを停止し
  目的の処理を行う。
3.処理が終わったら、ウィンドウを操作可能にする。

それでは。


返信引用
Hal
 Hal
(@Hal)
ゲスト
結合: 25年前
投稿: 67
 

Halです。
このソフトの仕様、変ですよ。
もし処理に時間がかかるんであれば
「処理中です。」ぐらいのダイアログは
出すべきだと思います。
立ち上がったけど、操作できないというのは
問題です。
それでは。


返信引用
ららら
(@admin-rarara)
メンバー Admin
結合: 5年前
投稿: 119
 

すいません。管理人です。テストさせて下さい。


返信引用
ららら
(@admin-rarara)
メンバー Admin
結合: 5年前
投稿: 119
 

すいません。書き込みできるようになったみたいです。
ご迷惑かけました。

valgerさんの件ですけど、
よくやりたいことがわからないのですが、
OnInitDialogではダメですか?


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました