VB程序调用我写的DLL打开串口程序?
我用VC写了一个DLL程序,用VC另写了一个程序调用成功了,,可是现在改用VB调用出现了问题
/******************************************************************************
*功能:打开串口接入函数
*说明:
*参数: nCom :打开哪一个串口--------1,2
dwBaudRate :波特率----------------9600?
byByteSize :数据位----------------8
byParity :奇偶较验位------------0
byStopBits :停止位----------------1
*返回:
******************************************************************************/
extern "C" _declspec(dllexport) BOOL _stdcall ExOpen(HWND hWnd, UINT Msg, BYTE nCom, DWORD dwBaudRate, BYTE byByteSize, BYTE byParity, BYTE byStopBits)
输出函数是这样的,我在VC是用
typedef BOOL(_cdecl *Connect)(HWND hWnd, UINT Msg, BYTE nCom, DWORD dwBaudRate, BYTE byByteSize, BYTE byParity, BYTE byStopBits);
Connect ProcOpen;
ProcOpen = (Connect)GetProcAddress (hinstDLL,"ExOpen");
BOOL bRet = ProcOpen(GetSafeHwnd(),WM_COMM_MESSAGE,3,9600,8,0,1);
现在问题是在VB中不能用GetSafeHwnd()这个函数,
怎么怎么办