您的位置:首页 > 运维架构

CentimetersToPoints函数出错

2013-11-13 09:40 134 查看
在word开发中,碰到CentimetersToPoints函数调用出错,提示未指定的错误的问题。解决办法为修改CentimetersToPoint函数

导入msword.olb后的CentimetersToPoint函数如下

float _Application::CentimetersToPoints(float Centimeters)
{
float result;
static BYTE parms[] = VTS_R4 ;
InvokeHelper(0x173, DISPATCH_METHOD, VT_R4, (void*)&result, parms, Centimeters);
return result;
}

修改后的CentimetersToPoint函数如下,
float _Application::CentimetersToPoints(float Centimeters)
{
float result;
static BYTE parms[] = VTS_R4 ;
InvokeHelper(0x173, DISPATCH_METHOD|DISPATCH_PROPERTYGET, VT_R4, (void*)&result, parms, Centimeters);
return result;
}

红色表示的部分为增加的代码

InvokeHelper(0x173, DISPATCH_METHOD|DISPATCH_PROPERTYGET, VT_R4, (void*)&result, parms, Centimeters);

类似的如InchesToPoints、MillimetersToPoints、PicasToPoints等函数同样需要进行如此修改。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐