什么是控件承载API ATL?
控件承载API ATL的是允许所有窗口作为ActiveX控件容器的功能。 这些函数可以静态或动态链接到您的项目,因为它们可用作为源代码并由ATL90.dll显示。 控件承载函数在下表中列出。
功能 |
说明 |
---|---|
创建一个宿主对象,将其连接到所提供的窗口,然后附加现有控件。 |
|
创建一个宿主对象,将其连接到所提供的窗口,然后填充控件。 |
|
创建一个授权的ActiveX控件,将其初始化,并将其承载于指定的窗口,与 AtlAxCreateControl。 |
|
创建一个宿主对象,将其连接到所提供的窗口,然后加载控件(也允许事件接收器设置为)。 |
|
创建一个授权的ActiveX控件,将其初始化,并将其承载于指定的窗口,与 AtlAxCreateControlLic。 |
|
创建从对话框资源的无模式对话框并返回窗口句柄。 |
|
创建从对话框资源的模式对话框。 |
|
返回在窗口中承载的控件的 IUnknown 接口指针。 |
|
返回宿主对象的 IUnknown 接口指针连接到窗口。 |
|
初始化控件承载代码。 |
|
Uninitializes控件承载代码。 |
前三个功能的 HWND 参数必须是现有的窗口(几乎任何类型。) 如果显式调用这三个函数中的任何一个(通常,您就不必),请不要通过处理已为宿主的窗口(如果您,现有的宿主对象不会释放)。
前七隐式函数调用 AtlAxWinInit。
备注
控件承载API窗体ATL的基础。ActiveX控件包容支持。但是,因此,如果利用或充分利用ATL的包装选件类,通常有一点需要直接调用这些函数。有关更多信息,请参见 要ATL分类ActiveX控件包容?。