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 のインターフェイスを取得しようとします。
パスのない [開く] を呼び出す前に、プロパティ パスの値を設定する必要があります。これは SetPath のメンバー関数を呼び出すことによってオブジェクトの構築、またはとすることができます。
コントロールのない [開く] を呼び出す前に、ActiveX コントロール (以前の OLE コントロールと呼ばれます) オブジェクトに関連付けることができます。これは SetControlを呼び出して、オブジェクトの構築、またはとすることができます。
CAsyncMonikerFile::Open のすべてのオーバーロードは CDataPathPropertyからも使用できます。
必要条件
ヘッダー : afxctl.h