CHtmlEditCtrl:Windows 在 ShowWindow(SW_HIDE) 上被销毁
CHtmlEditCtrl: Windows is destroyed on ShowWindow(SW_HIDE)
我已经派生了CHtmlEditCtrl,并且对它做了很少的更改。到目前为止,我还没有覆盖任何方法。
问题是,当我在此控件上调用 ShowWindow(SW_HIDE) 时,窗口本身会被破坏(m_hWnd为 NULL)。由于 CHtmlEditCtrl 是 ActiveX 控件的包装器,因此我认为当我隐藏控件时,ActiveX 对象会被释放。
有没有办法在不调用 ShowWindow 的情况下隐藏此控件,或者是否有一种方法可以防止窗口被破坏?
这是一个
已知的错误:错误:Web浏览器控件在隐藏时被破坏。
解决方法:
::ShowWindow(m_ctlEditHtml.GetSafeHwnd(), SW_HIDE);
::ShowWindow(m_ctlEditHtml.GetSafeHwnd(), SW_SHOW);
相关文章:
- Hide vtkOutputWindow
- CMake: Hide -WShadow global compile flag for child target
- "sw"在 FFMPEG 的 libswscale 中的含义是什么?
- 使用工厂时如何"hide"构造函数?
- 如何"hide"虚拟方法?(C++)
- 如何在头文件中"hide"变量?
- C++ ListView hide item
- 如何使用正则表达式正则表达式库表达程序集 lw/sw 指令
- 将sw - prolog连接到c++的问题
- 如何在Qt LineEdit上使用.hide,仍然需要输入
- 如何使用内联函数说明符"hide"私有成员函数?
- 在Qt中,在使用hide()或setVisible(false)时,如何阻止子网格布局试图将所有内容居中
- 在SW版本中添加新参数时如何处理"switch/case"