Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menerapkan properti kontrol OLE yang dapat dimuat secara asinkron.
Sintaks
class CDataPathProperty : public CAsyncMonikerFile
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| CDataPathProperty::CDataPathProperty | Membuat CDataPathProperty objek. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CDataPathProperty::GetControl | Mengambil kontrol OLE asinkron yang terkait dengan CDataPathProperty objek. |
| CDataPathProperty::GetPath | Mengambil nama jalur properti. |
| CDataPathProperty::Open | Memulai pemuatan properti asinkron untuk kontrol ActiveX (OLE) terkait. |
| CDataPathProperty::ResetData | CAsyncMonikerFile::OnDataAvailable Panggilan untuk memberi tahu kontainer bahwa properti kontrol telah berubah. |
| CDataPathProperty::SetControl | Mengatur kontrol ActiveX asinkron (OLE) yang terkait dengan properti . |
| CDataPathProperty::SetPath | Mengatur nama jalur properti. |
Keterangan
Properti asinkron dimuat setelah inisiasi sinkron.
Kelas CDataPathProperty ini berasal dari CAysncMonikerFile. Untuk menerapkan properti asinkron dalam kontrol OLE Anda, dapatkan kelas dari CDataPathProperty, dan ambil alih OnDataAvailable.
Untuk informasi selengkapnya tentang cara menggunakan moniker asinkron dan kontrol ActiveX di aplikasi Internet, lihat artikel berikut ini:
Hierarki Warisan
CDataPathProperty
Persyaratan
Header: afxctl.h
CDataPathProperty::CDataPathProperty
Membuat CDataPathProperty objek.
CDataPathProperty(COleControl* pControl = NULL);
CDataPathProperty(LPCTSTR lpszPath, COleControl* pControl = NULL);
Parameter
pControl
Penunjuk ke objek kontrol OLE yang akan dikaitkan dengan objek ini CDataPathProperty .
lpszPath
Jalur, yang mungkin absolut atau relatif, digunakan untuk membuat moniker asinkron yang mereferensikan lokasi absolut aktual properti. CDataPathProperty menggunakan URL, bukan nama file. Jika Anda menginginkan CDataPathProperty objek untuk file, prepend file:// ke jalur.
Keterangan
Objek COleControl yang ditunjukkan oleh pControl digunakan oleh Open dan diambil oleh kelas turunan. Jika pControl ADALAH NULL, kontrol yang digunakan dengan Open harus diatur dengan SetControl. Jika lpszPath NULL, Anda dapat melewati jalur Open atau mengaturnya dengan SetPath.
CDataPathProperty::GetControl
Panggil fungsi anggota ini untuk mengambil objek yang COleControl terkait dengan CDataPathProperty objek.
COleControl* GetControl();
Tampilkan Nilai
Mengembalikan penunjuk ke kontrol OLE yang CDataPathProperty terkait dengan objek. NULL jika tidak dikaitkan dengan kontrol.
CDataPathProperty::GetPath
Panggil fungsi anggota ini untuk mengambil jalur, mengatur kapan CDataPathProperty objek dibangun, atau ditentukan dalam Open, atau ditentukan dalam panggilan sebelumnya ke SetPath fungsi anggota.
CString GetPath() const;
Tampilkan Nilai
Mengembalikan nama jalur ke properti itu sendiri. Dapat kosong jika tidak ada jalur yang ditentukan.
CDataPathProperty::Open
Panggil fungsi anggota ini untuk memulai pemuatan properti asinkron untuk kontrol terkait.
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);
Parameter
pControl
Penunjuk ke objek kontrol OLE yang akan dikaitkan dengan objek ini CDataPathProperty .
pError
Penunjuk ke pengecualian file. Jika terjadi kesalahan, akan diatur ke penyebabnya.
lpszPath
Jalur, yang mungkin absolut atau relatif, digunakan untuk membuat moniker asinkron yang mereferensikan lokasi absolut aktual properti. CDataPathProperty menggunakan URL, bukan nama file. Jika Anda menginginkan CDataPathProperty objek untuk file, prepend file:// ke jalur.
Tampilkan Nilai
Bukan nol jika berhasil; jika tidak, 0.
Keterangan
Fungsi ini mencoba untuk mendapatkan IBindHost antarmuka dari kontrol.
Sebelum memanggil Open tanpa jalur, nilai untuk jalur properti harus diatur. Ini dapat dilakukan ketika objek dibangun, atau dengan memanggil SetPath fungsi anggota.
Sebelum memanggil Open tanpa kontrol, kontrol ActiveX (sebelumnya dikenal sebagai kontrol OLE) dapat dikaitkan dengan objek. Ini dapat dilakukan ketika objek dibangun, atau dengan memanggil SetControl.
Semua kelebihan beban CAsyncMonikerFile::Open juga tersedia dari CDataPathProperty.
CDataPathProperty::ResetData
Panggil fungsi ini untuk mendapatkan CAsyncMonikerFile::OnDataAvailable pemberitahuan kontainer bahwa properti kontrol telah berubah, dan semua informasi yang dimuat secara asinkron tidak lagi berguna.
virtual void ResetData();
Keterangan
Pembukaan harus dimulai ulang. Kelas turunan dapat mengambil alih fungsi ini untuk default yang berbeda.
CDataPathProperty::SetControl
Panggil fungsi anggota ini untuk mengaitkan kontrol OLE asinkron dengan CDataPathProperty objek .
void SetControl(COleControl* pControl);
Parameter
pControl
Penunjuk ke kontrol OLE asinkron yang akan dikaitkan dengan properti .
CDataPathProperty::SetPath
Panggil fungsi anggota ini untuk mengatur nama jalur properti.
void SetPath(LPCTSTR lpszPath);
Parameter
lpszPath
Jalur, yang mungkin absolut atau relatif, ke properti yang dimuat secara asinkron. CDataPathProperty menggunakan URL, bukan nama file. Jika Anda menginginkan CDataPathProperty objek untuk file, prepend file:// ke jalur.
Lihat juga
Gambar Sampel MFC
Kelas CAsyncMonikerFile
Bagan Hierarki
Kelas CAsyncMonikerFile