向复合控件添加功能

将任何必要的控件插入复合控件后,下一步涉及到添加新功能。 此新功能通常分为两类:

  • 支持其他接口,并使用其他特定功能自定义复合控件的行为。

  • 处理包含的 ActiveX 控件(或控件)中的事件。

对于本文的目的和范围,本部分的其余部分仅侧重于处理 ActiveX 控件的事件。

注意

如果需要处理来自 Windows 控件的消息,请参阅“实现窗口”,了解有关 ATL 中消息处理的详细信息。

在对话框资源中插入 ActiveX 控件后,右键单击该控件,然后单击“添加事件处理程序”。 选择要处理的事件,然后单击“添加”和“编辑”。 事件处理程序代码将添加到控件的 .h 文件中。

通过对 CComCompositeControl::AdviseSinkMap 的调用自动连接和断开连接复合控件上的 ActiveX 控件的连接点。

另请参阅

复合控件基础知识