Как динамически создать прямоугольник в Visio с C ++? - PullRequest
0 голосов
/ 02 июля 2010

Я хочу динамически создать прямоугольник в Visio с кодом C ++. В API Visio есть функция drawRectangle, которая создает прямоугольник, но не возвращает ему дескриптор. Есть встроенная функция, которая возвращает объект прямоугольника? Если нет, каким должен быть код для создания этого прямоугольника?

1 Ответ

0 голосов
/ 08 июля 2010

DrawRectangle возвращает значение HRESULT (это COM API) и задает последний параметр для создаваемой фигуры. Если вы используете классы-оболочки, включенные в Visio SDK, это будет CVisioShape &. Если вы вызываете API напрямую или используете другие оболочки COM, например, вы использовали директиву #import, параметром type будет IVShape * или какая-нибудь обертка вокруг нее.

...