В приложении SDI в правом представлении боли в FormView Я показываю предварительный просмотр HTML с помощью функции ChtmlView Navigate.Когда я открываю файл doc / docx в предварительном просмотре HTML, он становится редактируемым.Я хочу предотвратить событие клика, чтобы никто не мог его отредактировать.
Как я могу остановить событие клика для класса CHtmlView
drived?
Я пытаюсь
BOOL CHtmlPreview::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_LBUTTONDOWN || pMsg->message == WM_LBUTTONUP || pMsg->message == WM_LBUTTONDBLCLK)
{pMsg->message = 0;pMsg->wParam = 0; pMsg->lParam = 0;}
}
Нокогда я нажимаю на предварительно просматриваемый файл (doc / docx) в контейнере Chtmlview, он не обрабатывается CHtmlPreview::PreTranslateMessage(MSG* pMsg)
и не является его родительским CFormView
классом PreTranslateMessage(MSG* pMsg)
.Контроль не идет к этим функциям.
Моя проблема выглядит следующим образом:
Класс CHtmlView и фокус
Я также пытаюсь переопределить CHtmlView::OnTranslateAccelerator
, но это не доступно в моем CHtmlPreview
классе, чейбазовый класс - ChtmlView.
Спасибо