■MFC相談室 mfc17d.d ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
655:654 07/05/02 17:52:31 少し変えて試してみたコードをそのまま書き込んでしまいました。 testdlg->SetParent(GetParent()); ↓ testdlg->SetParent(this); でした。 656:デフォルトの名無しさん 07/05/02 18:58:47 「正常に動作しなくなってしまいました」を説明してくれ。 解決の重要な手がかりなんだから。 657:デフォルトの名無しさん 07/05/02 19:14:54 関係ないけど モーダルならそういう風にローカル変数でもいいけど モードレスだと関数抜けた後のことが気になる。 658:デフォルトの名無しさん 07/05/02 19:17:27 ローカル変数ではないでしょ。 PostNcDestroy で delete this が入ってるか、メッセージで何とかしてるのかと 659:654 07/05/02 21:03:30 >>656 すいません、説明不足でした。 わかっている限りだと2パターンの変な挙動をしていて 1つはダイアログのウィンドウ自体は生成されているようでウィンドウの移動などはできるのですが 再描画のコードが動作していない時のような感じになる事があるのと(必ずというわけでも無いようです) 生成した孫ウィンドウがアクティブな間は何の問題も無く動作しているように見えるのですが 一度、子のウィンドウをアクティブにしてしまうとアプリケーション自体がフリーズしたような 状態になってしまうといった感じです。 念のためSDIの新規プロジェクトを作り直して見ても結果は同じでした。 >>657,658 一応 PostNcDestroy で delete this をしていました。 こういう場合でもスタティックかグローバル変数にしておいた方が安全なのでしょうか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4311日前に更新/205 KB
担当:undef