Какой хороший способ построения wParam или lParam в C #? (Что-то более дружественное, чем операторы сдвига?) - PullRequest
2 голосов
/ 14 октября 2008

Когда документы WIN32 говорят что-то вроде:

wParam
    The low-order word specifies the edit control identifier.
    The high-order word specifies the notification message. 

Какой хороший способ построить этот wParam?

1 Ответ

2 голосов
/ 14 октября 2008
public static ushort LowWord(uint val)
{
    return (ushort)val;
}

public static ushort HighWord(uint val)
{
   return (ushort)(val >> 16);
}

public static uint BuildWParam(ushort low, ushort high)
{
    return ((uint)high << 16) | (uint)low;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...