Форум: "WinAPI";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
ВнизWM_NCHITTEST и его сообщения? Найти похожие ветки
← →
Юрий Зотов (2002-02-06 17:31) [10]> 1. inherited; почему вначале?
Чтобы унаследованный код сделал всю фактическую проверку и заполнил поле Result. Только после этого мы его и получим.
> 2. Почему не во всех WM результат не в WParam?
Во всех WM результат в Result. LParam и WParam используются для передачи параметров, а у разных сообщений могут быть разные параметры. Скажем, для WM_CLOSE вообще никаких параметров не нужно (просто незачем), а у некоторых других сообщений параметры - это указатели на большие структуры данных. Просто разные сообщения требуют разных данных, вот в чем дело.
> 3. И как узнать в каком WM где результат?
Всегда в Result. И всегда надо внимательно читать описание сообщения - если уж не в MSDN, то хотя бы в SDK. Потому что у каждого сообщения свои параметры и свои нюансы.
> 4. Зачем нужен WParam если он должен быть ноль?
Формат всех сообщений один и тот же. Даже если параметр и не нужен, он все равно передается - просто не используется при обработке, вот и все.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c