2011-11-02 3 views
0

Я создал дочернее окно для другого приложения winapi на C#. Каков правильный способ закрыть это окно? Когда я отправляю WM_CLOSE, он закрывает все мое приложение.C# winapi.Closing child window в коде

ответ

1

Звонок DestroyWindow Передача дочернего ручка окна.

Вам нужно сделать это из потока, который создал окно. Если вы не контролируете этот поток, тогда отправка WM_CLOSE в обработчик дочернего окна будет запускаться DestroyWindow в потоке окна. Не знаете, почему ваши текущие усилия потерпели неудачу, так как вы не дали подробностей.