CDataPathProperty::Open
コントロールに対応する非同期プロパティの読み込みを開始します。
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
);
パラメーター
pControl
CDataPathProperty オブジェクトに対応する OLE コントロール オブジェクトへのポインター。pError
ファイル例外へのポインター。 エラーが発生した場合、原因が設定されます。lpszPath
プロパティの実際の絶対位置を参照する非同期モニカーを作成するために使用される絶対パス、または相対パス。 CDataPathProperty では、ファイル名ではなく URL が使用されます。 ファイルの CDataPathProperty オブジェクトが必要な場合、file:// をパス名の前に付けます。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
関数は、コントロールから IBindHost インターフェイスを取得しようと試みます。
パスを指定しないで Open を呼び出す場合は、あらかじめプロパティのパスの値が設定されている必要があります。 これは、オブジェクトが作成されたとき、または SetPath メンバー関数の呼び出しによって行われます。
コントロールを指定しないで Open を呼び出す場合は、あらかじめ ActiveX コントロール (以前の OLE コントロール) をオブジェクトに関連付けることができます。 これはオブジェクトが作成されたとき、または SetControl の呼び出しによって行うことができます。
CAsyncMonikerFile::Open のオーバーロードも、CDataPathProperty から行うことができます。
必要条件
**ヘッダー:**afxctl.h
参照
参照
CDataPathProperty::CDataPathProperty