问题详细描述:
1.首先我建立了一个基于单文档的工程。
2.创建一个对话窗,让其始终(浮)在单文档(父窗口)之上。实现如下 EnableDocking(CBRS_ALIGN_ANY);
m_dlgBar.Create(this, IDR_HYPERLINK,WS_CHILD | WS_VISIBLE | CBRS_RIGHT|CBRS_NOALIGN, AFX_IDW_DIALOGBAR);
m_dlgBar.EnableDocking(CBRS_ALIGN_RIGHT);
DockControlBar(&m_dlgBar);3.在对话框中添加一个List 控件,然后给控件鼠标鼠标双击的消息响应(NM_DBLCLK)。添加代码如下:void CHyperLinkDlg::OnDblclkList(NMHDR* pNMHDR, LRESULT* pResult) 
{
MessageBox("双击响应");
}4.问题:编译没有问题,但是双击List 控件时,没有反应。经调试,当双击List控件时,系统没有调用CHyperLinkDlg::OnDblclkList(NMHDR* pNMHDR, LRESULT* pResult) 这个函数。
5.问题的猜想:鼠标双击List控件时,消息没有传给List 控件,而是传给了父窗口!但是一直找不到解决的方法,还请给位大侠给点建议。
6.最后感谢大侠们,谢谢!!!