我想用C ++代码在visio中动态创建一个矩形。 Visio API有一个drawRectangle函数,它创建一个矩形但不返回它的句柄。是否有一个内置函数返回矩形对象?如果没有,创建这个矩形的代码应该是什么?
答案 0 :(得分:0)
DrawRectangle返回一个HRESULT(它是一个COM API)并将最后一个参数设置为创建的形状。如果您使用的是Visio SDK中包含的包装类,则它将是CVisioShape&。如果您直接调用API或使用其他一些COM包装器,例如你使用#import指令,type参数将是IVShape *或它周围的一些包装。