Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Outlook 2013 | Outlook 2016
Retorna um objeto de fábrica de classe para o formulário.
HRESULT CreateClassFactory(
REFCLSID clsidForm,
ULONG ulFlags,
LPCLASSFACTORY FAR * lppClassFactory
);
Parâmetros
clsidForm
[in] Um identificador de classe para o formulário a ser criado pela fábrica de classes.
ulFlags
[in] Reservados; deve ser zero.
lppClassFactory
[out] Um ponteiro para o objeto factory de classe.
Valor de retorno
S_OK
O objeto factory de classe foi retornado.
Comentários
Os visualizadores de formulário chamam o método IMAPIFormFactory::CreateClassFactory para obter uma fábrica de classes para um formulário específico. A fábrica de classes é usada para criar instâncias de um formulário que lida com mensagens de uma classe específica e para controlar o acesso a essas instâncias.
O método CreateClassFactory é chamado por visualizadores de formulário para obter um objeto de fábrica de classe para servidores de formulário que implementam várias classes de mensagem. Esse método recebe um CLSID (identificador de classe) como um parâmetro. Com base nesse parâmetro, esse método pode determinar o tipo específico de objeto factory de classe a ser retornado.
Observações para implementadores
Você pode retornar da implementação CreateClassFactory o mesmo objeto de fábrica de classe em várias chamadas para o mesmo identificador de classe. Não é necessário criar uma nova instância de fábrica de classes.
Você pode ter uma implementação de fábrica de classe única que cria instâncias de fábrica de classe apropriadas sob demanda ou várias implementações de fábrica de classe, uma para cada classe de mensagem.