如何在Dialog关闭的时候销毁Dialog的窗体句柄?
希望通过工具条一次点击打开DIALOG,再点击关闭DIALOG
现在是通过判断窗体的有效性决定是否要Create DIALOG,实现代码如下。
if (!m_dlg.GetSafeHwnd())
{
m_dlg.Create(IDD_DIALOG, this);
m_dlg.ShowWindow(SW_SHOW);
}
else
{
m_dlg.SendMessage(WM_CLOSE);
m_dlg.DestroyWindow();
}
但是当DIALOG打开后一次点击打开DIALOG,然后点击DIALOG的关闭键,需要再点2次才可以显示DIALOG,跟踪发现Dialog在关闭后,并没有销毁HWND,怎么能够方便在DIALOG关闭的时候销毁HWND?不知谁有什么好的方法?