词条 | CreateMsgQueue |
释义 | CreateMsgQueue 创建消息队列 函数原型 HANDLE CreateMsgQueue( LPCWSTRlpszName,//队列的名称 LPMSGQUEUEOPTIONS lpOptions//指向一个MSGQUEUEOPTIONS ); 用途:主要用于点对点消息队列。 使用原因:因为在进程间的通讯时,一般采用的方法,可以使用SendMessage/PostMessage ,但是这两种方式接收消息,是由消息循环接收的,而且还需要发送目标的一个进程句柄。在有些情况不满足的情况下,导致这种方式使用起来比较麻烦。可以使用CreateMsgQueue 创建一个点对点的消息队列,然后使用WriteMsgQueue 将你需要发送的数据写入到消息队列,获取方则通过 ReadMsgQueue 从消息队列读取由WriteMsgQueue写入的数据。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。