Aracılığıyla paylaş


CRecentFileList Sınıfı

En son kullanılan (MRU) dosya listesinin denetimini destekler.

Sözdizimi

class CRecentFileList

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CRecentFileList::CRecentFileList Bir CRecentFileList nesne oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
CRecentFileList::Add MRU dosya listesine bir dosya ekler.
CRecentFileList::GetDisplayName MRU dosya adının menü görüntüsü için bir görünen ad sağlar.
CRecentFileList::GetSize MRU dosya listesindeki dosya sayısını alır.
CRecentFileList::ReadList MRU dosya listesini kayıt defterinden veya dosyasından okur. INI dosyası.
CRecentFileList::Remove MRU dosya listesinden bir dosyayı kaldırır.
CRecentFileList::UpdateMenu MRU dosya listesinin menü görünümünü güncelleştirir.
CRecentFileList::WriteList MRU dosya listesini kayıt defterinden veya 'den yazar. INI dosyası.

Ortak İşleçler

Veri Akışı Adı Açıklama
CRecentFileList::operator [ ] Belirli bir CString konumdaki bir nesneyi döndürür.

Açıklamalar

Dosyalar MRU dosya listesine eklenebilir veya bu listeden silinebilir, dosya listesi kayıt defterinden veya kayıt defterinden okunabilir veya yazılabilir. INI dosyası ve MRU dosya listesini görüntüleyen menü güncelleştirilebilir.

Devralma Hiyerarşisi

CRecentFileList

Gereksinimler

Üst bilgi: afxadv.h

CRecentFileList::Add

En son kullanılan (MRU) dosya listesine bir dosya ekler.

virtual void Add(LPCTSTR lpszPathName);

virtual void Add(
    LPCTSTR lpszPathName,
    LPCTSTR lpszAppID);

void Add(
    IShellItem* pItem,
    LPCTSTR lpszAppID);

void Add(
    IShellLink* pLink,
    LPCTSTR lpszAppID);

void Add(
    PIDLIST_ABSOLUTE pidl,
    LPCTSTR lpszAppID);

Parametreler

lpszPathName
Listeye eklenecek yol adını belirtir.

lpszAppID
Uygulama için Uygulama Kullanıcı Modeli Kimliğini belirtir.

pItem
Listeye eklenecek Kabuk Öğesi işaretçisini belirtir.

pLink
Listeye eklenecek Kabuk Bağlantısı işaretçisini belirtir.

pidl
Son belgeler klasörüne eklenmesi gereken kabuk öğesinin IDLIST değerini belirtir.

Açıklamalar

Dosya adı MRU listesinin en üstüne eklenir. Dosya adı MRU listesinde zaten varsa, en üste taşınır.

CRecentFileList::CRecentFileList

Bir CRecentFileList nesne oluşturur.

CRecentFileList(
    UINT nStart,
    LPCTSTR lpszSection,
    LPCTSTR lpszEntryFormat,
    int nSize,
    int nMaxDispLen = AFX_ABBREV_FILENAME_LEN);

Parametreler

nBaşla
MRU (en son kullanılan) dosya listesinin menü görünümünde numaralandırma için uzaklık.

lpszSection
Kayıt defterinin veya uygulamanın bölümünün adını gösterir. MRU dosya listesinin okunduğu ve/veya yazıldığı INI dosyası.

lpszEntryFormat
Kayıt defterinde veya uygulamanın içinde depolanan girdilerin adları için kullanılacak bir biçim dizesine işaret eder. INI dosyası.

nSize
MRU dosya listesindeki en fazla dosya sayısı.

nMaxDispLen
MRU dosya listesindeki bir dosya adının menü görüntüsü için kullanılabilir karakter cinsinden uzunluk üst sınırı.

Açıklamalar

lpszEntryFormat tarafından işaret edilen biçim dizesi , her MRU öğesinin dizinini değiştirmek için kullanılacak "%d" içermelidir. Örneğin, biçim dizesi ise"file%d", girdiler , file1vb. olarak adlandırılırfile0.

CRecentFileList::GetDisplayName

MRU listesinin menü görüntüsünde kullanmak üzere MRU dosya listesindeki bir dosyanın görünen adını alır.

virtual BOOL GetDisplayName(
    CString& strName,
    int nIndex,
    LPCTSTR lpszCurDir,
    int nCurDir,
    BOOL bAtLeastName = TRUE) const;

Parametreler

strName
MRU dosyalarının menü listesinde adı görüntülenecek dosyanın tam yolu.

nIndex
MRU dosya listesindeki dosyanın sıfır tabanlı dizini.

lpszCurDir
Geçerli dizini tutan dize.

nCurDir
Geçerli dizin dizesinin uzunluğu.

bAtLeastName
Sıfır değilse, en fazla görüntüleme uzunluğunu (oluşturucuya nMaxDispLen parametresi CRecentFileList olarak geçirilir) aşsa bile dosyanın temel adının döndürülmesi gerektiğini belirtir.

Dönüş Değeri

En son kullanılan (MRU) dosya listesinde belirtilen dizinde dosya adı yoksa FALSE .

Açıklamalar

Dosya geçerli dizindeyse, işlev dizini ekrandan bırakır. Dosya adı çok uzunsa, dizin ve uzantı çıkarılır. Dosya adı hala çok uzunsa, bAtLeastName sıfır dışında olmadığı sürece görünen ad boş bir dizeye ayarlanır.

CRecentFileList::GetSize

MRU dosya listesindeki dosya sayısını alır.

int GetSize() const;

Dönüş Değeri

Geçerli en son kullanılan (MRU) dosya listesindeki dosya sayısı.

CRecentFileList::operator [ ]

Aşırı yüklenmiş alt simge ([]) işleci, nIndex'teki sıfır tabanlı dizin tarafından belirtilen tek CString bir değeri döndürür.

CString& operator[ ](int nindex);

Parametreler

nIndex
S kümesindeki CStringbir CString dizinin sıfır tabanlı dizini.

CRecentFileList::ReadList

Kayıt defterinden veya uygulamanın dosyasından en son kullanılan (MRU) dosya listesini okur. INI dosyası.

virtual void ReadList();

CRecentFileList::Remove

MRU dosya listesinden bir dosyayı kaldırır.

virtual void Remove(int nIndex);

Parametreler

nIndex
En son kullanılan (MRU) dosya listesinden kaldırılacak dosyanın sıfır tabanlı dizini.

CRecentFileList::UpdateMenu

MRU dosya listesinin menü görünümünü güncelleştirir.

virtual void UpdateMenu(CCmdUI* pCmdUI);

Parametreler

pCmdUI
En son kullanılan (MRU) dosya listesi menüsü için CCmdUI nesnesine yönelik bir işaretçi.

CRecentFileList::WriteList

En son kullanılan (MRU) dosya listesini kayıt defterine veya uygulamanın dosyasına yazar. INI dosyası.

virtual void WriteList();

Ayrıca bkz.

Hiyerarşi Grafiği