请问有没有什么书讲Windows操作系统原理的
最近想从基础到深入地了解Windows的消息机制,但看网上的代码那些看不明白类似
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
//Console.WriteLine(keyData);
Console.WriteLine(msg);
textBox1.Text = msg.ToString();
return base.ProcessCmdKey(ref msg, keyData);
}
这段代码复制粘贴进来后就能用,但是我不知道它是怎么监听到到并返回msg和keyData的
还有这些常量
private const int WM_KEYDOWN = 0X100;
private const int WM_KEYUP = 0X101;
private const int WM_SYSCHAR = 0X106;
private const int WM_SYSKEYUP = 0X105;
private const int WM_SYSKEYDOWN = 0X104;
private const int WM_CHAR = 0X102;
我看英文知道它大概什么意思,但为什么这些常量是这些值,不明白(哪本手册 MSDN?定义的)……
现在想系统地认识一下这些东西,但不知道他们属于哪个知识范畴,不知道找什么书本或资料……
望各位大神指点一下{:9_228:} 本帖最后由 康小泡 于 2019-1-31 10:58 编辑
《windwos操作系统原理》
这本书可能能满足的你求。
还有你说的这些定义,可以在VS里面通过点击到该变量然后右键 转到该定义出。这些是头文件里面定义好的,写死的。
注意这个是定义是被包含在哪个头文件里面的 ,例如是包含在Windows.h里面的话,你需要导入 一下Windows.h
#include <Windows.h>
不过我更建议你阅读windows SDK程序设计类的编程书籍来了解这个原理 康小泡 发表于 2019-1-31 10:56
《windwos操作系统原理》
这本书可能能满足的你求。
还有你说的这些定义,可以在VS里面通过点击到该变量 ...
谢谢大佬的解答~~~
页:
[1]