try:
if( ActiveDocument.ActiveWindow.Object is HTMLWindow )
{
...
}

解决方案 »

  1.   

    if(typeof(ActiveDocument.ActiveWindow.Object)==HTMLWindow )
    {
    ...
    }
    typeof要用小写!
    你用的GetType好像是函数,用GetType()试试看!!
      

  2.   

    不行!最后用if( ActiveDocument.ActiveWindow.Object.GetType = Type.GetType("HTMLWindow") )结果不相等,最后还是放弃了。
      

  3.   

    if(HTMLWindow.IsInstant(ActiveDocument.ActiveWindow.Object.GetType))
    好象是这个函数,不知拼写有没有错误,有的话只有自已去找一个了.
      

  4.   

    用的着那么麻烦?
    关键字 is  就是来干这个的
    is 运算符用于检查对象的运行时类型是否与给定类型兼容。ms-help://MS.VSCC/MS.MSDNVS.2052/csref/html/vclrfIsPG.htm