我正在使用Visual C ++通过导入Word的typelib并自动生成Word并生成许多派生自COleDispathDriver的类。
然后像下面这样调用:
COLEInlineShape InlineShape;
InlineShape = InlineShapes.AddPicture(strFileName, COleVariant(0l),
COleVariant(1l), VARIANT_OPTIONAL);
有时候,我会发现上述调用的返回值将无效,因为InlineShape.m_lpDispatch为NULL。但是我认为检查m_lpDispatch有点奇怪。所以我只是想知道是否还有更多的官方方法来检查返回的对象是否有效。例如,一个检查返回的对象是否有效的函数,如IsValid(InlineShape),看起来会更专业。