2011-11-02 12 views
0

私はC#でwinapiによって別のアプリケーションへの子ウィンドウを作成しました。このウィンドウを閉じる適切な方法は何ですか? WM_CLOSEを送信すると、すべてのアプリケーションが閉じられます。C#winapi.Closing子ウィンドウ内のコード

答えて

1

DestroyWindowに子ウィンドウハンドルを渡します。

これは、ウィンドウを作成したスレッドから行う必要があります。あなたがそのスレッドを制御していない場合は、WM_CLOSEを子ウィンドウハンドルに送信すると、ウィンドウのスレッド上でDestroyWindowが実行されます。あなたが現在の努力がなぜ失敗したのか分かりません。

関連する問題