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

delphi的消息处理时,怎么从hwnd转换到self的。

楼主ShapeRock(精灵)2005-02-01 14:47:02 在 Delphi / VCL组件开发及应用 提问

delphi的消息处理时,怎么从hwnd转换到self的。    
   
  stdWndProc函数中有行mov   eax,   [ecx].longint[4],说是把self移动到eax中,那么ecx的值哪里来的。   为什么ecx.longint[4]是代表self?  
  问题点数:0、回复次数:2Top

1 楼76liujing(塞翁)回复于 2005-02-01 15:04:18 得分 0

这个问题你应该好好看看李维的inside   vcl就有答案了。具体的我也忘记了Top

2 楼weizi2000(秋风啊)回复于 2005-02-01 16:06:19 得分 0

我想是在D7单元Classes中10993调用它压进去的吧,其中存有TWndMethod   类型方法的指指,其偏移量为4处即相当于   MOV   EAX,   [ECX+4]存的就是当前对象的指针Self,我也是不太明白Top

相关问题

  • *** VB =》Delphi 的代码转换?? ***
  • delphi to cb 的类型转换?
  • C++builder到Delphi的转换
  • C++builder到Delphi的转换!
  • 帮忙转换 DELPHI 语句
  • delphi语言转换为vc
  • 请问如何把handle转换成hwnd
  • delphi中时间格式的转换
  • delphi数字类型转换问题
  • 该死的delphi类型转换

关键词

  • 转换
  • 消息
  • delphi
  • self
  • hwnd转换
  • ecx
  • longint
  • 消息处理时
  • mov eax

得分解答快速导航

  • 帖主:ShapeRock

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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