Показать сообщение отдельно
Старый 15.07.2003, 10:07     # 15
Dialer
Banned
 
Аватар для Dialer
 
Регистрация: 05.11.2002
Адрес: Украина
Сообщения: 150

Dialer Путь к славе только начался
Flex256
Рассмотрим последнюю функцию. Для удобства немного сократим её:
Код:
LRESULT CALLBACK MsgHookProc(int nCode, WPARAM wParam, LPARAM lParam){
	LPMSG lpMsg;
	unsigned int i;

	lpMsg = (LPMSG)lParam;

	if (lpMsg->message == WM_MOUSEWHEEL){
		if ((short) HIWORD(lpMsg->wParam) > 0){
			MessageBox(0, "iff", "", MB_OK);
		} else {
			MessageBox(0, "else", "", MB_OK);
		}
	}
	return CallNextHookEx(0, nCode, wParam, lParam);
}
Для какого типа хуков вы предполагаете её использовать? Я пытался ставить её на WH_MOUSE и он не работала. Для того чтобы она заработала мне пришлось поменять
Код:
if (lpMsg->message == WM_MOUSEWHEEL)
на
Код:
if (wParam == WM_MOUSEWHEEL)
но и в этом случае постоянно выводится сообщение "iff", хоть вверх крути хоть вниз
Dialer вне форума