次の方法で共有


AtlAdviseSinkMap

更新 : 2007 年 11 月

オブジェクトのシンク イベント マップのすべてのエントリをアドバイズするか、アドバイズを中止します。

HRESULT AtlAdviseSinkMap(
   T* pT,
   bool bAdvise 
);

パラメータ

  • pT
    [入力] シンク マップを含んでいるオブジェクトへのポインタ。

  • bAdvise
    [入力] すべてのシンク エントリをアドバイズする場合は true、すべてのシンク エントリのアドバイズを中止する場合は false

戻り値

標準の HRESULT 値を返します。

使用例

class CMyDlg : 
   public CAxDialogImpl<CMyDlg>
{
public:
BEGIN_MSG_MAP(CMyDlg)
   MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
   COMMAND_HANDLER(IDOK, BN_CLICKED, OnClickedOK)
   COMMAND_HANDLER(IDCANCEL, BN_CLICKED, OnClickedCancel)
   CHAIN_MSG_MAP(CAxDialogImpl<CMyDlg>)
END_MSG_MAP()

   LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
   {
      CAxDialogImpl<CMyDlg>::OnInitDialog(uMsg, wParam, lParam, bHandled);

      AtlAdviseSinkMap(this, TRUE);

      bHandled = TRUE;
      return 1;  // Let the system set the focus
   }

   // Remainder of class declaration omitted.

必要条件

ヘッダー : atlcom.h

参照

その他の技術情報

コネクション ポイントに関するグローバル関数