Я использую Visual C ++ для автоматизации Word, импортируя библиотеку типов Word и генерируя множество классов, производных от COleDispathDriver.
Затем в некотором вызове, например:
COLEInlineShape InlineShape;
InlineShape = InlineShapes.AddPicture(strFileName, COleVariant(0l),
COleVariant(1l), VARIANT_OPTIONAL);
Иногда я нахожу, что возвращаемое значение вышеупомянутого вызова будет недействительным, потому что InlineShape.m_lpDispatch НЕДЕЙСТВИТЕЛЕН.Но я думаю, что проверка m_lpDispatch немного странная.Поэтому мне просто интересно, есть ли более официальный способ проверить, верен ли возвращаемый объект или нет.Например, функция для проверки правильности возвращаемого объекта, например IsValid (InlineShape), выглядит более профессионально.