SendMessage Hawd, WM_USER + 18, 0, 0具体什么作用
其中wm_user=1024
hawd为某窗体的句柄
其中wm_user=1024
hawd为某窗体的句柄
解决方案 »
- 用VB连接ACCESS的问题
- vb print 问题
- 老马,你网站里的Matthew Curland的高级VISUAL BASIC编程的光盘链接不可用了,有没其它链接可下载啊?
- 请教用vb的webbrowser控件如何提交登陆
- 怎样把图片存储到SQL数据库的表的一个字段的问题,调用时显示它 80分
- 哪位大哥有编程用的精美图标呀?
- 我用一个表格控件连接一个ado控件(连接一个表),但我在程序中按一个按钮更改了表中的数据,我想让表格显示新的内容?该怎么做?谢!
- 想了解vb7的请进来 介绍VB.NET(2) (本文是我翻译国外资料的文章),以后定期发布.
- 在VB中怎样读网卡的MAC地址
- 关于VB中Sql语句查询的一个问题...急
- 100分!!!!!!!急求!!!关于GetWindow函数,检索窗体名问题!!!!在线等!!!
- 节日快乐
窗口句柄就是接受该消息的那个 窗口的句柄
WM_USER + 18 是定义的消息值
后面的两个0 分别代表该消息传递的参数 当然该参数可以为各种数据类型
调用SendMessage()函数,给hwnd句柄的进程/线程,发送消息,并且阻塞当前线程,等待消息响应函数的执行,如果没有响应函数,立刻返回,如果有,执行消息响应函数后,返回。Windows是个消息驱动的操作系统,所有的操作底层都是消息推动的。然而为了区分消息,我们给消息编号,每个编号对应一个消息,但编号不容易记忆,windows提供了一组宏替换,WM_开头+形象的英文表示了消息的内容。这些宏编译的时候,被编译成消息id。我们用户也可以自定义消息,但为了避免自定义消息和系统默认的消息冲突,就提供了1024~1279这255个消息给用户。起始位置叫做WM_USER。
大概就是这样了。不明白的话,看一下windows编程基础
'hex(1042)=&H412
Const META_SCALEVIEWPORTEXT = &H412NAME
META_SCALEVIEWPORTEXT
NEAREST API CALL
#include <windows.h>
BOOL32 ScaleViewportExtEx
(
HDC32 hdc,
INT32 xNum,
INT32 xDenom,
INT32 yNum,
INT32 yDenom,
LPSIZE32 size
);DESCRIPTION
U16 Value
0 yDenom
1 yNum
2 xDenom
3 xNum
ScaleViewportExt resizes the width and height of the physical window by
width = (width * xNum) / xDenom;
height = (height * yNum) / yDenom;