博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows消息函数
阅读量:3952 次
发布时间:2019-05-24

本文共 1664 字,大约阅读时间需要 5 分钟。

Windows消息函数


目录


  • BroadcastSystemMessage
    将一条系统消息广播给系统中的所有顶级窗口。
    long  BroadcastSystemMessage(	DWORD   dwFlags,        // 发送消息的方式	LPDWORD lpdwRecipients, // 消息接受器的信息,消息发送的目标	UINT   	uiMessage,      // 系统消息编号	WPARAM  wParam,         // 消息参数	LPARAM  lParam          // 消息参数); 	//返回一个长整型,>0表示成功,-1表示出错。
  • GetMessagePos
    取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置。
    DWORD GetMessagePos(void);	//返回值给出光标位置的x,y坐标。x坐标在低位整数,y坐标在高位整数。
  • GetMessageTime
    取得消息队列中上一条消息处理完毕时的时间。
    LONG GetMessageTime(void)	//返回一个表示光标位置的长整数值
  • PostMessage
    用于将一条消息放入到消息队列中。
    BOOL WINAPI PostMessage(	HWND   hWnd,	UINT   Msg,	WPARAM wParam,	LPARAM lParam);
  • PostThreadMessage
    其功能是将一个队列消息放入(寄送)到指定线程的消息队列里,不等待线程处理消息就返回。
    BOOL PostThreadMessage(	DWORD  idThread,	UINT   Msg,	WPARAM wParam,	LPARAM IParam);
  • RegisterWindowMessage
    获取分配给一个字串标识符的消息编号。
    UINT RegisterWindowMessage(String  lpString);
  • ReplyMessage
    该函数用于应答由函数SendMessage发送的消息,不返回控制给调用SendMessage的函数。
    BOOL ReplyMessage(LRESULT IResult);
  • SendMessage
    该函数用于应答由函数SendMessage发送的消息,不返回控制给调用SendMessage的函数。
    LRESULT SendMessage(	HWND hWnd,	UINT Msg,	WPARAM wParam,	LPARAM IParam);
  • SendMessageCallback
    将一条消息发给窗口。该函数最大的特定是可以立即返回。目标窗口函数执行完毕后,会用回调函数的形式将结果返回。
    BOOL SendMessageCallback(	HWND hwnd,	UINT Msg,	WPARAM wParam,	LPARAM IParam,	SEhDASYNCPROC IpResultCallBack,	DWORD dwData);
  • SendMessageTimeout
    向窗口发送一条消息。如窗口位于不同的线程中,则利用这个函数可以指定一个超时值,以便在另一个进程挂起的时候防止调用进程也永远挂起。
    LRESULT SendMessageTimeout(	HWND hwnd,	UINT Msg,	WPARAM wParam,	LPARAM IParam,	UINT fuFlags,	UINT uTimeout,	LPDWORD lpdwResultult);
  • SendNotifyMessage
    向窗口发送一条消息。如目标窗口位于同调用方相同的线程内,则这个函数会表现为SendMessage函数。而且除非消息得到处理,否则函数不会返回。如目标窗口从属于一个不同的线程,则函数会立即返回。
    BOOL SendNotifyMessage(	HWND hWnd,	UINT Msg,	WPARAM wParam,	LPARAM IParam);

转载地址:http://sjuzi.baihongyu.com/

你可能感兴趣的文章
Android键盘系统
查看>>
关于构造IOCTL命令的学习心得
查看>>
Android Keyboard/Touch Panel分析
查看>>
Linux Kernel and Android休眠与唤醒
查看>>
Android Framework 分析
查看>>
inotify -- Linux 2.6 内核中的文件系统变化通知机制
查看>>
C++和JNI的数据转换
查看>>
poll()函数的使用
查看>>
I/O多路复用详解(二)
查看>>
深入理解硬盘的Linux分区
查看>>
ARM 指令集>>跳转指令
查看>>
gpio linux 实现模型
查看>>
Linux 2440 LCD 控制器
查看>>
/sys/bus/i2c/devices下的内容与i2c_board_info结构体
查看>>
为linux虚拟机增加第二块硬盘
查看>>
Linux那些事儿之我是EHCI(2) 套路
查看>>
i2c-adapter的注册过程
查看>>
container_of()宏
查看>>
Linux设备驱动之I2C架构分析
查看>>
通信设备硬件工程师应该具备的基本能力和知识-1
查看>>