Войти
ФлеймФорумОбщее

Дурной виня, или я сам дурачок?

#0
16:45, 13 мар. 2019

В виняпи, в описании WM_SYSCOMMAND написано,
что wParam принимает значение SC_MOUSEMENU (0xF090),
если клацнули на иконку окна мышой.
По факту же вместо SC_MOUSEMENU приходит 0xF093.
Это типа очепятка в документации и исходниках вини?


#1
19:32, 13 мар. 2019

Это не потому, что ты дурачок, это потому, что ты согрешил.

#2
20:59, 13 мар. 2019

Покайся!

#3
21:01, 13 мар. 2019

Я продался мокрософту за 30 серебреников.

#4
21:10, 13 мар. 2019

Читать нужно нормально.
In WM_SYSCOMMAND messages, the four low-order bits of the wParam parameter are used internally by the system. To obtain the correct result when testing the value of wParam, an application must combine the value 0xFFF0 with the wParam value by using the bitwise AND operator.

#5
21:14, 13 мар. 2019

FlyOfFly
И правда, вот же идиоты, кто так документ пишет.
Сперва написали:

wParam
The type of system command requested. This parameter can be one of the following values.
Ну я прочитав это не стал уже вчитываться в Remarks, ведь не написано что это битовые маски.
Хотя, увидев дичь в wParam, если бы работала соображалка, додумался бы прочитать ремарки.

В общем благодарю )

ФлеймФорумОбщее