社区
Windows SDK/API
帖子详情
请问DELPHI里没有定义的API函数该怎么办啊?
aipingren
2003-08-09 07:58:35
DELPHI是所有的函数都支持吗?如果想使个API饿DELPHI里没有定义,请问该怎么办啊?比如ws2_32.dll里有个WSAEnumProtocolsA,在DELPHI里就没有定义,请问该怎么使用啊?》
...全文
41
8
打赏
收藏
请问DELPHI里没有定义的API函数该怎么办啊?
DELPHI是所有的函数都支持吗?如果想使个API饿DELPHI里没有定义,请问该怎么办啊?比如ws2_32.dll里有个WSAEnumProtocolsA,在DELPHI里就没有定义,请问该怎么使用啊?》
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fyol
2003-08-11
打赏
举报
回复
引用dll
chenquan
2003-08-11
打赏
举报
回复
象楼上说的
自己定义调用就是啦
Sumie@Sam
2003-08-11
打赏
举报
回复
自己声明
jerrymousenet2
2003-08-10
打赏
举报
回复
自己分析源码
xybh97102
2003-08-09
打赏
举报
回复
呵呵,查看Delphi的源码不就知道了?
李_军
2003-08-09
打赏
举报
回复
自己定义,如MessageBoxA的
function MessageBoxA(hWnd: HWND; lpText, lpCaption: PChar; uType: UINT): Integer; stdcall;external 'user32.dll';
anux
2003-08-09
打赏
举报
回复
补充一下:
关于对应的数据类型及格式的问题,你看看vcl下面的(system.pas)中的api声明,就可以搞明白了。不难的。
看Delphi的源码有时还是有收获的。
anux
2003-08-09
打赏
举报
回复
没有定义就自己定义嘛!
把对应的格式搞对就行了。其实调用api和调用其它的DLL中和函数是一样的,没有特别的。
DELPHI
中使用
API
函数
所以,无论是C++,VB还是
DELPHI
都无一例外的支持
API
函数
的调用,C++和
DELPHI
是全面支持
API
函数
,而VB仅支持部分
API
函数
(部分也不少了,已经有几百条之多),尤其是
DELPHI
调用
API
函数
最方便,已经达到与
API
函数
合二为一的境界,调用
API
函数
和使用自身的
函数
几乎一样。注:本文只为提高
DELPHI
能力的朋友所写,非一般入门级的教程,所以文中所有
DELPHI
的自身
函数
和一些基本技巧不再说明,请朋友查阅
DELPHI
的联机帮助手册。返回值:BOOL,如存在弹出式菜单,则返回TRUE。
Delphi
使用
API
函数
详解
DOS下的INT21H对于开发DOS程序很重要,而对于在WINDOWS下开发程序,了解
API
函数
是很有必要的。元件就像招式,而
API
函数
就好比内功心法,有了高深的内力,那么学习招式就易如反掌啦。所以,掌握的
API
函数
越多,你就越可能成为
DELPHI
高手,甚至WINDOWS编程高手。所以,无论是C++,VB还是
DELPHI
都无一例外的支持
API
函数
的调用,C++和
DELPHI
是全面支持
API
函数
,而
Delphi
常用
API
函数
Delphi
常用
API
函数
AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconicWindows 排列一个父窗口的最小化子窗口 AttachThreadInput 连接线程输入
函数
BeginDeferWindowPos 启动构建一系列新窗口位置的过程 B
Delphi
调用
API
函数
实例
什么是
API
函数
Win32
API
即为Windows应用程序编程接口(Application Programming Interface)。所有在Win32平台上运行的应用程序都可以调用这些
函数
。早期的PC机内存非常少,Windows的设计者们不仅要把大量的代码和资源放入,而且还要留出足够的空间让应用程序运行,解决这种矛盾的方法就是通过让多个程序共享常用的代码来实现,这些被共享的代码就是今天所说的
Delphi
实现动态调用
API
函数
Delphi
动态调用
API
函数
Demo: procedure TForm1.formcreate(Sender: TObject); //当窗口被创建时 type //首先用type
定义
一个
函数
,参数跟MessageBoxA一样,用stdcall调用约定 MyMessageBox = function(hWnd:Cardinal;lpText, lpCaption: AnsiString ;uType: Cardinal): Integer; stdcall; //
定义
的
函数
名为MyMe
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章