简体   繁体   English

当我按 Ctrl + C 时,为什么会收到字符代码为 3 的 WM_CHAR 消息?

[英]Why do I get a WM_CHAR message with char code 3 when I press Ctrl + C?

I have a simple Win32 desktop application listening the keyboard message.我有一个简单的 Win32 桌面应用程序监听键盘消息。
When I press Ctrl + C , I got the following message sequence:当我按Ctrl + C时,我收到以下消息序列:

WM_DOWN  Ctrl
WM_DOWN  C
WM_CHAR wParam=3
WM_UP  Ctrl
WM_UP  C

Why do I get a WM_CHAR message whose char code is 3?为什么我会收到字符代码为 3 的 WM_CHAR 消息?

Historical.历史的。 "C" is the third letter of the alphabet. “C”是字母表中的第三个字母。 Ctrl-B is 2. Ctrl-B 是 2。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM