IMAPIFormFactory::CreateClassFactory
适用于:Outlook 2013 | Outlook 2016
返回窗体的类工厂对象。
HRESULT CreateClassFactory(
REFCLSID clsidForm,
ULONG ulFlags,
LPCLASSFACTORY FAR * lppClassFactory
);
参数
clsidForm
[in]要由类工厂创建的窗体的类标识符。
ulFlags
[in]保留;必须为零。
lppClassFactory
[out]指向类工厂对象的指针。
返回值
S_OK
已返回类工厂对象。
备注
表单查看者调用 IMAPIFormFactory::CreateClassFactory 方法以获取特定窗体的类工厂。 类工厂用于创建处理特定类的消息的窗体的实例,并控制对这些实例的访问。
表单查看器调用 CreateClassFactory 方法,以获取实现多个邮件类的表单服务器的类工厂对象。 此方法接收一个类标识符 (CLSID) 作为参数。 基于该参数,此方法可以确定要返回的特定类工厂对象类型。
针对实现者的说明
对于同一类标识符的多个调用,可以从 CreateClassFactory 实现中返回同一类工厂对象。 不需要创建新的类工厂实例。
可以有一个类工厂实现,以便按需创建适当的类工厂实例,也可以创建多个类工厂实现,每个消息类一个。