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 , file1
vb. 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 CString
bir 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();