CDataPathProperty Sınıfı
Zaman uyumsuz olarak yüklenebilen bir OLE denetimi özelliği uygular.
Sözdizimi
class CDataPathProperty : public CAsyncMonikerFile
Üyeler
Ortak Oluşturucular
Ad | Tanım |
---|---|
CDataPathProperty::CDataPathProperty | Bir CDataPathProperty nesne oluşturur. |
Genel Yöntemler
Ad | Tanım |
---|---|
CDataPathProperty::GetControl | Nesneyle CDataPathProperty ilişkili zaman uyumsuz OLE denetimini alır. |
CDataPathProperty::GetPath | özelliğinin yol adını alır. |
CDataPathProperty::Open | İlişkili ActiveX (OLE) denetimi için zaman uyumsuz özelliğin yüklenmesini başlatır. |
CDataPathProperty::ResetData | Kapsayıcıya denetim özelliklerinin değiştiğini bildiren çağrılar CAsyncMonikerFile::OnDataAvailable . |
CDataPathProperty::SetControl | özelliğiyle ilişkili zaman uyumsuz ActiveX (OLE) denetimini ayarlar. |
CDataPathProperty::SetPath | Özelliğinin yol adını ayarlar. |
Açıklamalar
Zaman uyumsuz özellikler zaman uyumlu başlatmadan sonra yüklenir.
sınıfı CDataPathProperty
öğesinden CAysncMonikerFile
türetilir. OLE denetimlerinizde zaman uyumsuz özellikler uygulamak için, öğesinden CDataPathProperty
bir sınıf türetin ve OnDataAvailable'ı geçersiz kılın.
İnternet uygulamalarında zaman uyumsuz takma adlarının ve ActiveX denetimlerinin nasıl kullanılacağı hakkında daha fazla bilgi için aşağıdaki makalelere bakın:
Devralma Hiyerarşisi
CDataPathProperty
Gereksinimler
Üst bilgi: afxctl.h
CDataPathProperty::CDataPathProperty
Bir CDataPathProperty
nesne oluşturur.
CDataPathProperty(COleControl* pControl = NULL);
CDataPathProperty(LPCTSTR lpszPath, COleControl* pControl = NULL);
Parametreler
pControl
Bu CDataPathProperty
nesneyle ilişkilendirilecek OLE denetim nesnesinin işaretçisi.
lpszPath
Mutlak veya göreli olabilecek yol, özelliğin gerçek mutlak konumuna başvuran zaman uyumsuz bir ad oluşturmak için kullanılır. CDataPathProperty
dosya adlarını değil URL'leri kullanır. Bir dosya için nesne istiyorsanız CDataPathProperty
, yola ekleyin file://
.
Açıklamalar
COleControl
pControl tarafından işaret edilen nesne tarafından Open
kullanılır ve türetilmiş sınıflar tarafından alınır. pControl NULL ise, ile Open
kullanılan denetim ile SetControl
ayarlanmalıdır. lpszPath NULL ise, yolu ile Open
geçirebilir veya ile SetPath
ayarlayabilirsiniz.
CDataPathProperty::GetControl
Nesneyle ilişkili nesneyi almak COleControl
için bu üye işlevini çağırın CDataPathProperty
.
COleControl* GetControl();
İade Değeri
Nesneyle ilişkili OLE denetimine CDataPathProperty
bir işaretçi döndürür. Denetim ilişkili değilse NULL.
CDataPathProperty::GetPath
Bu üye işlevini çağırarak yolu alın, nesne ne zaman CDataPathProperty
oluşturuldu, içinde Open
belirtildi veya üye işlevine SetPath
önceki bir çağrıda belirtildi.
CString GetPath() const;
İade Değeri
Pathname değerini özelliğin kendisine döndürür. Yol belirtilmemişse boş olabilir.
CDataPathProperty::Open
İlişkili denetim için zaman uyumsuz özelliğin yüklenmesini başlatmak için bu üye işlevini çağırın.
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);
Parametreler
pControl
Bu CDataPathProperty
nesneyle ilişkilendirilecek OLE denetim nesnesinin işaretçisi.
pError
Dosya özel durumunun işaretçisi. Hata durumunda, nedeni olarak ayarlanır.
lpszPath
Mutlak veya göreli olabilecek yol, özelliğin gerçek mutlak konumuna başvuran zaman uyumsuz bir ad oluşturmak için kullanılır. CDataPathProperty
dosya adlarını değil URL'leri kullanır. Bir dosya için nesne istiyorsanız CDataPathProperty
, yola ekleyin file://
.
İade Değeri
Başarılı olursa sıfır olmayan; aksi takdirde 0.
Açıklamalar
işlevi, arabirimi denetimden almayı IBindHost
dener.
Yol olmadan çağrılmadan Open
önce, özelliğin yolunun değeri ayarlanmalıdır. Bu, nesne oluşturulduğunda veya üye işlevi çağrılarak SetPath
yapılabilir.
Denetim olmadan çağrılmadan Open
önce, nesneyle bir ActiveX denetimi (eski adıyla OLE denetimi) ilişkilendirilebilir. Bu, nesne oluşturulduğunda veya çağrılarak SetControl
yapılabilir.
CAsyncMonikerFile::Open'ın tüm aşırı yüklemeleri de içinden CDataPathProperty
kullanılabilir.
CDataPathProperty::ResetData
Kapsayıcıya CAsyncMonikerFile::OnDataAvailable
denetim özelliklerinin değiştiğini ve zaman uyumsuz olarak yüklenen tüm bilgilerin artık yararlı olmadığını bildirmek için bu işlevi çağırın.
virtual void ResetData();
Açıklamalar
Açma işlemi yeniden başlatılmalıdır. Türetilmiş sınıflar farklı varsayılanlar için bu işlevi geçersiz kılabilir.
CDataPathProperty::SetControl
Zaman uyumsuz bir OLE denetimini nesnesiyle ilişkilendirmek için bu üye işlevini çağırın CDataPathProperty
.
void SetControl(COleControl* pControl);
Parametreler
pControl
Özelliğiyle ilişkilendirilecek zaman uyumsuz OLE denetiminin işaretçisi.
CDataPathProperty::SetPath
Özelliğin yol adını ayarlamak için bu üye işlevini çağırın.
void SetPath(LPCTSTR lpszPath);
Parametreler
lpszPath
Zaman uyumsuz olarak yüklenen özelliğe mutlak veya göreli olabilecek bir yol. CDataPathProperty
dosya adlarını değil URL'leri kullanır. Bir dosya için nesne istiyorsanız CDataPathProperty
, yola ekleyin file://
.
Ayrıca bkz.
MFC Örnek Görüntüsü
CAsyncMonikerFile Sınıfı
Hiyerarşi Grafiği
CAsyncMonikerFile Sınıfı
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin