0

在 FormView 上右侧疼痛视图的 SDI 应用程序中,我使用 ChtmlView Navigate 功能显示 HTML 预览。当我在 HTML 预览中打开 doc/docx 文件时,它是可编辑的。我想防止点击事件,所以没有人可以编辑它。

如何停止CHtmlView驱动类的点击事件?

我试试

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;}
}

但是,当我单击 Chtmlview 容器中的预览文件(doc/docx)时,它不是由它的父驱动类处理CHtmlPreview::PreTranslateMessage(MSG* pMsg),也不是它的父CFormView驱动类PreTranslateMessage(MSG* pMsg)。控制不转到这些功能。

我的问题是:
CHtmlView 类和焦点

我也尝试覆盖CHtmlView::OnTranslateAccelerator,但这在我CHtmlPreview的基类为 ChtmlView 的类中不可用。

谢谢

4

0 回答 0