Я подозреваю, что вы идете по неверному пути. Вероятно, лучший способ отправить сообщение о двойном щелчке - это отправить два отдельных клика, один за другим. Это дает наилучшие шансы на работу и не удивляет приложение с уведомлением о двойном щелчке на пустом месте.
Если вы хотите отправить уведомление в родительское окно, тогда вы можете начать:
NMITEMACTIVATE activate={0};
activate.hdr.hwndFrom = hWnd; // of the list view control
activate.hdr.idFrom = id; // of the list view control
activate.hdr.code = NM_DBLCLK;
activate.iItem = iItem; // the id of the list item to click
activate.iSubItem = iSubItem;
activate.ptAction = ptAction; // where the event occurred
::SendMessage(hWndParent, WM_NOTIFY, id, reinterpret_cast<LPNMITEMACTIVATE>(&activate));