CAsyncMonikerFile::Open
Chiamare la funzione membro per aprire un file in modo asincrono.
virtual BOOL Open(
LPCTSTR lpszURL,
CFileException* pError = NULL
);
virtual BOOL Open(
IMoniker* pMoniker,
CFileException* pError = NULL
);
virtual BOOL Open(
LPCTSTR lpszURL,
IBindHost* pBindHost,
CFileException* pError = NULL
);
virtual BOOL Open(
IMoniker* pMoniker,
IBindHost* pBindHost,
CFileException* pError = NULL
);
virtual BOOL Open(
LPCTSTR lpszURL,
IServiceProvider* pServiceProvider,
CFileException* pError = NULL
);
virtual BOOL Open(
IMoniker* pMoniker,
IServiceProvider* pServiceProvider,
CFileException* pError = NULL
);
virtual BOOL Open(
LPCTSTR lpszURL,
IUnknown* pUnknown,
CFileException* pError = NULL
);
virtual BOOL Open(
IMoniker* pMoniker,
IUnknown* pUnknown,
CFileException* pError = NULL
);
Parametri
lpszURL
Un puntatore venga memorizzato per essere aperto in modo asincrono. Il file può essere qualsiasi URL o un nome di file valido.pError
Un puntatore alle eccezioni di file. In caso di errore, verrà impostato a causa.pMoniker
Un puntatore a un'interfaccia asincrona IMonikerdel moniker, un moniker preciso la combinazione di un moniker di documento, che è possibile recuperare con IOleClientSite::GetMoniker( OLEWHICHMK_CONTAINER **)**e un moniker creato dal nome del percorso. Il controllo può utilizzare il moniker per l'associazione, ma non il moniker che il controllo deve salvare.pBindHost
Un puntatore a un'interfaccia IBindHost che verrà utilizzata per creare il moniker del percorso potenzialmente relativo. Se l'host di associazione non è valido o non fornisce un moniker, le impostazioni predefinite di chiamata a Open( lpszFileName**,pError)**. Per una descrizione dell'interfaccia IBindHost, vedere Windows SDK.pServiceProvider
Puntatore all'interfaccia IServiceProvider. Se il provider di servizi non è valido o non riesce a fornire al servizio per IBindHost, le impostazioni predefinite di chiamata a Open( lpszFileName**,pError)**.pUnknown
Un puntatore a un'interfaccia IUnknown. Se IServiceProvider viene trovato, query di funzione per IBindHost. Se il provider di servizi non è valido o non riesce a fornire al servizio per IBindHost, le impostazioni predefinite di chiamata a Open( lpszFileName**,pError)**.
Valore restituito
Diverso da zero se il file viene aperto correttamente; in caso contrario 0.
Note
Questa chiamata avvia il processo di associazione.
È possibile utilizzare un URL o un nome per il parametro lpszURL. Di seguito è riportato un esempio:
CMyMoniker* pMyMoniker = new CMyMoniker();
pMyMoniker->Open(_T("https://www.microsoft.com"));
- oppure -
CMyMoniker* pMyMoniker = new CMyMoniker();
pMyMoniker->Open(_T("file:c:\\mydata.dat"));
Requisiti
Header: afxole.h