delphi我有TEdit的HWND,我怎么转成TEdit呢? 我现在用 TEdit的HWND hEditWnd ,我想把它转成 TEdit 然后通过tedit1 := 'abc'; 设置文字但是我要怎么转换呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接向这个HWND发送字符不结了,干嘛还要转换var s:string;begin s:='abc'; SendMessage(HWND, WM_SETTEXT, 0, LongInt(@s[1])); var tmpCtrl : TWinControl;BEGIN tmpCtrl := FindControl(hEditWnd); if Assigned(tmpCtrl) then begin TEdit(tmpCtrl).Text := ''; end; 如果真的要用, 我支持 FindControl + 1windows控件和delphi封装之间的关系尽在findcontrol里了 如果访问的是本进程中的,直接用FindControl,如果是另外进程中的TEdit,需要注入到目标进程。 公共函数 关于除法的问题。。简单。解决了,马上给分 关于TChart控件中Gantt(甘特图)的使用??? 送完全部分,急!关于网页表格的问题 我是一个菜鸟,我想学DELPHI请问哪儿有讲解OBJECT INSPECTOR的书或资料。急!!!! 使用DBLookupComboBox出现的问题 一个关于UDP发送流的问题(大哥,帮帮小妹妹啊:( DevExpress VCL v55编译的文件很大 为什么在BDE中设置好了,数据库还是连不上呢?什么原因我很困惑?? 请教邮件中的cc,bcc是什么意思,有什么用? 转贴一封:Delphi程序员现状(招聘感想、招聘试题) delphi 求救!
var
s:string;
begin
s:='abc';
SendMessage(HWND, WM_SETTEXT, 0, LongInt(@s[1]));
tmpCtrl : TWinControl;
BEGIN
tmpCtrl := FindControl(hEditWnd);
if Assigned(tmpCtrl) then begin
TEdit(tmpCtrl).Text := '';
end;
windows控件和delphi封装之间的关系尽在findcontrol里了