CAA隐藏显示的状态获取与设置

    HRESULT hr;
    CATDocument *pDocument = NULL;
    CATFrmEditor* pEdit = CATFrmEditor::GetCurrentEditor();
    CATILinkableObject* pILinkableOnActive = NULL;
    hr = pEdit->GetUIActiveObject().Search(
        IID_CATILinkableObject,
        (void**)&pILinkableOnActive);
    pDocument = pILinkableOnActive->GetDocument();//获取到文档
    if(pEdit == NULL)
    {
        return (CATStatusChangeRCAborted);
    }


    if (pDocument == NULL)
    {
        return (CATStatusChangeRCAborted);
    }

    CATIDocRoots* piDocRoot = NULL;
    hr = pDocument->QueryInterface(IID_CATIDocRoots,(void**)&piDocRoot);
    if (FAILED(hr) || piDocRoot == NULL)
    {
        return (CATStatusChangeRCAborted);
    }
    CATListValCATBaseUnknown_var* spRootList = NULL;
    if (SUCCEEDED(spRootList = piDocRoot->GiveDocRoots()) && (spRootList != NULL))
    {
        piDocRoot->Release();
        piDocRoot = NULL;
    }
    CATIProduct_var spiRootProduct = NULL_var;
    if (spRootList->Size())
    {
        spiRootProduct = (*spRootList)[1];
        delete spRootList;
        spRootList = NULL;
    }

  

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值