读书人

引用DLL的有关问题

发布时间: 2012-02-11 09:51:35 作者: rapoo

引用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;

读书人网 >.NET

热点推荐