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