亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? iadvsink.cpp

?? 英文版的 想要的話可以下載了 為大家服務
?? CPP
字號:
/*
 * IADVSINK.CPP
 * Patron Chapter 21
 *
 * Implementation of the IAdviseSink interface for Patron's tenants.
 *
 * Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
 *
 * Kraig Brockschmidt, Microsoft
 * Internet  :  kraigb@microsoft.com
 * Compuserve:  >INTERNET:kraigb@microsoft.com
 */


#include "patron.h"


/*
 * CImpIAdviseSink::CImpIAdviseSink
 * CImpIAdviseSink::~CImpIAdviseSink
 *
 * Parameters (Constructor):
 *  pTenant         PCTenant of the tenant we're in.
 *  pUnkOuter       LPUNKNOWN to which we delegate.
 */

CImpIAdviseSink::CImpIAdviseSink(PCTenant pTenant
    , LPUNKNOWN pUnkOuter)
    {
    m_cRef=0;
    m_pTen=pTenant;
    m_pUnkOuter=pUnkOuter;
    return;
    }

CImpIAdviseSink::~CImpIAdviseSink(void)
    {
    return;
    }




/*
 * CImpIAdviseSink::QueryInterface
 * CImpIAdviseSink::AddRef
 * CImpIAdviseSink::Release
 *
 * Purpose:
 *  IUnknown members for CImpIAdviseSink object.
 */

STDMETHODIMP CImpIAdviseSink::QueryInterface(REFIID riid, PPVOID ppv)
    {
    return m_pUnkOuter->QueryInterface(riid, ppv);
    }


STDMETHODIMP_(ULONG) CImpIAdviseSink::AddRef(void)
    {
    ++m_cRef;
    return m_pUnkOuter->AddRef();
    }

STDMETHODIMP_(ULONG) CImpIAdviseSink::Release(void)
    {
    --m_cRef;
    return m_pUnkOuter->Release();
    }




/*
 * CImpIAdviseSink::OnDataChange
 *
 * Unused since we don't IDataObject::Advise.
 */

STDMETHODIMP_(void) CImpIAdviseSink::OnDataChange(LPFORMATETC pFEIn
    , LPSTGMEDIUM pSTM)
    {
    return;
    }







/*
 * CImpIAdviseSink::OnViewChange
 *
 * Purpose:
 *  Notifes the advise sink that presentation data changed in the
 *  data object to which we're connected providing the right time
 *  to update displays using such presentations.
 *
 * Parameters:
 *  dwAspect        DWORD indicating which aspect has changed.
 *  lindex          LONG indicating the piece that changed.
 *
 * Return Value:
 *  None
 */

STDMETHODIMP_(void) CImpIAdviseSink::OnViewChange(DWORD dwAspect
    , LONG lindex)
    {
    //Repaint only if this is the right aspect
    if (dwAspect==m_pTen->m_fe.dwAspect)
        {
        m_pTen->m_pPG->m_fDirty=TRUE;
        m_pTen->Repaint();
        }

    return;
    }





/*
 * CImpIAdviseSink::OnRename
 *
 * Purpose:
 *  Informs the advise sink that a linked object has been renamed.
 *  Generally only the OLE default handler cares about this.
 *
 * Parameters:
 *  pmk             LPMONIKER providing the new name of the object
 *
 * Return Value:
 *  None
 */

STDMETHODIMP_(void) CImpIAdviseSink::OnRename(LPMONIKER pmk)
    {
    /*
     * As a container this is unimportant to us since it really
     * tells the handler's implementation of IOleLink that the
     * object's moniker has changed.  Since we get this call
     * from the handler, we don't have to do anything ourselves.
     */
    return;
    }






/*
 * CImpIAdviseSink::OnSave
 *
 * Purpose:
 *  Informs the advise sink that the OLE object has been saved
 *  persistently.  The primary purpose of this is for containers
 *  that want to make optimizations for objects that are not in a
 *  saved state, so on this you have to disable such optimizations.
 *
 * Parameters:
 *  None
 *
 * Return Value:
 *  None
 */

STDMETHODIMP_(void) CImpIAdviseSink::OnSave(void)
    {
    /*
     * A Container has nothing to do here as this notification is
     * only useful when we have an ADVFCACHE_ONSAVE advise set up,
     * which we don't.  So we ignore it.
     */
    return;
    }





/*
 * CImpIAdviseSink::OnClose
 *
 * Purpose:
 *  Informs the advise sink that the OLE object has closed and is
 *  no longer bound in any way.
 *
 * Parameters:
 *  None
 *
 * Return Value:
 *  None
 */

STDMETHODIMP_(void) CImpIAdviseSink::OnClose(void)
    {
    /*
     * This doesn't have much to do with us again as it's only
     * used to notify the handler's IOleLink implementation of the
     * change in the object.  We don't have to do anything since
     * we'll also get an IOleClientSite::OnShowWindow(FALSE) to
     * tell us to repaint.
     */

    /*
     * If we are dealing with an OLE 1.0 server it may not call
     * IOleClientSite::OnShowWindow(FALSE) properly, so to protect
     * ourselves we make sure the object is drawn as closed on
     * this notification.
     */
    m_pTen->ShowAsOpen(FALSE);
    return;
    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产视频在线| 老司机精品视频一区二区三区| 日韩高清一区二区| 美女网站在线免费欧美精品| 成人成人成人在线视频| 欧美一区二区视频在线观看2022| 亚洲人成网站色在线观看| 五月天激情小说综合| 97精品国产露脸对白| 久久精品夜夜夜夜久久| 秋霞国产午夜精品免费视频| 91啪九色porn原创视频在线观看| 精品国免费一区二区三区| 午夜伦欧美伦电影理论片| 91免费看片在线观看| 精品福利av导航| 日韩—二三区免费观看av| 在线观看视频一区二区欧美日韩| 欧美激情一区二区三区全黄| 久久精品国产精品亚洲红杏 | 亚洲一区免费观看| 成人h动漫精品一区二区| 久久亚洲精华国产精华液| 日本麻豆一区二区三区视频| 欧美视频一区二区三区四区 | 欧美一级日韩免费不卡| 亚洲一区二区不卡免费| 99久精品国产| 亚洲欧洲日本在线| 亚洲h精品动漫在线观看| 91福利在线免费观看| 中文字幕+乱码+中文字幕一区| 国产在线视视频有精品| 久久免费电影网| 白白色 亚洲乱淫| 日韩毛片视频在线看| 色婷婷亚洲综合| 青青草国产精品97视觉盛宴| 欧美va亚洲va香蕉在线| 国产xxx精品视频大全| 国产精品久久久久久久浪潮网站| voyeur盗摄精品| 亚洲成a人片综合在线| 欧美精品久久一区二区三区| 日韩经典中文字幕一区| 亚洲欧美福利一区二区| 成人黄色大片在线观看| 爽好久久久欧美精品| 欧美剧在线免费观看网站| 青青国产91久久久久久| 美腿丝袜一区二区三区| 欧美欧美欧美欧美首页| 久久综合色8888| 国产伦精品一区二区三区视频青涩| 精品国产麻豆免费人成网站| 免费高清视频精品| 精品欧美久久久| 韩国一区二区在线观看| 91精品国产91热久久久做人人| 久久99精品国产麻豆婷婷| 欧美日韩成人综合| 国产成人日日夜夜| 亚洲高清不卡在线| 久久精品人人做人人综合| 91精品婷婷国产综合久久竹菊| 成人av集中营| 国产麻豆精品一区二区| 久久久噜噜噜久久人人看| 欧美视频在线不卡| 成人av资源下载| av一区二区不卡| 国产精品综合在线视频| 色综合色综合色综合色综合色综合| 欧日韩精品视频| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 久久精品一区八戒影视| 国产乱人伦精品一区二区在线观看| 国产成人在线观看免费网站| 成人动漫精品一区二区| 欧美性受极品xxxx喷水| 欧美精品一区二区三区视频| 亚洲丝袜另类动漫二区| 午夜亚洲福利老司机| 成人av在线播放网站| 欧美高清视频在线高清观看mv色露露十八| 欧美性做爰猛烈叫床潮| 欧美高清在线一区| 一区二区三区波多野结衣在线观看 | 美洲天堂一区二卡三卡四卡视频| 97久久精品人人爽人人爽蜜臀| 91精品一区二区三区久久久久久 | 欧美高清在线精品一区| 亚洲一区二区三区精品在线| 午夜一区二区三区视频| 国产一区二区美女| 国产麻豆精品95视频| 成人av网址在线观看| 久久99日本精品| 午夜激情一区二区三区| 国产精品水嫩水嫩| 911精品国产一区二区在线| 欧美手机在线视频| 国产在线视视频有精品| 国产91精品在线观看| 久久嫩草精品久久久久| 三级久久三级久久| 中文字幕第一区综合| 99久久国产综合色|国产精品| 日本在线播放一区二区三区| 欧美日韩一区二区三区不卡| 午夜精品久久久久久久99樱桃| 久久综合色播五月| 成人禁用看黄a在线| 大陆成人av片| 奇米影视一区二区三区| 亚洲婷婷综合久久一本伊一区| 成人av在线播放网站| 黑人精品欧美一区二区蜜桃| 亚洲一区二区综合| 2020日本不卡一区二区视频| 免费久久精品视频| 亚洲自拍偷拍综合| 日韩你懂的在线播放| 欧美在线三级电影| 美女视频网站久久| 日韩亚洲欧美在线| av亚洲精华国产精华| 国产精品天天看| wwwwxxxxx欧美| 日韩精品一区第一页| 麻豆视频观看网址久久| 懂色av一区二区在线播放| 成人爱爱电影网址| 欧美日韩中字一区| 欧美一区二区视频在线观看| 欧美电影免费观看高清完整版 | 美腿丝袜在线亚洲一区| 国精产品一区一区三区mba视频 | 26uuu国产一区二区三区| 99re这里只有精品首页| 国产一区二区不卡| 一区二区三区四区蜜桃| 国产精品国产三级国产| 88在线观看91蜜桃国自产| 国产成人在线观看免费网站| 精品一区二区免费在线观看| 亚洲视频网在线直播| 国产精品乱人伦| 日韩视频永久免费| 亚洲综合色婷婷| 亚洲午夜在线视频| 久久―日本道色综合久久| 精品国产乱码久久久久久牛牛| 色综合久久天天| 91高清视频免费看| 成人免费看视频| 日韩精品1区2区3区| 三级影片在线观看欧美日韩一区二区 | 欧美日韩dvd在线观看| 日本人妖一区二区| 一区二区成人在线观看| 久久久久久久久久久99999| 欧美成人精品3d动漫h| 色菇凉天天综合网| 在线一区二区观看| 国产福利一区二区| 欧美激情中文字幕| 欧美日韩高清不卡| 99国产欧美另类久久久精品| 99久久精品国产一区| 极品少妇xxxx偷拍精品少妇| 国内欧美视频一区二区| 五月婷婷激情综合| 日韩免费看网站| 69av一区二区三区| 成人三级在线视频| 美女在线观看视频一区二区| 亚洲国产成人av好男人在线观看| 亚洲一二三级电影| 国产精品久久一级| 亚洲午夜一区二区三区| 亚洲美女屁股眼交3| 91小视频在线免费看| 亚洲国产视频直播| 日韩一区二区高清| 日韩欧美精品三级| 成人午夜大片免费观看| 国产精品美女久久久久久久久| 国产精品一区二区91| 国产精品天美传媒沈樵| 色综合久久中文综合久久牛| 欧美成人伊人久久综合网| 国产精品影视在线| 欧美高清激情brazzers| 精品在线一区二区三区| 久久久www成人免费毛片麻豆 | 亚洲国产欧美在线| 日韩一区二区免费在线观看| 色香蕉成人二区免费| 欧美日韩一区在线观看|