delphi 帮忙解释一段代码
代码:h:=FindWindow(nil,'1.txt-记事本');h:=FindWindowEx(h,0,'edit',nil);SendMessage(h,WM_SE...
代码:
h:= FindWindow(nil,'1.txt - 记事本');
h:= FindWindowEx(h,0,'edit',nil);
SendMessage(h,WM_SETTEXT,255,Integer(PChar('123')));
edit1.Text:= ( IntToStr(h));
第二行是用来做什么的, 第三行()里的3节分别是什么 展开
h:= FindWindow(nil,'1.txt - 记事本');
h:= FindWindowEx(h,0,'edit',nil);
SendMessage(h,WM_SETTEXT,255,Integer(PChar('123')));
edit1.Text:= ( IntToStr(h));
第二行是用来做什么的, 第三行()里的3节分别是什么 展开
展开全部
第一行是查找一个标题为 '1.txt - 记事本'的程序窗口;
第二行是在这个窗口中找查类名为'edit'的子窗口;
第三行是向这个窗口发送WM_SETTEXT消息,这个消息的作用是设置控件的文本,而Integer(PChar('123'))就是这个消息的参数。如果成功,前面找到的窗口中应该出现123这个字符串。其中:pchar('123')是将'123'这个串转换成指针,integer(pchar('123'))是将这个指针的地址做为消息的参数传给前面找到的窗口
第二行是在这个窗口中找查类名为'edit'的子窗口;
第三行是向这个窗口发送WM_SETTEXT消息,这个消息的作用是设置控件的文本,而Integer(PChar('123'))就是这个消息的参数。如果成功,前面找到的窗口中应该出现123这个字符串。其中:pchar('123')是将'123'这个串转换成指针,integer(pchar('123'))是将这个指针的地址做为消息的参数传给前面找到的窗口
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询