首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

引用DLL的有关问题

2012-02-11 
引用DLL的问题HRESULT_stdcallSetCursorPos([in]intiCursorPosX,[in]intiCursorPosY)返回类型是HRESULT这

引用DLL的问题
HRESULT   _stdcall   SetCursorPos([in]   int   iCursorPosX,   [in]   int   iCursorPosY   );

返回类型是HRESULT
这个DLL函数怎么在DELPHI里申明?



[解决办法]

应该这样声明:

function SetCursorPos(iCursorPosX, iCursorPosY :integer):HRESULT;

implementation

function SetCursorPos; external '*.dll ' name '_stdcall SetCursorPos ';

我以前也遇到这样的问题的了,就是这样处理的
[解决办法]
function SetCursorPos(X, Y: Integer): BOOL; stdcall;在d里这个函数可以直接调用,不用声明
[解决办法]

C++:
typedef LONGHRESULT;
HRESULT _stdcall SetCursorPos([in] int iCursorPosX, [in] int iCursorPosY );


Delphi:
function SetCursorPos(iCursorPosX, iCursorPosY:integer ):integer;stdcall;

热点排行