老师 您好,在foxtable第一次碰到使用DLL,已经把 M5DBPCtrl.dll 复制到FT,并添加了外部引用,如何在全局代码中来定义API,请老师指教,谢谢
附:M5DBPCtrlDef.h
DBPlayer控制接口函数头文件, 声明接口函数原型和返回值定义, 供参考
#pragma
once
#ifndef M5DBP_EXP
#define M5DBP_EXP __declspec(dllimport)
#endif
// DBPlayer 控制API返回值
enum{
m5dbp_succeeded = 0,
// 执行成功
m5dbp_err_failed = -1,
// 未知原因失败
m5dbp_err_exception_on_send = -2,
// 发送时出现异常
m5dbp_err_not_found_dbplayer = -3,
// 没有找到DBPlayer
m5dbp_err_has_been_initialized = -4,// 已经初始化过
m5dbp_err_create_msg_window = -5,
// 创建消息窗口失败
m5dbp_err_not_initialized = -6
// 没有初始化
};
// 初始化动态库
extern "C" M5DBP_EXP
HRESULT M5DBP_Init(HWND hParent);
// 启动任务
extern "C" M5DBP_EXP
HRESULT M5DBP_StartDBTask(wchar_t * lpszDBTaskName);
// 结束任务
extern "C" M5DBP_EXP
HRESULT M5DBP_StopDBTask(wchar_t * lpszDBTaskName);
// 清理
extern "C" M5DBP_EXP
HRESULT M5DBP_Clear();