gpt4 book ai didi

c# - SendMessage 消息编号的解释?

转载 作者:可可西里 更新时间:2023-11-01 07:57:57 26 4
gpt4 key购买 nike

我已经成功地使用 Windows SendMessage 方法帮助我在我的文本编辑器中做各种事情,但每次我只是复制和粘贴别人建议的代码,我真的不知道它是什么意思。始终有一个神秘的消息编号作为参数。我如何知道这些代码数字的含义,以便我能够真正了解正在发生的事情,并(希望)在未来更加自给自足?谢谢。

最近的例子:

using System.Runtime.InteropServices;

[DllImport("user32.dll")]
static extern int SendMessage(IntPtr hWnd, uint wMsg,UIntPtr wParam, IntPtr lParam);

SendMessage(myRichTextBox.Handle, (uint)0x00B6, (UIntPtr)0, (IntPtr)(-1));

最佳答案

这是windows消息代码。
它们在头文件中定义,并且通常可以翻译为不同语言的某种包含。

例子:
WM_MOUSEMOVE = &H200
MK_CONTROL = &H8
MK_LBUTTON = &H1
MK_MBUTTON = &H10
MK_RBUTTON = &H2
MK_SHIFT = &H4
MK_XBUTTON1 = &H20
MK_XBUTTON2 = &H40

参见 http://msdn.microsoft.com/en-us/library/ms644927(VS.85).aspx#windows_messages .

关于c# - SendMessage 消息编号的解释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/206221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com