VS2008-не удалось перекрасить окно chtmlview
Всплывающее окно модального диалогового окна MFC (версия VS2008) над CHTMLView вызывает проблему перекраски окна представления (CHTMLView).
Фактическая реализация заключается в том, что всплывающее окно модального диалогового окна MFC C++ запускается над веб-страницей при нажатии кнопки. Веб-страница запускается в классе CHTMLView, а функция нажатия кнопки, написанная на JavaScript веб-страницы, использует вызов ActiveX для вызова всплывающего окна модального диалогового окна C++.
Проблема в том, что когда всплывающее окно диалогового окна перемещается по веб-странице в окне CHTMLView, это приводит к тому, что его область, занятая над окном CHTMLView, не окрашивается, и это оставляет множественное представление диалогового окна слева по всему окну CHTMLView, это относится к множественному окну CHTMLView, которое остается открытым за диалоговым окном.
Я не уверен, как это можно было бы сделать в данный момент, потому что у нас есть функция, работающая в течение некоторого времени, и вдруг она вызывает эту проблему сейчас.
CHTMLView компилируется с использованием VS2008 версии MFC dll и использует IE v11, а версия Java runtime environment - v7. CHTMLView работает на windows7.
Ценю ваши ценные технические советы / предложения здесь.
Что я уже пробовал:
Пробовал посылать сообщения WM_PAINT сообщение путем вызова cwnd::признать недействительными (), а также с функцией cwnd::UpdateWindow() с функцией cwnd::метода onmove() функция, обработчик в ON_WM_MOVE случае модальное диалоговое окно, всплывающее окно (класс cdialog), но это решение не работает.