Что нужно официально передавать окну чтоб сгенерировать полноценный DBLCLK? Некоторые проги ждут WM_LBUTTONDOWN и WM_LBUTTONUP, некоторым достаточно самого WM_LBUTTONDBLCLK. Так какой абсолютно верный набор сообщений?
Попробуй запросить GetClassInfo для окна и в полученной от неё структуре WNDCLASS проверить поле style на предмет установлен или нет флаг CS_DBLCLKS. Это необходимое, но не достаточное условие для того, чтобы можно было обойтись одним WM_LBUTTONDBLCLK. WM_LBUTTONDBLCLK может просто игнорироваться в оконной процедуре при том, что CS_DBLCLKS установлен. Если CS_DBLCLKS не установлен, WM_LBUTTONDBLCLK наверняка не обрабатывается в оконной процедуры и надо будет извращаться с WM_LBUTTONDOWN и WM_LBUTTONUP. Если CS_DBLCLKS установлен, однозначного ответа на твой вопрос нет. Всё зависит от строения wndproc окна.
Дело в том, что я решил отказаться от своего старого мышинного драйвера, но некоторые проги не хотят принимать мой LBUTTONDBLCLK. Конкретно, все работает в Total Commander и IE, а "Обзор" и CuteFTP глючат...