HACCEL Handle to an accelerator table.
HANDLE Handle to an object.
HBITMAP Handle to a bitmap.
HBRUSH Handle to a brush.
HCOLORSPACE Handle to a logical color space.
HCONV Handle to a dynamic data exchange (DDE) conversation.
HCONVLIST Handle to a DDE conversation list.
HCURSOR Handle to a cursor.
HDC Handle to a device context (DC).
HDDEDATA Handle to DDE data.
HDESK Handle to a desktop.
HDROP Handle to an internal drop structure.
HDWP Handle to a deferred window position structure.
HENHMETAFILE Handle to an enhanced metafile.
HFILE Handle to a file opened byOpenFile, notCreateFile.
HFONT Handle to a font.
HGDIOBJ Handle to a GDI object.
HGLOBAL Handle to a global memory block.
HHOOK Handle to a hook.
HICON Handle to an icon.
HIMAGELIST Handle to an image list.
HIMC Handle to input context.
HINSTANCE Handle to an instance.
HKEY Handle to a registry key.
HKL Handle to a keyboard layout.
HLOCAL Handle to a local memory block.
HMENU Handle to a menu.
HMETAFILE Handle to a metafile.
HMODULE Handle to a module.
LPVOID
LPBITMAPINFO
const void FAR *
void FAR *
这些类型在Delphi中如何表示,在Dephi中用和种类型来代替。
long (MyStruct *fpCallback)(long, MySturct FAR *)
像这种函数指针在Delphi中又怎么来表示。 还有就是,如果在函数中的参数为常量,如何注明其为常量
HANDLE Handle to an object.
HBITMAP Handle to a bitmap.
HBRUSH Handle to a brush.
HCOLORSPACE Handle to a logical color space.
HCONV Handle to a dynamic data exchange (DDE) conversation.
HCONVLIST Handle to a DDE conversation list.
HCURSOR Handle to a cursor.
HDC Handle to a device context (DC).
HDDEDATA Handle to DDE data.
HDESK Handle to a desktop.
HDROP Handle to an internal drop structure.
HDWP Handle to a deferred window position structure.
HENHMETAFILE Handle to an enhanced metafile.
HFILE Handle to a file opened byOpenFile, notCreateFile.
HFONT Handle to a font.
HGDIOBJ Handle to a GDI object.
HGLOBAL Handle to a global memory block.
HHOOK Handle to a hook.
HICON Handle to an icon.
HIMAGELIST Handle to an image list.
HIMC Handle to input context.
HINSTANCE Handle to an instance.
HKEY Handle to a registry key.
HKL Handle to a keyboard layout.
HLOCAL Handle to a local memory block.
HMENU Handle to a menu.
HMETAFILE Handle to a metafile.
HMODULE Handle to a module.
LPVOID
LPBITMAPINFO
const void FAR *
void FAR *
这些类型在Delphi中如何表示,在Dephi中用和种类型来代替。
long (MyStruct *fpCallback)(long, MySturct FAR *)
像这种函数指针在Delphi中又怎么来表示。 还有就是,如果在函数中的参数为常量,如何注明其为常量
函数指针同样可以声明
type
TFunPointer = function (A: Longint; var B : YourRecord): YourRecord;
有个通用的方法,大部分类型是可以用长整数取代的。
如果参数为常量,只要在前面加上const就行。
声明一个函数指针:
a = function (i:integer): boolean;
var
b: a;