type
TWinInfo = class(TObject)
WindowName: string;
WindowClass: string;
end;function EnumWindowsProc(hw: Hwnd; Form3: TForm3): boolean; stdcall;
var
WinName, CName: array[0..144] of Char;
WinInfo: TWinInfo;
begin
Result:= true;
GetWindowText(hw, WinName, 144);
GetClassName(hw, CName, 144);
WinInfo:= TWinInfo.Create;
with WinInfo do
begin
SetLength(WindowName, StrLen(WinName));
SetLength(WindowClass, StrLen(CName));
WindowName:= StrPas(WinName);
WindowClass:= StrPas(CName);
end;
form3.Label1.Caption:= wininfo.WindowName;////
end;procedure TForm3.GetWinInfoClick(Sender: TObject);
begin
EnumWindows(@EnumWindowsProc, 0);
end;
单击GetWinInfo时,执行到上面 //// 的地方错误。
请问这是怎么回事?怎么解决?
TWinInfo = class(TObject)
WindowName: string;
WindowClass: string;
end;function EnumWindowsProc(hw: Hwnd; Form3: TForm3): boolean; stdcall;
var
WinName, CName: array[0..144] of Char;
WinInfo: TWinInfo;
begin
Result:= true;
GetWindowText(hw, WinName, 144);
GetClassName(hw, CName, 144);
WinInfo:= TWinInfo.Create;
with WinInfo do
begin
SetLength(WindowName, StrLen(WinName));
SetLength(WindowClass, StrLen(CName));
WindowName:= StrPas(WinName);
WindowClass:= StrPas(CName);
end;
form3.Label1.Caption:= wininfo.WindowName;////
end;procedure TForm3.GetWinInfoClick(Sender: TObject);
begin
EnumWindows(@EnumWindowsProc, 0);
end;
单击GetWinInfo时,执行到上面 //// 的地方错误。
请问这是怎么回事?怎么解决?
解决方案 »
- 个人认为RAD Studio将再面临两次不稳定危机。
- 请问哪有视频处理的资料下载?如 VideoCapture控件
- 大家进来讨论一下远程备份sql server吧!
- 请问一个byte指针问题
- 如何继承现有的fcOutlookbar控件生成ocx控件?
- ClientSocket往ServerSocket发送流为什么会出错??????
- 将Paradox的某个表加密之后,如何在运行时打开这个表?
- 无法找到borlndmm.dll,紧急求助
- 学些delphi下的命名管道通讯,写了个这么下的程序,为何有问题啊??
- array[1..3]of byte 内容以'mm:ss'表示出来.怎么写
- 愿爱我的人和我爱的人和我爱过的人和爱过我的人平安快乐
- 关于api函数的问题
这样也不行,我试过了。
如果把出错的这句
form3.Label1.Caption:= wininfo.WindowName;////
屏蔽掉,程序就没问题。
我原先是用下面这句,如
Form3.lbWinInfo.Items.AddObject('', WinInfo);
出错后用
form3.Label1.Caption:= wininfo.WindowName;代替测试也不行。
form3.Label1.Caption:= wininfo.WindowName;////这句中的form3是(hw: Hwnd; Form3: TForm3)中定义的行参Form3而不是当前运行的窗体。此时form3=nil.—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————