请问怎么用SendMessage函数向ListView控件发送一个消息,用以响应ListView中指定的一行被鼠标点击的事件?
::SendMessage(m_CtrlList.m_hWnd, NM_CLICK, 0, 0L);
和
::SendMessage(GetSafeHwnd(), WM_COMMAND, MAKELPARAM(NM_CLICK, NM_CLICK), (LPARAM) (GetDlgItem(IDC_LIST1)->GetSafeHwnd()));
都不能成功的,请问这应该如何实现啊?
::SendMessage(m_CtrlList.m_hWnd, NM_CLICK, 0, 0L);
和
::SendMessage(GetSafeHwnd(), WM_COMMAND, MAKELPARAM(NM_CLICK, NM_CLICK), (LPARAM) (GetDlgItem(IDC_LIST1)->GetSafeHwnd()));
都不能成功的,请问这应该如何实现啊?
ZeroMemory(&data, sizeof(data));
data.hdr.code = NM_CLICK;
data.hdr.hwndFrom = ::GetDlgItem(GetSafeHwnd(),IDC_LIST1);
data.hdr.idFrom = IDC_LIST1;
data.iItem = 0;::SendMessage(GetSafeHwnd(),WM_NOTIFY, (WPARAM)IDD_REMOTE_DIALOG, (LPARAM) &data );