用SendMessage/PostMessage发送WM_SIZE消息
一般情况下,调用MoveWindow()/SetWindowPos()函数会自动引发WM_SIZE消息,但有时候也需要手工发送该消息,使窗口调整大小和布局。
SendMessage()和PostMessage()函数发送WM_SIZE的格式是一样的,在此就只以SendMessage()函数为例。
LONG xy;
xy =MAKELONG(x, y);
SendMessage(WM_SIZE, WPARAM(SIZE_MAXSHOW),(LPARAM)xy);
其中:x = 宽度, y = 高度。宽度在低位,高度在高位。在发送消息时,将宽度(x),高度(y)合并成一个LONG类型。
在处理该消息中,再分解出相应的宽度和高度。宽度(x) = LOWORD(lParam),高度(y) = HIWORD(lParam)。一般不需要我们来解析,因为在OnSize()响应函数中系统已经帮我们解析出来了,即cx(宽度),cy(高度),nType = wParam。
用SendMessage/PostMessage发送WM_SIZE消息相关推荐
- keybd_event跟SendMessage,PostMessage模拟键盘消息的区别 z
首先你会发现keybd_event函数中是没有窗口句柄作为参数的,好奇的你一定会觉得很奇怪,那是因为,keybd_event是全局模拟按键的,只对前台窗口(即当前的活动窗口)才可以,但是如果模拟的按键 ...
- Win32 API 发送消息 SendMessage/PostMessage
1. Windows消息 Windows是一个基于事件的操作系统, 事件的本质是对消息的封装, 如鼠标移动点击, 键盘按键, 窗口移动尺寸变化等都会发送相应的消息. Windows操作系统中包括以下几 ...
- VB实现向窗口发送按键消息
VB实现向窗口发送按键消息 : 嵌入式模拟键盘 待解决问题 vb WM_KEYDOWN 参数设置???? id="question_content">Private Decl ...
- SendMessage函数的常用消息及其应用大全
来源:http://www.360doc.com/content/09/0814/10/19147_4907488.shtml,非常全面的解释. 文本框控件通常用于输入和编辑文字.它属于标准 Wind ...
- SendMessage函数的常用消息及其应用
文本框控件通常用于输入和编辑文字.它属于标准 Windows 编辑控件的一个子类,所以它支持所有 编辑控件消息?这儿讲述的技术也适用于由其他厂商设计的 , 以Windows编辑控件类为基础的其他控件? ...
- 04环信聊天界面 - 发送图片消息和显示图片
1.在聊天控制器连线 /*** 点击上传图片*/ - (IBAction)showImgPickerAction:(UIButton *)sender {// 图片选择控制器UIImagePicker ...
- SendMessage和PostMessage发送消息(不同进程传递字符串)
一.函数功能 SendMessage函数将指定的消息发送到一个或多个窗口.此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回.而函数PostMessage不同,将一个消息寄送到一个线程的消息 ...
- win32——消息循环 原理 函数 GetMessage PeekMessage TranslateMessage SendMessage PostMessage...
//消息循环 MSG 结构体 typedef struct tagMSG {HWND hwnd;UINT message; //消息ID WPARAM wParam;LPARAM lParam;DWO ...
- SendMessage和PostMessage及Windows消息机制简介
SendMessage: The SendMessage function sends the specified message to a window or windows. It calls t ...
最新文章
- css:z-index
- JS判断是否出现滚动条
- JAVA中类的访问修饰符的作用范围
- C语言之获取32字节随机数的字符串
- mysql索引详细介绍简书_Mysql索引介绍
- mysql导数据出指定数量_mysql导出指定数据或部份数据的方法
- 企业组织形态及财务报表
- 母版页的优点,及母版页与内容页中相互访问方法
- cad快速选择命令快捷键_CAD图层快捷键命令应用讲解
- IOS软键盘弹起,顶起页面使其脱离文档流,input失焦后,留下空白问题解决
- 八数码问题c语言,八数码问题的可解性
- S3C2440 SDRAM内存驱动
- 获知某一年的母亲节,父亲节和感恩节日期
- 怎么把手机便签图片上的文字转换成可以编辑的文字?
- 浪潮全球化的一面:从OEM到JDM,从ODCC到OCP
- 测试用例(功能用例)——登录、首页、个人信息
- Egret微信游戏接入
- 帷幕的帷是什么意思_《老酒馆》热播背后:你真的看明白大戏背后的意思了吗?...
- 不安分的 Go 语言开始入侵 Web 前端领域了
- 油气开采上百年,技术依旧原始,硬伤在这儿
热门文章
- 计算机架构宗师Patterson与Hennessy 演讲实录,ISA指令集架构回顾——未来指令集架构方向,RISC-V与DSA
- batch批处理文件(一)——batch概念以及echo off
- 网络安全-重放攻击(Replay Attack)
- __name__的用法
- JS toFixed(2) 返回 -0.00
- 华为笔试题2020(3月11日)
- 社交巨头facebook下的messenger推出一项新功能——可以确定你的实时位置信息
- 【Vuejs】1426- 深入解析 Vue 3 基础难点
- 笨办法学Python 25
- Windows和Linux VPS/GDrive之间文件夹的实时单向/双向同步教程