掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
動的フレームの再作成でエラー (ID:22543)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>>内容がこのスレと違う方向・・・ なのですが、ちょっとだけ 一般的なイベントハンドラはSendMessageが起動元になっている場合が多いと思います。 これはいわゆる割り込みに近いもので他の処理をペンディングしてメッセージの処理をしています。その(割り込み)処理の中でFreeされてしまうとペンディングされている処理が再開された時にオブジェクトがなくなっているのでメモリ保護違反が起きる可能性が高くなります。 またPostMessageによるアイドルループでのメッセージイベントハンドラでは安全にFreeをすることが可能です。(ちゃんと設計されてれば) (モードレス/モーダルとは直接関係ありません) 質問者さんの例にあるようにフレームのイベントハンドラからそのフレームをFreeするようなことは避けなければなりません。 フレームのイベントハンドラから自分を解放したければその親のフォームに何らかのメッセージをポスト(重要)して親に解放してもらう様な仕様が良いと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.