MFC单文档视图响应双击消息

各位大佬,我用mfc写了一个单文档/视图程序,程序里给视图类添加了一个OnLButtonDblClk函数响应WM_LBUTTONDBLCLK消息,可是我发现视图接收不到双击消息,怎么回事啊?

图片说明

 void CQ689621View::OnLButtonDblClk(UINT nFlags, CPoint point)
{
    // TODO: Add your message handler code here and/or call default
    MessageBox(_T("ok"), NULL, 0);
    CView::OnLButtonDblClk(nFlags, point);
}

我试了下,可以啊。你代码怎么写的。

.在键盘响应函数中,判断按键的状态

首先在view类的头文件中添加

private:
bool bshiftdown , bshiftup , bshiifB;

用来保存按键的结果

你看一下OnLButtonDblClk是在哪个地方生成的,这个OnLButtonDblClk可以在View中也可以在OnFrame中,如果位置不正确,就会造成无响应的情况,
比如你在一个View类中实现的,那么在其他的View类中就会无响应。