b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

translatemessage_dispacthmessage函数_windows createfile

电脑杂谈  发布时间:2017-05-28 09:01:44  来源:网络整理

GetMessage:

BOOL GetMessage(

LPMSG lpMsg,

HWND hWnd,

UINT wMsgFilterMin,

UINT wMsgFilterMax

);

The GetMessage function retrieves a message from the calling thread's message queue. The function dispatches incoming sent messages until a posted message is available for retrieval.

Unlike GetMessage, the

PeekMessage function does not wait for a message to be posted before returning.

peekMessage:

函数功能:该函数为一个消息检查线程消息队列,并将该消息(如果存在)放于指定的结构。

函数原型:BOOL PeekMessage(LPMSG IpMsg,HWND hWnd,UINT wMSGfilterMin,UINT wMsgFilterMax,UINT wRemoveMsg);

参数:

lpMsg:接收消息信息的MSG结构指针。

hWnd:其消息被检查的窗口的句柄。

wMsgFilterMin:指定被检查的消息范围里的第一个消息。

wMsgFilterMax:指定被检查的消息范围里的最后一个消息。

wRemoveMsg:确定消息如何被处理。此参数可取下列之一:

PM_NOREMOVE:PeekMessage处理后,消息不从队列里除掉。

PM_REMOVE:PeekMessage处理后,消息从队列里除掉。

可将PM_NOYIELD随意组合到PM_NOREMOVE或PM_REMOVE。此标志使系统不释放等待调用程序空闲的线程。

缺省地,处理所有类型的消息。若只处理某些消息,指定一个或多个下列:

PM_QS_INPUT:Windows NT5.0和Windows 98:处理鼠标和键盘消息。

PM_QS_PAINT:Windows NT 5.0和Windows 98:处理画图消息。

PM_QS_POSTMESSAGE:Windows NT 5.0和Windows 98:处理所有被寄送的消息,包括计时器和热键。

PM_QS_SENDMESSAGE:Windows NT 5.0和Windows 98:处理所有发送消息。translatemessage

返回:如果消息可得到,返回非零;如果没有消息可得到,返回是零。translatemessage

备注:和函数GetMessage不一样的是,函数PeekMesssge在返回前不等待消息被放到队列里。

PeekMesssge只得到那些与参数hWnd标识的窗口相联系的消息或被lsChild确定为其子窗口相联系的消息,并且该消息要在由参数wMsgFiterMin和wMsgFiherMax确定的范围内。如果hWnd为NULL,则PeekMessage接收属于当前调用线程的窗口的消息(PeekMessage不接收属于其他线程的窗口的消息)。如果hWnd为C1,PeekMessage只返回hWnd为NULL的消息,该消息由函数PostThreadMessage寄送。如果wMsgFilterMin和wMsgFilterMax都为零,GetMessage返回所有可得的消息(即,无范围过滤)。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-49688-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...