使用Delphi6调用API函数,其中一个参数为窗体句柄,原型为hWND,在Delphi中应如何声明、调用(设窗体为Form1)?谢谢。
解决方案 »
- 关于BPL开发过程中,对依赖包的编译管理问题
- access做数据库,出现了一个不正常的现象
- HTMLInputElement.form.submit;在c#做的网站中是不是不好使呀?
- 如何实现如ERP软件中的一对多表单实现(DBGrid单元可动态取数据库数据进行选择)
- 请问如何限制应用程序的界面大小
- 菜鸟求救
- 我想知道两个结构相同的A.db,B.db文件,如果要把B.db全部导入到A.db中,如何写命令啊?
- delphi编y译的程序在WIN2003中报kernel32.dll的错误!急救!
- 各位,有做过“学校排课系统”的吗?
- advStringGrid单元格内容获取问题
- str的问题(急)简单
- 关于数据类型?
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
实际上每个窗口都有自己的句柄(Handle),你可以试试object.Handle,object是有句柄的对象。
句柄其实是一个32位的整数,其对于windows来说相当于一个指针,windows通过它访问对象
delphi中定义的句柄类型有:THandle
windows中定义为:HWND
以下两种声明声明的句柄是一样的(他们其实都是整数)
var
a: THandle; //borland的写法
//---------------
var
a: HWND; //windows中定义的标准类型
//------------------
HWND与THandle是同一种类型的两种写法而已
事实上你可以这样理解句柄类型:
type
HWND = DWORD;
THandle = HWND;