杨玉环怎么玩连招(杨玉环怎么玩连招视频) 乳糜血(乳糜) 怎么学高中历史的窍门(怎么学高中历史的窍门和技巧) 梨树的作用与功效(梨树的作用与功效图片) 蓝芩口服液的功效与作用和蒲地蓝口服液的区别(蓝芩口服液的功效与作用) js 随机数整数(js随机数整数) 湖州火车站附近酒店(湖州火车站) QQ飞车城邦守护兽怎么进化(QQ飞车城邦守护兽) 韩式盘发简单教程(韩式盘发简单教程图解) 地下城assertion failed错误怎么办(assertion failed怎么解决) 向量相乘坐标公式怎么推算出来的(向量相乘坐标公式) 拉丁舞裙服装怎么画(拉丁舞裙服装怎么画简笔画) 裁决之镰怎么解除(裁决之镰怎么办) 10178什么意思(1017代表什么意思) 如何选择进口婴儿奶粉(如何选择进口婴儿奶粉牌子) EVIDENT与深圳湾实验室举办首届EVIDENT Discovery Center生物成像主题研讨 合肥欢乐岛旅游攻略(合肥欢乐岛旅游攻略路线) 侏儒症的症状及病因(侏儒症的症状) 漂白 护理牙齿如何变白?(漂白牙齿怎么漂白) 波尔多液怎么配制?(波尔多液怎么配制用来防治西瓜枯萎病) tam是什么意思啊(TAM是什么意思) 手把手教你如何用百度网盘下载BT种子文件(百度网盘如何使用种子文件下载) 采访问题怎么写(采访问题) 英雄联盟如何参与MSI半决赛活动(英雄联盟msi比赛赛程) 架立筋图片示意图(架立筋图片) 最右如何添加交友卡(最右怎么看交友卡) 鹅口疮该如何治疗(鹅口疮该如何治疗才能好) 海贼王克比头像(海贼王克比) 怎么在机蜜租一辆特斯拉汽车?(如何租特斯拉) IE浏览器出错崩溃怎么办?(电脑提示ie浏览器崩溃是什么意思) 情人节送男朋友礼物吗(情人节送男朋友礼物) AutoCAD中制作等高线地形图(cad中怎么画等高线地形图) 第二年车险计算方法(第二年车险计算方法怎么算) 神雕侠侣后传第一部(神雕侠侣后传) 不可不学的摄影技巧 七:婴儿摄影技巧(儿童摄影拍摄技巧) 陶瓷密度天平的使用方法及详细操作步骤(陶瓷密度天平的使用方法及详细操作步骤图片) 浙江杭州同济科技职业学院(杭州同济科技职业学院) 蛋挞的家常做法(葡式蛋挞的家常做法) 标准文献检索渠道(国内的标准文献检索的主要途径不包括( )) 魔兽世界海加尔山之战现在的入口在哪?(魔兽世界海加尔山在哪里) 挞伐的意思(挞伐) 网易企业邮箱客户端设置:[1]POP设置 Win7(网易邮箱pop服务器设置) 手机进水怎么处理最好?(手机进水怎么处理最好用) 价外税名词解释(价外税) 爷爷的爷爷的爸爸怎么叫(爷爷的爷爷的爸爸怎么叫的) 融商环球平台PC端MT5怎么安装与登录(融商环球MT5) 重庆市体彩中心服务大厅怎么样(重庆市体彩中心) 怎么做凉拌莴笋丝(怎么做凉拌莴笋丝视频) 易烊千玺TFBOYS同款手链(易烊千玺项链同款) 如何去掉磁盘被写保护?(怎么去掉磁盘被写保护)
您的位置:首页 >百科精选 >

msg文件怎么打开(msg)

导读 关于msg文件怎么打开,msg这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!1、MSG 商品名称:味精,

关于msg文件怎么打开,msg这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!

1、MSG 商品名称:味精,味素。

2、因味精起源于小麦,俗称麸酸钠、谷氨酸钠。

3、 英文名称:Monosodium L-glutamate。

4、简写:MSG 性状:味精是无色至白色的柱状结晶或白色的结晶性粉末。

5、 在Windows程序中,消息是由MSG结构体来表示的。

6、MSG结构体的定义如下(参见MSDN): typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; } MSG; 该结构体中各成员变量的含义如下: 第一个成员变量hwnd表示消息所属的窗口。

7、我们通常开发的程序都是窗口应用程序,一个消息一般都是与某个窗口相关联的。

8、例如,在某个活动窗口中按下鼠标左键,产生的按键消息就是发给该窗口的。

9、在Windows程序中,用HWND类型的变量来标识窗口。

10、 第二个成员变量message指定了消息的标识符。

11、在Windows中,消息是由一个数值来表示的,不同的消息对应不同的数值。

12、但是由于数值不便于记忆,所以Windows将消息对应的数值定义为WM_XXX宏(WM是Window Message的缩写)的形式,XXX对应某种消息的英文拼写的大写形式。

13、例如,鼠标左键按下消息是WM_LBUTTONDOWN,键盘按下消息是WM_KEYDOWN,字符消息是WM_CHAR,等等。

14、在程序中我们通常都是以WM_XXX宏的形式来使用消息的。

15、 提示:如果想知道WM_XXX消息对应的具体数值,可以在Visual C++开发环境中选中WM_XXX,然后单击鼠标右键,在弹出菜单中选择goto definition,即可看到该宏的具体定义。

16、跟踪或查看某个变量的定义,都可以使用这个方法。

17、 第三、第四个成员变量wParam和lParam,用于指定消息的附加信息。

18、例如,当我们收到一个字符消息的时候,message成员变量的值就是WM_CHAR,但用户到底输入的是什么字符,那么就由wParam和lParam来说明。

19、wParam、lParam表示的信息随消息的不同而不同。

20、如果想知道这两个成员变量具体表示的信息,可以在MSDN中关于某个具体消息的说明文档查看到。

21、读者可以在VC++的开发环境中通过goto definition查看一下WPARAM和LPARAM这两种类型的定义,可以发现这两种类型实际上就是unsigned int和long。

22、 最后两个变量分别表示消息投递到消息队列中的时间和鼠标的当前位置。

23、 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. minigui中的MSG的定义: 在 MiniGUI 中,消息被如下定义(include/window.h): 352 typedef struct _MSG 353 { 354 HWND hwnd; 355 int message; 356 WPARAM wParam; 357 LPARAM lParam; 358 #ifdef _LITE_VERSION 359 unsigned int time; 360 #else 361 struct timeval time; 362 #endif 363 POINT pt; 364 #ifndef _LITE_VERSION 365 void* pAdd; 366 #endif 367 }MSG; 368 typedef MSG* PMSG; 一个消息由该消息所属的窗口(hwnd)、消息编号(message)、消息的 WPARAM 型参数(wParam)连同消息的 LPARAM 型参数(lParam)组成。

24、消息的两个参数中包含了重要的内容。

25、比如,对鼠标消息而言,lParam 中一般包含鼠标的位置信息,而 wParam 参数中则包含发生该消息时,对应的 SHIFT 键的状态信息等。

26、对其他不同的消息类型来讲,wParam 和 lParam 也具备明确的定义。

27、当然,用户也能够自定义消息,并定义消息的 wParam 和 lParam 意义。

28、为了用户能够自定义消息,MiniGUI 定义了 MSG_USER 宏,可如下定义自己的消息: #define MSG_MYMESSAGE1 (MSG_USER + 1) #define MSG_MYMESSAGE2 (MSG_USER + 2)。

本文分享完毕,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!