Share via


AtlAdviseSinkMap

呼叫此函式以通知或 unadvise 物件中的接收事件對應中的所有項目。

重要

這個函式不能用於 Windows 執行階段執行的應用程式。

HRESULT AtlAdviseSinkMap( 
T* pT, 
bool bAdvise  
);

參數

  • pT
    [out] 包含接收對應之物件的指標。

  • bAdvise
    [in] 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.

需求

Header: atlcom.h

請參閱

其他資源

Connection Point Global Functions