Re: How to Capture Mouse click events in CHtmlEditView
Catch it in the PreTranslateMessage method
BOOL CTestView::PreTranslateMessage(MSG *pMsg)
{
if (pMsg->message == WM_LBUTTONDLBCLK)
{
//do something
}
return CHtmlEditView::PreTranslateMessage(pMsg);
}
AliR.
"fifth" <fifth8118@gmail.com> wrote in message
news:1186586660.581903.124140@w3g2000hsg.googlegroups.com...
Hi, All
I can't capture the mouse click events in a view based on
CHtmlEditView, while the same code was functional in a view based on
CView. I'm using VS2005, with a MDI project. My code is like follows:
//CTestView.h
...
Class CTestView::CHtmlEditView
{
...
afx_msg void OnLButtonDown(UINT nFlags,CPoint point);
...
}
//CTestView.cpp
...
BEGIN_MESSAGE_MAP(CTestView, CHtmlEditView)
...
ON_WM_LBUTTONDBLCLK()
...
END_MESSAGE_MAP()
BEGIN_DHTMLEDITING_CMDMAP(CTestView)
...
END_DHTMLEDITING_CMDMAP()
...
void CTestView::OnLButtonDblClk( UINT nFlags, CPoint point)
{
AfxMessageBox(_T("Responded On Left Button Double Clicked"));
}
Does somebody know what's wrong there? Thanks!