看流星社区

 找回密码
 注册账号
查看: 3075|回复: 2

[Delphi] DELPHI怎么用EnumWindows函数

[复制链接]

该用户从未签到

发表于 2011-3-28 08:52:24 | 显示全部楼层 |阅读模式
我也改学DELPHI了.....其他的都差不多了 就是不会用这个函数所以不能多开..郁闷
enumwindows(lpEnumFunc:Pointer;lParam:Integer):LongBool;

谁能给个例子最好

该用户从未签到

发表于 2011-3-28 08:52:45 | 显示全部楼层
这个是回调函数,其他的就不用写了吧?

  1. function EnumWindowsProc(hWnd:HWND;lParam:LPARAM):boolean;stdcall;
  2. begin
  3.   Result:=true;
  4. end;
复制代码

该用户从未签到

发表于 2011-3-28 08:53:33 | 显示全部楼层

  1. function  EnumWindowsProc(hwnd:HWND;lParam:DWORD  ):boolean;  stdcall;   
  2.   var   
  3.                   szCaption:  array[0..256]  of  Char;   
  4.   begin   
  5.                   GetWindowText(hwnd,szCaption,127);   
  6.      
  7.                   if  length(szCaption)>0  then   
  8.                   begin   
  9.                                   showmessage(szCaption);    //这里是窗体名枚举 想判断某个窗体在这里写就成
  10.                   end;   
  11.      
  12.                   result:=  TRUE;   
  13.   end;   
  14.      
  15.      
  16.      
  17.   procedure  TForm1.Button1Click(Sender:  TObject);   
  18.   begin   
  19.           EnumWindows(@EnumWindowsProc,  0);   
  20.   end;
复制代码
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-20 00:42

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表