• 回答数

    6

  • 浏览数

    261

苏潇若之苏苏
首页 > 英语培训 > 消息队列英文

6个回答 默认排序
  • 默认排序
  • 按时间排序

夏萱萱大人

已采纳

在Windows程序中,消息是由MSG结构体来表示的。MSG结构体的定义如下(参见MSDN):typedefstructtagMSG{HWNDhwnd;UINTmessage;WPARAMwParam;LPARAMlParam;DWORDtime;POINTpt;}MSG;该结构体中各成员变量的含义如下:第一个成员变量hwnd表示消息所属的窗口。我们通常开发的程序都是窗口应用程序,一个消息一般都是与某个窗口相关联的。例如,在某个活动窗口中按下鼠标左键,产生的按键消息就是发给该窗口的。在Windows程序中,用HWND类型的变量来标识窗口。第二个成员变量message指定了消息的标识符。在Windows中,消息是由一个数值来表示的,不同的消息对应不同的数值。但是由于数值不便于记忆,所以Windows将消息对应的数值定义为WM_XXX宏(WM是WindowMessage的缩写)的形式,XXX对应某种消息的英文拼写的大写形式。例如,鼠标左键按下消息是WM_LBUTTONDOWN,键盘按下消息是WM_KEYDOWN,字符消息是WM_CHAR,等等。在程序中我们通常都是以WM_XXX宏的形式来使用消息的。提示:如果想知道WM_XXX消息对应的具体数值,可以在VisualC++开发环境中选中WM_XXX,然后单击鼠标右键,在弹出菜单中选择gotodefinition,即可看到该宏的具体定义。跟踪或查看某个变量的定义,都可以使用这个方法。第三、第四个成员变量wParam和lParam,用于指定消息的附加信息。例如,当我们收到一个字符消息的时候,message成员变量的值就是WM_CHAR,但用户到底输入的是什么字符,那么就由wParam和lParam来说明。wParam、lParam表示的信息随消息的不同而不同。如果想知道这两个成员变量具体表示的信息,可以在MSDN中关于某个具体消息的说明文档查看到。读者可以在VC++的开发环境中通过gotodefinition查看一下WPARAM和LPARAM这两种类型的定义,可以发现这两种类型实际上就是unsignedint和long。最后两个变量分别表示消息投递到消息队列中的时间和鼠标的当前位置。hwndIdentifiesthewindowwhosewindowprocedurereceivesthemessage.messageSpecifiesthemessagenumber.wParamSpecifiesadditionalinformationaboutthemessage.Theexactmeaningdependsonthevalueofthemessagemember.lParamSpecifiesadditionalinformationaboutthemessage.Theexactmeaningdependsonthevalueofthemessagemember.timeSpecifiesthetimeatwhichthemessagewasposted.ptSpecifiesthecursorposition,inscreencoordinates,whenthemessagewasposted.

消息队列英文

253 评论(13)

海派小小甜心

NOTICE Attention, please. I have an announcement to make. We are going to visit the History Museum this Saturday. We are going to meet at the school gate at eight in the morning. Please bring a notebook with you and make some notes. We will have a discussion about it in the class meeting next Monday. Please come on time. That's all. 这是一份口头通知,介绍了这个星期六有一次参观活动,即参观历史博物馆。集合地点是学校大门口,出发时间是上午8:00。要求随身带上笔记本(notebook)并做笔记,以准备下个星期一班会课讨论(discussion)。请准时参加。

182 评论(13)

轻舞迷影

msg的意思:MSG是Windows程序中的结构体。在Windows程序中,消息是由MSG结构体来表示的。

成员变量含义:第一个成员变量hwnd表示消息所属的窗口;第二个成员变量message指定了消息的标识符。第三、第四个成员变量wParam和lParam,用于指定消息的附加信息。最后两个变量分别表示消息投递到消息队列中的时间和鼠标的当前位置。

该结构体中各成员变量的含义如下:

第一个成员变量hwnd表示消息所属的窗口。我们通常开发的程序都是窗口应用程序,一个消息一般都是与某个窗口相关联的。例如,在某个活动窗口中按下鼠标左键,产生的按键消息就是发给该窗口的。在Windows程序中,用HWND类型的变量来标识窗口。

第二个成员变量message指定了消息的标识符。在Windows中,消息是由一个数值来表示的,不同的消息对应不同的数值。但是由于数值不便于记忆,所以Windows将消息对应的数值定义为WM_XXX宏(WM是Window Message的缩写)的形式。

XXX对应某种消息的英文拼写的大写形式。例如,鼠标左键按下消息是WM_LBUTTONDOWN,键盘按下消息是WM_KEYDOWN,字符消息是WM_CHAR,等等。在程序中我们通常都是以WM_XXX宏的形式来使用消息的。

319 评论(15)

vincent'sir

1、智商(IQ):是一种表示人智力高低的数量指标。也可以表现为一个人对知识的掌握程度,反映人的 观察力、记忆力、思维力、想象力、创造力以及分析问题和解决问题的能力。2.情商(EQ):指管理自己的情绪和处理人际关系的能力。3、灵商(SQ):就是对事物本质的顿悟能力和直觉思维能力。4.德商(MQ):指一个人的道德人格品质。德商的内容包括体贴、尊重、容忍、宽容、诚实、负责、平和、忠心、礼貌、幽默等各种美德。

351 评论(12)

JojoYang1231

IQ(智商) EQ(情绪智慧.智商) SQ(快乐智能) MQ(德商)

236 评论(10)

0脾氣钚壞0

通知---Inform

111 评论(8)

相关问答