小弟我把一张图片载入word,把它的zorder改为msoSendBhindText(衬于文字下方),为什么没有衬于文字下方呢?程序如下
我把一张图片载入word,把它的zorder改为msoSendBhindText(衬于文字下方),为什么没有衬于文字下方呢?程序如下:
如题,代码如下:
InlineShapesPtr inshapes(m_spApp-> GetSelection()-> GetInlineShapes());
InlineShapePtr inshape(inshapes-> AddPicture( "C:\\签章.bmp ")); //插入控件
MSWord::ShapePtr shape(inshape-> ConvertToShape());//形式转化
shape-> ZOrder(msoSendBehindText);
到是可以载入word,但是不能衬于文字下方,我不想用vba,请问各位高手,我的代码应该怎么修改?
------解决方案--------------------
可能是你插入后没选中图片吧?
------解决方案--------------------
把最后一句改为 shape-> WrapFormat-> Type = wdWrapNone;就可以衬于文字下方了。
如题,代码如下:
InlineShapesPtr inshapes(m_spApp-> GetSelection()-> GetInlineShapes());
InlineShapePtr inshape(inshapes-> AddPicture( "C:\\签章.bmp ")); //插入控件
MSWord::ShapePtr shape(inshape-> ConvertToShape());//形式转化
shape-> ZOrder(msoSendBehindText);
到是可以载入word,但是不能衬于文字下方,我不想用vba,请问各位高手,我的代码应该怎么修改?
------解决方案--------------------
可能是你插入后没选中图片吧?
------解决方案--------------------
把最后一句改为 shape-> WrapFormat-> Type = wdWrapNone;就可以衬于文字下方了。