首页 > 试题广场 >

下面有关windows消息的描述,说法正确的有?

[不定项选择题]
下面有关windows消息的描述,说法正确的有?
  • Windows系统预定义了许多消息,每个消息都拥有一个宏定义,即用形象的字符串来标识消息
  • 一个消息必须由一个窗口接收
  • 在Windows中发生的一切都可以用消息来表示,消息用于告诉操作系统发生了什么,所有的Windows应用程序都是消息驱动的。
  • 一个消息是由消息的名称(UINT)和两个参数(WPARAM, LPARAM)组成
cd
发表于 2017-05-15 20:44:12 回复(0)
1.就是这么回事儿。
2.利用消息队列接受消息,既然有消息队列,就一定有窗口。
3.消息驱动机制。
4.个人认为有歧义,struct Msg结构体可不止这么点东西。
发表于 2015-09-05 01:29:06 回复(1)
操作系统
发表于 2020-05-29 10:44:33 回复(0)
c
发表于 2017-04-06 22:15:54 回复(0)
到底答案是什么……
发表于 2015-09-10 23:02:47 回复(0)
答案:ACD
A ,Windows系统预定义了许多消息,每个消息都是一个两个字节的整数,定义为为宏定义只是为了便于记忆和使用。例如#define WM_MOUSEMOVE 0x0200
B ,windows中想消息可以被任意进程接收,不一定是窗口
C ,Windows是基于消息驱动的,在Windows中发生的一切都可以用消息来表示,消息用于告诉操作系统发生了什么,所有的Windows应用程序都是消息驱动的。 
D ,一个消息是由消息的名称(UINT)和两个参数(WPARAM, LPARAM)组成。消息的参数中包含有重要的信息。例如对鼠标消息而言,LPARAM中一般包含鼠标的位置信息,而WPARAM参数中包含了发生该消息时,SHIFT、CTRL等键的状态信息,对于不同的消息类型来说,两个参数也都相应地具有明确意义。
发表于 2015-01-26 11:09:45 回复(2)
AD
发表于 2015-01-07 21:20:53 回复(0)
Windows程序的入口是WinMain函数
消息机制:系统将会维护一个或多个消息队列,所有产生的消息都会被放入或是插入队列中。系统会在队列中取出每一条消息,根据消息的接收句柄而将该消息发送给拥有该窗口的程序的消息循环。每一个运行的程序都有自己的消息循环,在循环中得到属于自己的消息并根据接收窗口的句柄调用相应的窗口过程。而在没有消息时消息循环就将控制权交给系统。
发表于 2014-11-13 15:17:58 回复(0)