在 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 的类中不可用。
谢谢