Compartilhar via


CDataPathProperty::Open

Chamar essa função de membro para iniciar a propriedade de carregamento assíncrono para o controle associado.

virtual BOOL Open( 
   COleControl* pControl, 
   CFileException* pError = NULL  
); 
virtual BOOL Open( 
   LPCTSTR lpszPath, 
   COleControl* pControl,
   CFileException* pError = NULL  
); 
virtual BOOL Open( 
   LPCTSTR lpszPath, 
   CFileException* pError = NULL  
); 
virtual BOOL Open( 
   CFileException* pError = NULL  
);

Parâmetros

  • pControl
    Um ponteiro ao objeto do controlador OLE a ser associado com esse objeto de CDataPathProperty .

  • pError
    Um ponteiro para a exceção do arquivo. Em o caso de um erro, será definida como a causa.

  • lpszPath
    O caminho, que pode ser relativo ou absoluto, usado para criar um apelido assíncrono que referencia o local absoluto real da propriedade. Urls dos usos deCDataPathProperty , não nomes de arquivo. Se você quiser um objeto de CDataPathProperty para um arquivo file:// , preceda o caminho.

Valor de retorno

Diferente de zero se com êxito; se não 0.

Comentários

Tentativas da função de obter a interface de IBindHost do controle.

Antes de chamar Abrir sem um caminho, o valor para o caminho da propriedade deve ser definida. Isso pode ser feito quando o objeto é construído, ou chamar a função de membro de SetPath .

Antes de chamar Abrir sem um controle, um controle ActiveX (anteriormente conhecido como um controlador OLE) pode ser associado ao objeto. Isso pode ser feito quando o objeto é construído, ou chamando SetControl.

Todas as sobrecargas de CAsyncMonikerFile::Open também estão disponíveis de CDataPathProperty.

Requisitos

Cabeçalho: afxctl.h

Consulte também

Referência

Classe CDataPathProperty

Gráfico da hierarquia

CDataPathProperty::SetControl

CDataPathProperty::CDataPathProperty

CAsyncMonikerFile::Open