C ++销毁子窗口

时间:2012-12-15 13:24:22

标签: c++ windows

关闭我的子窗口时遇到问题,非常感谢如何解决问题。

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

 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);在子窗口上运行。

我没有注册子窗口,因为我假设它是从已注册的父类派生的,因此这不是nessecary,这个假设是错误的吗?是否创建了子窗口但是指向什么都没有的句柄?

您能指出正确关闭子窗口的方向吗?

提前谢谢你,

0 个答案:

没有答案