MDIのアプリケーションをつくっているのですが、アプリケーションの終了前(OnDestroyのところで)に子ウィンドどものTop,Leftを取得してIniに保存しようとしています。
ところがアプリケーションの終了時に「アドレスの読み込みエラー」が出てしまいます。
私の推測なのですが、子ウィンドのTopやLeftを取得する前に親ウィンドが子ウィンドを破棄してしまうからではないか、と考えています。
そこで、アプリケーション終了メッセージ→子ウィンドの破棄前に呼ばれるイベントを、どなたか教えてください。
MDIForm/MDIChildの終了順序は
こんな感じ
MDIChild FormCloseQuery -> MDIForm FormCloseQuery -> MDIForm FormClose -> MDIChild Destroy -> MDIForm Destroy
FormCloseQueryをつかったらうまくいきました。
KHE00221さんありがとう!
ツイート | ![]() |