【Win32 API学习】RegisterWindowMessage小记

摘要:
通常,在调用SendMessage或PostMessage函数时,可以使用该函数返回的消息值。返回值:如果消息注册成功,则返回值为消息标识符,范围从0XC000到0XFFFF。消息将保持注册状态,直到windows会话结束。当在窗口类的范围内发送私有消息(如BUTTON和EDIT消息)时,应用程序范围是介于USER和0XFFF之间的WM_整型值。

RegisterWindowMessage函数定义了一个新的窗口消息,该消息在系统范围内是唯一的。通常调用SendMessage或者PostMessage函数时可以使用该函数返回的消息值。

函数原型:

  UINT RegisterWindowMessage( lpString);
参数说明:

  lpString指向一个以NULL结束的字符串,指定待注册的消息。 

返回值:

  若成功注册了消息,返回值是一个消息标识符,该标识符范围在0XC000到0XFFFF之间。否则,返回值为0。

PS:

  RegisterWindowMessage函数通常用于为两个合作应用程序之间的通信注册消息。

  若两个不同的应用程序注册了相同的消息字符串,则这两个应用程序返回相同的消息值。该消息一直维持在注册状态,直到windows会话结束。当多个应用程序必须处理同一个消息是才使用RegisterWindowMessage函数。在一个窗口类范围内发送私有消息时,例如发送BUTTON、EDIT消息,应用程序使用范围在WM_USER到0XFFF之间的整数值。

免责声明:文章转载自《【Win32 API学习】RegisterWindowMessage小记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQL 分页实现SOCKS5协议下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

iOS开发-单例模式

什么是单例模式?>是开发设计模式(共23种)中的1种>它可以保证在程序运行过程,一个类只有一个实例(一个对象),而且该实例易于供外界访问,从而方便地控制了实例个数,并节约系统资源>使用场合:在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次) iOS系统中的一些单例UIApplication(应用程序实例) NSNoti...

XMPP协议的原理介绍

XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探測。它在促进server之间的准即时操作。这个协议可能终于同意因特网用户向因特网上的其它不论什么人发送即时消息,即使其操作系统和浏览器不同。 XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP眼下被IETF国际标准组织完...

使用ionic3快速开发webapp(二)

本文整理了使用ionic3开发时会用到的一些最基本组件及用法 1、ion-tabs 最常见的通过标签切换页面: tabs.html 1 <ion-tabs> 2 <ion-tab [root]="tab1Root" tabTitle="首页" tabIcon="home"></ion-tab> 3 <ion...

华三SNMP配置详解

一、SNMP配置 1.1  SNMP简介 SNMP(Simple Network Management Protocol,简单网络管理协议)是网络中管理设备和被管理设备之间的通信规则,它定义了一系列消息、方法和语法,用于实现管理设备对被管理设备的访问和管理。SNMP具有以下优势:   自动化网络管理。网络管理员可以利用SNMP平台在网络上的节点检索信息、修...

delphi中时间控制

用TTimer的思路有点问题。 请参考以下思路:   窗体建立时,记录GetTickCount值(关于GetTickCount,请Google),然后,捕捉鼠标键盘消息,如有发送到本窗体的鼠标键盘消息,则重 新记录GetTickCount值,如无,则计算当前GetTickCount值减去原值是否大于规定时间,如大于则Close。 例子如下: //思路是这样...

MFC上下浮动与渐入渐出消息提示框实现

类似QQ与360软件,消息提示有两种。上下浮动、渐入渐出。 1、上下浮动提示框实现 机制,定时器响应上下浮动消息。 主要API:MoveWindow。 源码如下UpDownTipDlg.h、UpDownTipDlg.cpp。 UpDownTipDlg.h [cpp] view plaincopy /*  *@brief 上下浮动提示框  *@...