怎样区分两个edit的名柄 我用一个程序获得另一个程序的句柄了,但那个程序有两个edit框,怎么区分它们的句柄呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我很笨我是这样子实现的先用SPY++查看,注意两个句柄的大小假设他们的父窗口的句柄为h0h1 = FindWindowEx(h0, 0, "edit", vbNullString)h2 = FindWindowEx(h0, h1, "edit", vbNullString)这样两个"edit"的句柄就区分开了 你先找到它们的父的句柄,然后不管是用FindWindowEx或EnumChildWindows,它们俩出现的顺序一定是一样的,这样可以了吧?楼主打五笔... ysai(蓝色忧郁) ( ) 信誉:111 你怎么知道我打五笔啊?还有啊,我用了EnumChildWindows,但我老是取到最后一个的句柄啊,我想是两个edit 都 属Tedit,程序分不出来,所以我想知道有没有区分他们的东西。 >>ysai(蓝色忧郁) ( ) 信誉:111 >>你怎么知道我打五笔啊>>?你标题的"名柄"......没话说了吧>>还有啊,我用了EnumChildWindows,但我老是取到最后一个的句柄啊,我想是两个edit 都 属>>Tedit,程序分不出来,所以我想知道有没有区分他们的东西。用EnumChildWindows的话,子窗口有多少个回调过程EnumChildProc就会执行多少次,你如果只用一个全局变量记录下句柄的话,就只能记住最后一个,正确的方法是用一个TList之类的变量,每找到一个就Add进去,回调完成后再访问它就可以了. 二层连接外网固定IP数据库很慢,为啥 关于取整数例如:69/68要等于2有这样的函数吗? DLL调用退出时的错误! 小问题 如何取得explorer.exe的handle ado 和access 驱动如何打包 100分求模拟消息发送实现 怎样在软件启动运行时不显示任何窗口? 请教各位一个关于自动发送邮件的问题,谢谢! 尝试写个Delphi的简单小框架,欢迎大家多提意见! 主从表的删除问题 附加数据库?
先用SPY++查看,注意两个句柄的大小
假设他们的父窗口的句柄为h0
h1 = FindWindowEx(h0, 0, "edit", vbNullString)
h2 = FindWindowEx(h0, h1, "edit", vbNullString)
这样两个"edit"的句柄就区分开了
你怎么知道我打五笔啊
?
还有啊,我用了EnumChildWindows,但我老是取到最后一个的句柄啊,我想是两个edit 都 属
Tedit,程序分不出来,所以我想知道有没有区分他们的东西。
>>你怎么知道我打五笔啊
>>?
你标题的"名柄"......没话说了吧>>还有啊,我用了EnumChildWindows,但我老是取到最后一个的句柄啊,我想是两个edit 都 属
>>Tedit,程序分不出来,所以我想知道有没有区分他们的东西。
用EnumChildWindows的话,子窗口有多少个回调过程EnumChildProc就会执行多少次,你如果只用一个全局变量记录下句柄的话,就只能记住最后一个,正确的方法是用一个TList之类的变量,每找到一个就Add进去,回调完成后再访问它就可以了.