天天热议:msg是什么意思中文-msg什么意思
1、在Windows程序中,消息是由MSG结构体来表示的。2、MSG结构体的定义
1、在Windows程序中,消息是由MSG结构体来表示的。
(资料图片)
2、MSG结构体的定义如下(参见MSDN): typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; } MSG; 该结构体中各成员变量的含义如下: 第一个成员变量hwnd表示消息所属的窗口。
3、我们通常开发的程序都是窗口应用程序,一个消息一般都是与某个窗口相关联的。
4、例如,在某个活动窗口中按下鼠标左键,产生的按键消息就是发给该窗口的。
5、在Windows程序中,用HWND类型的变量来标识窗口。
6、 第二个成员变量message指定了消息的标识符。
7、在Windows中,消息是由一个数值来表示的,不同的消息对应不同的数值。
8、但是由于数值不便于记忆,所以Windows将消息对应的数值定义为WM_XXX宏(WM是Window Message的缩写)的形式,XXX对应某种消息的英文拼写的大写形式。
9、例如,鼠标左键按下消息是WM_LBUTTONDOWN,键盘按下消息是WM_KEYDOWN,字符消息是WM_CHAR,等等。
10、在程序中我们通常都是以WM_XXX宏的形式来使用消息的。
11、 提示:如果想知道WM_XXX消息对应的具体数值,可以在Visual C++开发环境中选中WM_XXX,然后单击鼠标右键,在弹出菜单中选择goto definition,即可看到该宏的具体定义。
12、跟踪或查看某个变量的定义,都可以使用这个方法。
13、 第三、第四个成员变量wParam和lParam,用于指定消息的附加信息。
14、例如,当我们收到一个字符消息的时候,message成员变量的值就是WM_CHAR,但用户到底输入的是什么字符,那么就由wParam和lParam来说明。
15、wParam、lParam表示的信息随消息的不同而不同。
16、如果想知道这两个成员变量具体表示的信息,可以在MSDN中关于某个具体消息的说明文档查看到。
17、读者可以在VC++的开发环境中通过goto definition查看一下WPARAM和LPARAM这两种类型的定义,可以发现这两种类型实际上就是unsigned int和long。
18、 最后两个变量分别表示消息投递到消息队列中的时间和鼠标的当前位置。
19、 hwnd Identifies the window whose window procedure receives the message. message Specifies the message number. wParam Specifies additional information about the message. The exact meaning depends on the value of the message member. lParam Specifies additional information about the message. The exact meaning depends on the value of the message member. time Specifies the time at which the message was posted. pt Specifies the cursor position, in screen coordinates, when the message was posted.。
本文到此分享完毕,希望对大家有所帮助。
关键词:
1、在Windows程序中,消息是由MSG结构体来表示的。2、MSG结构体的定义
1、共9种汽车品牌分别是:大众(Volkswagen)、奥迪(Audi)、斯柯达(Skoda
全球连线|红酒为媒推动中外交流,酒为媒,葡萄酒,酿酒师,葡萄,酿酒
近日,北京市市场监督管理局网站发布一条处罚信息,涉及北京贺迎缘小吃
闯红灯车到中间停下来不一定会扣分,若机动车在红灯后刚越过停止线就立
证券行业周报:30家券商投教基地获得优秀级别
6月5日,中国铁路青藏集团有限公司西宁动车运用所适应性改造工程验收正
十多只个股涨停
今日走势:金钟股份(301133)今日触及涨停板,该股近一年涨停2次。异
近日,区交通局、区财政局联合下发《关于下达荣昌区2023年农村公路建设
掌上济宁6月11日讯(记者郝明雷)今天下午,市委副书记、市长于永生主
1、不知原文有误否僚,好貌。2、——《说文》。3、段注:“《诗·陈风》:
【两男子骑电动车拍女子屁股猥亵】光天化日之下,竟然还敢猥亵别人,可
来为大家解答以上的问题。邮差马龙外号由来,邮差马龙这个很多人还不知
1、在西瘟右下方的小岛上有个房子。2、踢门进去就可以了。本文就为大家
深圳新闻网2023年6月10日讯(深圳特区报记者窦延文 文周红声 图)位于
BPDCN最先发生在那些经常被晒的部位,如头顶,并且这些肿瘤带有因紫外
1、七十年代无线四大花旦:赵雅芝、汪明荃、李司棋、黄淑仪。2、九十年
每经记者:叶晓丹每经实习记者:黄海 每经编辑:陈俊杰《每日经济新闻
1、I57400,属ⅰ七第三等级的水平。2、i7,即Corei7,是英特尔公司于20
10日,2023全国高考将全部落幕,目前,全国多地陆续公布志愿填报时间。
1、《麦田里的守望者》《麦田里的守望者》是美国作家杰罗姆·大卫·塞
新京报讯(记者王子扬)2023北京国际茶业展、北京马连道国际茶文化展、
读懂一座城,从它的“烟火气”开始——美食名店的孵化和培育,无疑是提
鸡打鸣烧鸡的具体步骤:一、清水洗净鸡胸肉,胡萝卜,土豆,洋葱,红辣椒,香
Copyright 2015-2022 东亚酒业网 版权所有 备案号:琼ICP备2022009675号-13 联系邮箱:435 227 67 @qq.com