Aracılığıyla paylaş


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 CAysncMonikerFiletüretilir. OLE denetimlerinizde zaman uyumsuz özellikler uygulamak için, öğesinden CDataPathPropertybir 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

Cobject

Cfile

COleStreamFile

CMonikerFile

CAsyncMonikerFile

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 SetControlayarlanmalıdır. lpszPath NULL ise, yolu ile Open geçirebilir veya ile SetPathayarlayabilirsiniz.

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 Openbelirtildi 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 SetControlyapılabilir.

CAsyncMonikerFile::Open'ın tüm aşırı yüklemeleri de içinden CDataPathPropertykullanı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ı