次の方法で共有


AtlAdviseSinkMap

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

重要 : 重要

この関数は Windows ランタイムで実行されるアプリケーションで使用することはできません。

HRESULT AtlAdviseSinkMap(
T* pT,
bool bAdvise 
);

パラメーター

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

  • bAdvise
    [出力]すべてのシンクのエントリが表示される場合は true ; すべてのシンクのエントリが unadvised にする場合 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

参照

その他の技術情報

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