|
■No24333 (PC初心者 さん) に返信 > WM_KWYDOWN = $0100 WM_KEYUP = $0101 の$0100 とか $0101はどういう意味でしょうか? WM_KWYDOWN ではなく、 WM_KEYDOWN ではありませんでしたか?
> $0101はどういう意味でしょうか? 文意から判断すると、「16進数で 101」の意味でしょう。 Win32 API の定数値ですね。
ところで、そのコードはどこで得た情報なのでしょうか?
16進数リテラルが 「$」で始まる物というのは、『.NET 対応言語』では、 あまり一般的では無いと思いますので、ちょっと珍しいな、と。
16進数を「$」で始める言語というと、私が知っている範囲の中では、 Pacal 系言語(Chrome とか Delphi など)ぐらいなので。
BASIC 系言語では、16進数は「&H」で始まる表記になりますし、 その他の言語では、「0x」で始まる物が多いですね。
《Visual Basic .NET》 Const WM_KEYDOWN As Integer = &H0100 Const WM_KEYUP As Integer = &H0101
《C#》 const int WM_KEYDOWN = 0x0100; const int WM_KEYUP = 0x0101;
《C++》 #define WM_KEYDOWN 0x0100 #define WM_KEYUP 0x0101
あとは、《F#》や《PowerShell》も《IronRuby》も「0x」始まりだったかと。
|