hwnd1:=Findwindow(nil,'Form1');
hwnd2:=FindwindowEx(hwnd1,0,'TEdit',0);
temp:=FindWindowEx(hwnd1,0,'TEdit',0);
sendmessage(temp,wm_gettext,100,Integer(name));
showmessage(name);
--------------------------------------------------------------
谁能具体解释下sendmessage后面两个参数,100,和Integer(name--标题名).
主要不知道这里为甚么是Integer如果是类型的话,那为甚么我输入字符串也可以获取.
hwnd2:=FindwindowEx(hwnd1,0,'TEdit',0);
temp:=FindWindowEx(hwnd1,0,'TEdit',0);
sendmessage(temp,wm_gettext,100,Integer(name));
showmessage(name);
--------------------------------------------------------------
谁能具体解释下sendmessage后面两个参数,100,和Integer(name--标题名).
主要不知道这里为甚么是Integer如果是类型的话,那为甚么我输入字符串也可以获取.
解决方案 »
- DELPHI注册问题
- 一个简单的问题?
- 想把blob size 修改得大一些,打开bde管理器,意外发现不能修改该项(默认32),后台sqlserver2000?
- 请达人介绍一下,有关工程硕士的研究方向选择,刚入学,很迷茫...................
- 开发Msn Messenger程序的问题?
- 请问在MDI程序里面的多个子窗体之间的切换激发什么事件
- 一个DLL内存权限的问题!
- ·····我已经花了300分了,可是问题还是没有解决!! 帮忙看看,OLE操作Excel的问题!!!把一个名叫NameOne的单元格写一个值进去!
- Char类型的一个问题:
- 定时读取内容
- 用SQL查询access日期型字段的问题,请大家帮帮忙!实在奇怪!
- 新人分不多 请多多包含!!!50吧
第四个参数的类型为LPARAM,而第三,四个参数传入的内容是:第四个是指向收到EDIT.text内容后的存放处的指针,
第三个参数指这个存放处最大能放多少。
所以要用INTEGER强行转化第四个参数了。 by Syant J. Wang 2007/11/19var
syant:array[0..255] of char;
begin
sendmessage(edit1.Handle ,wm_gettext,100,integer(@syant));
showmessage(gg);
end;