delphi 如何取到 提示框中的内容句柄
来源:百度知道 编辑:UC知道 时间:2024/05/08 03:12:02
Delphi
现有提示框,我需要对提示框中的内容进行判断,如何取到 提示框中内容的句柄?
var
DialogWnd:Longint;
提示框句柄: DialogWnd:=FindWindow(nil,'提示');
楼下的 你好~
DialogWnd 这个就是我用findwindow找出的提示框句柄
但findwindowex找 DialogWnd的文字内容的句柄怎么找??
现有提示框,我需要对提示框中的内容进行判断,如何取到 提示框中内容的句柄?
var
DialogWnd:Longint;
提示框句柄: DialogWnd:=FindWindow(nil,'提示');
楼下的 你好~
DialogWnd 这个就是我用findwindow找出的提示框句柄
但findwindowex找 DialogWnd的文字内容的句柄怎么找??
findwindowEx吧。这样好些,enumwindows是遍历枚举所有的窗口
用EnumWindows函数
//枚举窗口回调函数
function EnumWindowsProc(Wnd : HWND; lParam : LPARAM): BOOL; stdcall;
begin
//将窗口句柄值在Memo中显示出来
Form1.Memo1.Lines.Add(Format('%.8x',[Wnd]));
//返回True继续枚举,返回False停止枚举。
Result:=True;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
//枚举窗口句柄
EnumWindows(@EnumWindowsProc,0);
end;
你好,你需要用FindWindow找到提示框的父窗口的句柄,然后再用FindWindowEx找你那个提示框!