type
TFindWindow = function (lpClassName, lpWindowName: PChar): HWND; stdcall;
TFindWindowA = function (lpClassName, lpWindowName: PAnsiChar): HWND; stdcall;
TFindWindowW =function (lpClassName, lpWindowName: PWideChar): HWND; stdcall;
不知道作何解释?
TFindWindow = function (lpClassName, lpWindowName: PChar): HWND; stdcall;
TFindWindowA = function (lpClassName, lpWindowName: PAnsiChar): HWND; stdcall;
TFindWindowW =function (lpClassName, lpWindowName: PWideChar): HWND; stdcall;
不知道作何解释?
解决方案 »
- 关于数据库防止重复输入值的一些疑问(delphi+access)
- 怎么安装自己编写的控件?
- 请问这样的sql语句在delphi7.0 中为什么报错
- 请问delphi如何像VC那样,通过DLL入口函数获得DLL的hInstance ?
- 关于2个窗体间的对象互相调用问题?那个高手帮我解惑!
- 调用updatepassword方法出错
- 没分了,热心人帮忙,模糊查询
- 我想在DataSourceDataChange中写代码,来判断当某一字段的值输入为1时,我想让另一个字段显示!
- delphi6的ADO如何连接Excel2002?
- 关于 Pack 数据库
- 关于线程调用函数问题
- DELPHI2010能把32位程序转成64位吗?
然后,你就可以把过程或函数赋给该类型的变量(当然,要符合原型)。然后可以通过他调用具有相同原型的例程(过程或函数)。比如,
type
TFindWindow = function (lpClassName, lpWindowName: PChar): HWND; stdcall;
var
fw: TFindWindow;
begin
fw:= func1; {赋值}
fw(参数列表); {调用}
fw:= func2;
fw(参数列表);
fw:= func3;
...
end;
就像TButton类的OnClick事件,他其实就是一个过程类型,是TNotifyEvent,只不过他是指向类方法的过程类型。
如,type TNotifyEvent = procedure (Sender: TObject) of object;
明白了么?
stdcall我知道是参数调用约定,而:HWND是什么意思呢?谁能告诉我?