Example #1
0
OLEUPDATE COleClientItem::GetLinkUpdateOptions()
{
    ASSERT_VALID(this);
    ASSERT(m_lpObject != NULL);

    LPOLELINK lpOleLink = QUERYINTERFACE(m_lpObject, IOleLink);
    ASSERT(lpOleLink != NULL);  // perhaps not a link?

    DWORD dwUpdateOpt;
    SCODE sc = lpOleLink->GetUpdateOptions(&dwUpdateOpt);
    lpOleLink->Release();
    CheckGeneral(sc);   // may throw an exception

    return (OLEUPDATE)dwUpdateOpt;
}