如何使用c ++在visio中动态创建矩形?

时间:2010-07-02 06:02:16

标签: c++ visio

我想用C ++代码在visio中动态创建一个矩形。 Visio API有一个drawRectangle函数,它创建一个矩形但不返回它的句柄。是否有一个内置函数返回矩形对象?如果没有,创建这个矩形的代码应该是什么?

1 个答案:

答案 0 :(得分:0)

DrawRectangle返回一个HRESULT(它是一个COM API)并将最后一个参数设置为创建的形状。如果您使用的是Visio SDK中包含的包装类,则它将是CVisioShape&。如果您直接调用API或使用其他一些COM包装器,例如你使用#import指令,type参数将是IVShape *或它周围的一些包装。