Clistctrl 一对象m_listfile,如何获得ON_NOTIFY(NM_DBLCLK, Id, OnDblclk)中的id
class CFileSysView : public CListView
{
CListCtrl& listCtrl;
}
BEGIN_MESSAGE_MAP(CFileSysView, CListView)
//{{AFX_MSG_MAP(CFileSysView)
ON_WM_CREATE()
//}}AFX_MSG_MAP
ON_NOTIFY(NM_DBLCLK,??????,OpenFile) 

END_MESSAGE_MAP()

解决方案 »

  1.   

    ID是你创建m_listfile时指定的。。比如我的listctrl是这样创建的:
    if(!m_wndGameList.Create(
    WS_CHILD|WS_VISIBLE|LVS_ICON |LVS_AUTOARRANGE|LVS_SHOWSELALWAYS|
    LVS_EDITLABELS,
    CRect(0,0,0,0),this,AFX_IDW_PANE_FIRST))
    {
    TRACE0("Failed to create ListCtrl window\n");
    return -1;
    }其中的AFX_IDW_PANE_FIRST就是它的ID
      

  2.   

    AFX_IDW_PANE_FIRST是MFC预定义的一个常量。。
    你可以自己在view->resource symbols中自己定义一个
      

  3.   

    楼主结贴吧...
    我还差166就进top100了..