请问DLL参数定义的问题。

Daniel22_cn 2005-08-24 02:27:06
DLL定义了一个结构
typedef struct _tagTestStr
{
TCHAR szTemp[255];
}TESTSTR,*PTESTSTR;

然后在DLL中有导出函数
extern "C" __declspec( dllexport) int TestFunc(TESTSTR);

在PB中应该如何调用呢?

在PB中定义结构的时候,好像不能选择ref string,使用string 定义以后,传递执行失败。

请大家指点一下。
...全文
43 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
balloonman2002 2005-08-24
参考下例Shell_NotifyIcon函数的原型:

WINSHELLAPI BOOL WINAPI Shell_NotifyIcon(
DWORD dwMessage,
PNOTIFYICONDATA pnid
);

typedef struct _NOTIFYICONDATA {
DWORD cbSize;
HWND hWnd;
UINT uID;
UINT uFlags;
UINT uCallbackMessage;
HICON hIcon;
char szTip[64];
} NOTIFYICONDATA, *PNOTIFYICONDATA;

跟你的情况一样,其在PB中如下调用:

http://www.zahui.com/html/8/14682.htm

http://www.computernews.com.cn/Article/2004-10-13/4407.html

你对照修改即可;
回复
发帖
API 调用
创建于2007-09-28

667

社区成员

PowerBuilder API 调用
申请成为版主
帖子事件
创建了帖子
2005-08-24 02:27
社区公告
暂无公告