ボンジュール・マドモアゼル

本サイトの情報は自己責任にてご利用下さい。

[Win32API] GetDeviceCaps Caps 略

 
(Caps は capabilities の意味です。)
http://mail2.nara-edu.ac.jp/~asait/visual_cpp/scroll/scroll3.htm
  1. 2012/03/10(土) 00:57:10|
  2. Win32API|
  3. トラックバック(-)|
  4. コメント:0

[Win32API] コントロールキー押下時の WM_CHAR メッセージ

 
TranslateMessage で作成される WM_CHAR メッセージ の wParam は、通常、文字コードが設定されるが、コントロールキーを押しながらキーを押した場合には wParam には制御文字が設定される。

Some CTRL key combinations are translated into ASCII control characters. For example, CTRL+A is translated to the ASCII ctrl-A (SOH) character (ASCII value 0x01).

[訳] Ctrl キーのコンビネーションは、 ASCII 制御文字(制御コード)に変換されます。例えば Ctrl + A は ASCII 制御文字 ctrl-A (0x01 SOH) に変換されます。

MSDN Library - Module 4. User Input - Keyboard Input
http://msdn.microsoft.com/en-us/library/gg153546(v=VS.85).aspx





以下、制御文字一覧
Dec Hex Abbr Ctrl Description
0 0x00 NUL ^@ Null character
1 0x01 SOH ^A Start of Header
2 0x02 STX ^B Start of Text
3 0x03 ETX ^C End of Text
4 0x04 EOT ^D End of Transmission
5 0x05 ENQ ^E Enquiry
6 0x06 ACK ^F Acknowledgment
7 0x07 BEL ^G Bell
8 0x08 BS ^H Backspace
9 0x09 HT ^I Horizontal Tab
10 0x0A LF ^J Line feed
11 0x0B VT ^K Vertical Tab
12 0x0C FF ^L Form feed
13 0x0D CR ^M Carriage return
14 0x0E SO ^N Shift Out
15 0x0F SI ^O Shift In
16 0x10 DLE ^P Data Link Escape
17 0x11 DC1 ^Q Device Control 1 (oft. XON)
18 0x12 DC2 ^R Device Control 2
19 0x13 DC3 ^S Device Control 3 (oft. XOFF)
20 0x14 DC4 ^T Device Control 4
21 0x15 NAK ^U Negative Acknowledgement
22 0x16 SYN ^V Synchronous idle
23 0x17 ETB ^W End of Transmission Block
24 0x18 CAN ^X Cancel
25 0x19 EM ^Y End of Medium
26 0x1A SUB ^Z Substitute
27 0x1B ESC ^[ Escape
28 0x1C FS ^\ File Separator
29 0x1D GS ^] Group Separator
30 0x1E RS ^^ Record Separator
31 0x1F US ^_ Unit Separator