ダイアログを呼び元で閉じるには? – プログラミング – Home

ダイアログを呼び元で閉じるには?
 

ダイアログを呼び元で閉じるには?  

  RSS

えりたまSpecial
 えりたまSpecial
(@えりたまSpecial)
ゲスト
参加済み: 6年 前
投稿: 11
2019年12月11日 10:47 PM  

また投稿いたします。えりたまSpecialです。

環境はWin7Pro+VS2005です

 Sleep(5000);
 OkDlg.DestroyWindow();

呼ばれるダイアログはCOkDlgというクラスで

COkDlg Dlg;

OkDlg.Create(COkDlg::IDD, this);

としてモーダレスのダイアログを表示させたあと、

 Sleep(5000);
 OkDlg.DestroyWindow();

として5秒後にダイアログを破棄するつもりなのですが、1回目はうまくゆくのですが2回目以降ダイアログが表示されなくなってしまいます。

ダイアログを表示させてから破棄したいのです。

どこがよくないのでしょうか


引用解決済
みい
 みい
(@みい)
ゲスト
参加済み: 2か月 前
投稿: 1
2019年12月13日 11:15 AM  

COkDlg* Dlg = new COkDlg(this);

Dlg ->Create(COkDlg::IDD, this);

Sleep(5000);

Dlg->DestroyWindow();

delete Dlg;

Dlg = NULL;

でもダメですか?

 

 

ゲストだったら名前2文字OKなんですね♪

この投稿は2か月 前からみいに変更されました

返信引用
えりたまSpecial
 えりたまSpecial
(@えりたまSpecial)
ゲスト
参加済み: 6年 前
投稿: 11
2020年1月11日 1:33 PM  

あけましておめでとうございます。今年も宜しくお願い致します。

返信遅くなりまして申し訳御座いません。

みいさんのアドバイス試してみたのですが状況は変わりませんでした。

もう少しいろいろ試してみます。

 


返信引用

返信する


Preview 0 Revisions Saved
Share:

ログイン または 登録 してください

タイトルとURLをコピーしました