2

我在关闭我的子窗口时遇到问题,非常感谢有关如何解决我的问题的一些指导。

我使用以下代码创建窗口,成功创建并显示子窗口。

 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); 子窗口上的功能。

我没有注册子窗口,因为我假设它是从注册的父类派生的,因此这不是必要的,这个假设是错误的吗?是否创建了子窗口,但句柄是否指向任何东西?

你能指出我如何正确关闭子窗口的正确方向吗?

先感谢您,

4

0 回答 0