我有一个有5个子窗口的窗口。如何关闭子窗口而不关闭父窗口?
答案 0 :(得分:4)
据推测,你有儿童窗户的把手吗?如果是这样,那么只需使用DestroyWindow
。
编辑:
您应该在主“窗口”中定义一个WndProc方法来处理来自子窗口的回调。您可以使用它来定义要对每条消息执行的操作。在您的情况下,您想要调用destroyWindow。
这样的事情:
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_CLOSE:
DestroyWindow(hwnd);
break;
default:
return DefWindowProc(hwnd, msg, wParam, lParam);
}
return 0;
}
答案 1 :(得分:0)
这是发生在我身上。我已经为我为子窗口注册的窗口过程添加了一个案例textarea#content {
transition: all 2s ease-in-out;
}
。这导致我的整个应用程序退出。删除后,一切正常。