我在关闭我的子窗口时遇到问题,非常感谢有关如何解决我的问题的一些指导。
我使用以下代码创建窗口,成功创建并显示子窗口。
hwndComboBoxLang = CreateWindow(WC_COMBOBOX, TEXT(""),
CBS_DROPDOWN | CBS_HASSTRINGS | WS_CHILD | WS_OVERLAPPED | WS_VISIBLE ,
xpos, ypos, nwidth, nheight, hwnd, NULL, hThisInstance,
NULL);
这会破坏窗口:
DestroyWindow(DW.hwndComboBoxLang);
- 正在达到该功能,因为我已经通过在删除 WS_CHILD 参数时成功销毁“子”窗口并在父窗口上成功使用该功能来测试它。我也无法成功使用 ShowWindow(DW.hwndComboBoxLang, SW_HIDE); 子窗口上的功能。
我没有注册子窗口,因为我假设它是从注册的父类派生的,因此这不是必要的,这个假设是错误的吗?是否创建了子窗口,但句柄是否指向任何东西?
你能指出我如何正确关闭子窗口的正确方向吗?
先感谢您,