CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

SendMessage Handle, WM_USER + 18, 0, 0具体什么作用

楼主steven_liuj(昨天不等于今天)2005-06-02 21:40:34 在 VB / 基础类 提问

SendMessage   Hawd,   WM_USER   +   18,   0,   0具体什么作用  
  其中wm_user=1024  
  hawd为某窗体的句柄 问题点数:50、回复次数:4Top

1 楼supergreenbean(超级绿豆(MSMVP - VB) - 升级归来~)回复于 2005-06-02 21:59:51 得分 10

google   一下Top

2 楼ysxbbs(舒心雨)回复于 2005-06-02 22:51:24 得分 15

这是发送自定义消息得函数  
  窗口句柄就是接受该消息的那个   窗口的句柄  
  WM_USER   +   18     是定义的消息值  
  后面的两个0   分别代表该消息传递的参数   当然该参数可以为各种数据类型  
   
  Top

3 楼wuyazhe(wyz&xyl)回复于 2005-06-02 23:31:22 得分 15

WM_USER是windows的标准消息。  
  调用SendMessage()函数,给hwnd句柄的进程/线程,发送消息,并且阻塞当前线程,等待消息响应函数的执行,如果没有响应函数,立刻返回,如果有,执行消息响应函数后,返回。Windows是个消息驱动的操作系统,所有的操作底层都是消息推动的。然而为了区分消息,我们给消息编号,每个编号对应一个消息,但编号不容易记忆,windows提供了一组宏替换,WM_开头+形象的英文表示了消息的内容。这些宏编译的时候,被编译成消息id。我们用户也可以自定义消息,但为了避免自定义消息和系统默认的消息冲突,就提供了1024~1279这255个消息给用户。起始位置叫做WM_USER。  
  大概就是这样了。不明白的话,看一下windows编程基础Top

4 楼DooDu(杜霖:I want,I can(开关拉))回复于 2005-06-03 06:33:16 得分 10

'1024+18=1042  
  'hex(1042)=&H412  
  Const   META_SCALEVIEWPORTEXT   =   &H412  
   
  NAME  
  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;  
   
  Top

相关问题

  • SendMessage(WM_DRAWITEM...)?
  • SendMessage(WM_GETTEXT)怎么用呢?
  • 如何用sendmessage发送wm_lbuttondown?
  • WM_QUIT消息能用SendMessage发送吗
  • 当SendMessage与WM_COPYDATA发生矛盾时……………
  • 使用什么控件 不允许别的程序通过SendMessage(Handle,WM_GETTEXT, SizeOf(vBuffer), Integer(@vBuffer)); 得到richedit里面的内容
  • 如何发送WM_PAINT消息? GetParent()->SendMessage(WM_PAINT); ??????
  • sendmessage的执行效率?具体内容请进
  • windows API 里的sendMessage的参数具体意义是什么?
  • SendMessage

关键词

  • 消息
  • 函数
  • 句柄
  • scaleviewportext
  • xdenom
  • ynum
  • ydenom
  • xnum
  • sendmessage
  • 自定义

得分解答快速导航

  • 帖主:steven_liuj
  • supergreenbean
  • ysxbbs
  • wuyazhe
  • DooDu

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo