CHtmlEditCtrl: Windows уничтожена в ShowWindow (SW_HIDE)

Я получил CHtmlEditCtrl и сделал очень мало изменений. До сих пор я не отменял никаких методов.

Проблема в том, что когда я вызываю ShowWindow (SW_HIDE) для этого элемента управления, само окно разрушается (m_hWnd равно NULL). Поскольку CHtmlEditCtrl является оболочкой для элемента управления ActiveX, я повторяю, что когда я скрываю элемент управления, объект ActiveX освобождается.

Есть ли способ скрыть этот элемент управления без вызова ShowWindow, или, возможно, способ предотвратить разрушение окна?

1

Решение

Это известная ошибка: ОШИБКА: элемент управления WebBrowser уничтожен, когда скрыт.

Временное решение:

::ShowWindow(m_ctlEditHtml.GetSafeHwnd(), SW_HIDE);
::ShowWindow(m_ctlEditHtml.GetSafeHwnd(), SW_SHOW);
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector