將功能新增至複合控制項
將任何必要的控件插入複合控件之後,下一個步驟會涉及新增新功能。 這項新功能通常分為兩個類別:
支援其他介面,並使用其他特定功能自定義複合控件的行為。
處理自主 ActiveX 控制件 (或控制項) 的事件。
基於本文的目的和範圍,本節的其餘部分僅著重於處理 ActiveX 控件的事件。
注意
如果您需要處理來自 Windows 控件的訊息,請參閱 實作 Window 以取得 ATL 中訊息處理的詳細資訊。
在對話框資源中插入 ActiveX 控制件之後,以滑鼠右鍵按兩下控件,然後按兩下 [ 新增事件處理程式]。 選取您想要處理的事件,然後按兩下 [新增] 和 [ 編輯]。 事件處理程式程式代碼將會新增至控件的 .h 檔案。
複合控件上 ActiveX 控制件的連接點會自動連線,並透過對 CComCompositeControl::AdviseSinkMap 的呼叫中斷連線。