Что означает управляющий символ X'0001 'в документе IBM - PullRequest
0 голосов
/ 14 марта 2019

Я работаю с этой функцией Windows Status EHLLAPI и должен реализовать это в C #.

Документ, указанный в седьмом и восьмом байтах (2 байта = 16 бит) данных, должен быть установлен на X'0001', если я хочу изменить размер окна.

16- или 32-битное слово, содержащее биты установленного состояния, если опция запроса равна 1 (установленное состояние).Следующие коды являются допустимыми значениями возврата, если для опции запроса установлено состояние: X'0001 'Изменить размер окна.(Недопустимо для минимизации, максимизации, восстановления или перемещения.)

Я думал, что X'0001' - это число гекса, но это не так.В том же документе много символов такого типа X'01' X'0040' ... и я не знаю, что это значит и как реализовать его в C #.

1 Ответ

0 голосов
/ 03 апреля 2019

Это 16-битное число, которое может быть преобразовано в 2 байта

short a = 0x0040;
firstByte = BitConvert.GetByte(a)[0];
secondByte = BitConvert.GetByte(a)[1]; 
...