COleObjectFactory::COleObjectFactory
Constrói um objeto de COleObjectFactory , inicializá-la como uma fábrica desregistrado do objeto, e adicioná-la à lista de fábricas.
COleObjectFactory(
REFCLSID clsid,
CRuntimeClass* pRuntimeClass,
BOOL bMultiInstance,
LPCTSTR lpszProgID
);
COleObjectFactory(
REFCLSID clsid,
CRuntimeClass* pRuntimeClass,
BOOL bMultiInstance,
int nFlags,
LPCTSTR lpszProgID
);
Parâmetros
clsid
Referência para a identificação que OLE de essa classe factory do objeto representa.pRuntimeClass
O ponteiro para a classe em tempo de execução do C++ objetos esta fábrica pode criar.bMultiInstance
Indica se uma única instância do aplicativo pode suportar várias instanciações.Se Verdadeiro, várias instâncias do aplicativo é iniciado para cada solicitação crie um objeto.nFlags
Contém um ou mais das seguintes sinalizações:afxRegDefault define o modelo de segmentação a ThreadingModel=Apartment.
afxRegInsertable permite que o controle apareça na caixa de diálogo de Inserir objeto para objetos VELHOS.
afxRegApartmentThreading define o modelo de threads no Registro a ThreadingModel=Apartment.
afxRegFreeThreading define o modelo de threads no Registro a ThreadingModel=Free.
Você pode combinar os dois sinalizadores afxRegApartmentThreading e afxRegFreeThreading para definir ThreadingModel=Both.Consulte InprocServer32 em Windows SDK para obter mais informações sobre o registro do modelo.
lpszProgID
Ponteiro para uma cadeia de caracteres que contém um identificador verbal do programa, como “Microsoft Excel.”
Comentários
Para usar o objeto, entretanto, é necessário registrá-lo.
Para obter mais informações, consulte chave de CLSID em Windows SDK.
Requisitos
Cabeçalho: afxdisp.h