CentimetersToPoints函数出错
在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等函数同样需要进行如此修改。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
