javascript 如何传递一个字符串变量给ATL的DLL ,然后再把这个字符串传递给Win32 Dynamic_Link Library 的DLL封装的函数
解决方案 »
- gdiplus::image.fromfile 问题,请指教
- 如何改变RichEdit的边框颜色?
- 求助一个写入.dat文件问题,急!!!
- 向各位大虾请教一个问题:如何在父窗口中获得列表控件变化的消息?
- 请问大家谁有文件压缩解压缩的代码?要可以直接对文件夹进行压缩的(分不够可以再加)
- DCOM客户端CoCreateInstanceEx成功,可以得到接口,服务器端程序已启动,但是调用接口方法就返回E_ACCESSDENIED..
- 50分 关于Radio Button的问题
- 请问这个软件有没有
- 100分全给你一个人
- 这是vc的bug吗?
- 怎样判断一个文本文件为空,只用C语言,不用C++.
- 如何显示一张很大的jpg图片?
要传入的字符串:<BR><TEXTAREA NAME="strToBeInput" ROWS="4" COLS="60"></TEXTAREA>
<SCRIPT LANGUAGE="JavaScript">
function InputString()
{
IKeyCom.ATLFunction(strToBeInput.value);
return;
}
</SCRIPT>2.ATL库中的代码STDMETHODIMP CPRJ_ATL::ATLFunction(BSTR InputStr)
{
CHAR szStr[MAX_PATH] = {0};
//将宽字符转换为CHAR类型
WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, InputStr, -1, szStr, MAX_PATH, NULL, NULL); WIN32Function(szStr);
}3.ATL加载win32库typedef BOOL WINAPI fWIN32Function(
CHAR* szStr
);
fWIN32Function WIN32Function;
HINSTANCE hWin32 = NULL;
hWin32 = LoadLibrary("win32.dll");
WIN32Function = (fWIN32Function *)GetProcAddress(hCTWDAlg,"WIN32Function");