窗体上拖上去一个 List View Control并将其命名为IDC_LISTVIEW,然后在该窗体的窗体处理函数写入如下代码:BOOL APIENTRY MyDialog( HWND hDlg, UINT message, UINT wParam, LONG lParam)
{
    // 一些变量定义
    ......    switch( message)
    {
case WM_CLOSE:    
PostMessage(hDlg,WM_COMMAND,(WPARAM)IDC_PATIENT_CANCEL,(LPARAM)NULL);
return (TRUE); case WM_INITDIALOG:
...... // 一些初始化操作
return (TRUE); case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDC_OK:
break;
case IDC_EDIT:
break; ....... case IDC_LISTVIEW:
MessageBox(NULL, "", "", MB_OK);
break;

...... case default:
break;
}
break;
}
return FALSE;
}代码应该没有什么问题,可是为什么下断点到case IDC_LISTVIEW:的时候老是不能相应,况且鼠标单击List控件区域应该有消息框弹出,不知道是哪里问题,不知道那位高手能帮忙下!~~

解决方案 »

  1.   

    控件消息是通过WM_NOTIFY通知给父窗口的
      

  2.   

    可是为什么Edit,Button等都在WM_COMMAND中??
      

  3.   

    还有以前是List Box控件,对它的一些消息相应也都是在WM_COMMAND中做的,而且执行!~
      

  4.   

    listview 属于 common control ,相当于扩展吧,使用前还必须init一下,都同意使用wm_notify
      

  5.   

    我的没有INIT但是还是可以用,不知道为什么,我是否需要Init下,怎么Init????