窗口接受不到ON_WM_LBUTTONDBLCLK消息

原来我在ctrl的ondraw中用CreateEx创建的窗口,而ondraw每执行一次创建一次窗口,所以之前创建的窗口的句柄已经不存在了。所以接收不到消息。在CreateEx中添加

if (::IsWindow(pWnd->GetSafeHwnd()))
{
    return FALSE;
}
如果已经创建成功了, 就不再创建。

修改后能接受的ON_WM_LBUTTONDBLCLK消息。

原文地址:https://www.cnblogs.com/lidan/p/2445617.html