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

请参见

其他资源

连接点全局函数