Re[2]: Как такое может быть?
От: Denwer Россия  
Дата: 29.10.03 07:10
Оценка:
Здравствуйте, id, Вы писали:

id>Здравствуйте, Denwer, Вы писали:


D>>DWORD wParam = 0xB0020005;

D>>int nPos = (short)HIWORD(wParam);

D>>...


id>int nPos = (unsigned short)HIWORD(wParam);

Да это понятно что так мы расширим диапазон значений, но откуда берутся единички в старших разрядах, которые неподвластны этому шорту, т.е. туда шорт просто никак не доберется. И притом не всегда даже при больших значениях.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.