网上搜了一大堆,没有几个看得明白的汗比如 我写了一个js【请注意,以下代码是保存在*.js文件里面的】function put()
{
var date=new Date().getTime();
return date
}var b=put();现在MFC程序中怎么去得到b的值;我现在想把上面的代码 赋给MFC的一个CString,然后用的时候 直接 执行这个字符串,怎么做得到?谢谢各位的回答,小弟不才哈
{
var date=new Date().getTime();
return date
}var b=put();现在MFC程序中怎么去得到b的值;我现在想把上面的代码 赋给MFC的一个CString,然后用的时候 直接 执行这个字符串,怎么做得到?谢谢各位的回答,小弟不才哈
解决方案 »
- 那位大侠的帮我看看是哪出了问题?!!!!!!!!!!!!!!!!!!
- 请问,在一个进程中要建立300左右的TCP客户端连接不同的服务器端,用哪种模式比较好?
- 如何让两个窗口拖动时中间不分离
- 想用JMP的方法实现函数的跳转,为何总是程序错误,在线学习中。。。
- 请问开发com组件用什么开发工具好呢
- 为什么在播放声音的时候程序响应会变慢
- 简单的SDK程序在VC中编译出错,什么原因呢?
- 导入msado15.dll接口时,发生错误(是不是重复导入所致?如何解决?)
- 如何使用GDI+函数改变图像的DPI,然后再保存
- 如何让程序在winrar完成压缩后再继续运行
- mfc中如何根据数组画出坐标图
- VC程序,为何单步执行没有问题,直接运行就有问题?
//#import "C:\WINDOWS\system32\msscript.ocx" //添加此句代码以后编译一次,否则vx不会提示
CoInitialize(NULL);
CString strJsCode = _T("function put()\
{var date=new Date().getTime();\
return date+'';}");//date不是字符串类型的,需要转换为字符串类型
using namespace MSScriptControl;
//不用这一句就要把IScriptControlPtr改为MSScriptControl::IScriptControlPtr IScriptControlPtr spScript(__uuidof(ScriptControl));
HRESULT hr = spScript->put_Language(_bstr_t(_T("JavaScript")));//不能使用CComBSTR代替
hr = spScript->AddCode(_bstr_t(strJsCode));
_variant_t vRet = spScript->Eval(_bstr_t(_T("put();")));
AfxMessageBox(vRet.bstrVal);vs2008sp1 + winxpsp3编译通过.