Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Ondersteunt het beheer van de meest recent gebruikte (MRU) bestandslijst.
Syntaxis
class CRecentFileList
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CRecentFileList::CRecentFileList | Maakt een CRecentFileList object. |
Openbare methoden
| Naam | Description |
|---|---|
| CRecentFileList::Add | Hiermee voegt u een bestand toe aan de MRU-bestandslijst. |
| CRecentFileList::GetDisplayName | Biedt een weergavenaam voor de menuweergave van een MRU-bestandsnaam. |
| CRecentFileList::GetSize | Hiermee haalt u het aantal bestanden op in de lijst met MRU-bestanden. |
| CRecentFileList::ReadList | Leest de MRU-bestandslijst uit het register of . INI-bestand. |
| CRecentFileList::Remove | Hiermee verwijdert u een bestand uit de lijst met MRU-bestanden. |
| CRecentFileList::UpdateMenu | Hiermee wordt de menuweergave van de LIJST met MRU-bestanden bijgewerkt. |
| CRecentFileList::WriteList | Hiermee schrijft u de MRU-bestandslijst uit het register of . INI-bestand. |
Openbare operators
| Naam | Description |
|---|---|
| CRecentFileList::operator [ ] | Retourneert een CString object op een bepaalde positie. |
Opmerkingen
Bestanden kunnen worden toegevoegd aan of verwijderd uit de MRU-bestandenlijst, de bestandslijst kan worden gelezen van of naar het register worden geschreven of een . INI-bestand en het menu waarin de MRU-bestandslijst wordt weergegeven, kan worden bijgewerkt.
Overnamehiërarchie
CRecentFileList
Requirements
Koptekst: afxadv.h
CRecentFileList::Add
Hiermee voegt u een bestand toe aan de meest recent gebruikte (MRU)-bestandslijst.
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);
Parameterwaarden
lpszPathName
Hiermee geeft u padnaam moet worden toegevoegd aan de lijst.
lpszAppID
Hiermee geeft u de model-id van de toepassing op voor de toepassing.
pItem
Hiermee geeft u een aanwijzer naar Shell-item dat moet worden toegevoegd aan de lijst.
Plink
Hiermee geeft u een aanwijzer naar Shell Link die moet worden toegevoegd aan de lijst.
Pidl
Hiermee geeft u de IDLIST op voor het shell-item dat moet worden toegevoegd aan de map recente documenten.
Opmerkingen
De bestandsnaam wordt boven aan de MRU-lijst toegevoegd. Als de bestandsnaam al bestaat in de MRU-lijst, wordt deze naar boven verplaatst.
CRecentFileList::CRecentFileList
Maakt een CRecentFileList object.
CRecentFileList(
UINT nStart,
LPCTSTR lpszSection,
LPCTSTR lpszEntryFormat,
int nSize,
int nMaxDispLen = AFX_ABBREV_FILENAME_LEN);
Parameterwaarden
nStart
Verschuiving voor de nummering in de menuweergave van de MRU-bestandslijst (meest recent gebruikt).
lpszSection
Verwijst naar de naam van de sectie van het register of de toepassing. INI-bestand waarin de MRU-bestandslijst wordt gelezen en/of geschreven.
lpszEntryFormat
Verwijst naar een notatietekenreeks die moet worden gebruikt voor de namen van de vermeldingen die zijn opgeslagen in het register of de toepassing. INI-bestand.
nSize
Maximum aantal bestanden in de lijst met MRU-bestanden.
nMaxDispLen
Maximale lengte, in tekens, beschikbaar voor de menuweergave van een bestandsnaam in de lijst met MRU-bestanden.
Opmerkingen
De notatietekenreeks waarnaar wordt verwezen door lpszEntryFormat moet "%d" bevatten, die wordt gebruikt voor het vervangen van de index van elk MRU-item. Als de notatietekenreeks bijvoorbeeld is "file%d" , krijgen de vermeldingen de naam file0, file1enzovoort.
CRecentFileList::GetDisplayName
Hiermee verkrijgt u een weergavenaam voor een bestand in de lijst met MRU-bestanden voor gebruik in het menu van de MRU-lijst.
virtual BOOL GetDisplayName(
CString& strName,
int nIndex,
LPCTSTR lpszCurDir,
int nCurDir,
BOOL bAtLeastName = TRUE) const;
Parameterwaarden
strName
Volledig pad van het bestand waarvan de naam moet worden weergegeven in de menulijst met MRU-bestanden.
nIndex
Op nul gebaseerde index van het bestand in de lijst met MRU-bestanden.
lpszCurDir
Tekenreeks met de huidige map.
nCurDir
De lengte van de huidige maptekenreeks.
bAtLeastName
Als niet-nul wordt aangegeven dat de basisnaam van het bestand moet worden geretourneerd, zelfs als deze de maximale weergavelengte overschrijdt (doorgegeven als de parameter nMaxDispLen aan de CRecentFileList constructor).
Retourwaarde
ONWAAR als er geen bestandsnaam is in de opgegeven index in de meest recent gebruikte (MRU)-bestandslijst.
Opmerkingen
Als het bestand zich in de huidige map bevindt, verlaat de functie de map buiten de weergave. Als de bestandsnaam te lang is, worden de map en extensie verwijderd. Als de bestandsnaam nog steeds te lang is, wordt de weergavenaam ingesteld op een lege tekenreeks, tenzij bAtLeastName niet-nul is.
CRecentFileList::GetSize
Hiermee haalt u het aantal bestanden op in de lijst met MRU-bestanden.
int GetSize() const;
Retourwaarde
Het aantal bestanden in de meest recent gebruikte bestandenlijst (MRU).
CRecentFileList::operator [ ]
De operator voor overbelast subscript ([]) retourneert één CString die is opgegeven door de op nul gebaseerde index in nIndex.
CString& operator[ ](int nindex);
Parameterwaarden
nIndex
Op nul gebaseerde index van een CString in een set CStrings.
CRecentFileList::ReadList
Leest de meest recent gebruikte (MRU)-bestandslijst uit het register of de toepassing. INI-bestand.
virtual void ReadList();
CRecentFileList::Remove
Hiermee verwijdert u een bestand uit de lijst met MRU-bestanden.
virtual void Remove(int nIndex);
Parameterwaarden
nIndex
Op nul gebaseerde index van het bestand dat moet worden verwijderd uit de meest recent gebruikte (MRU)-bestandslijst.
CRecentFileList::UpdateMenu
Hiermee wordt de menuweergave van de LIJST met MRU-bestanden bijgewerkt.
virtual void UpdateMenu(CCmdUI* pCmdUI);
Parameterwaarden
pCmdUI
Een aanwijzer naar het CCmdUI-object voor het meest recent gebruikte (MRU) bestandslijstmenu.
CRecentFileList::WriteList
Hiermee schrijft u de meest recent gebruikte (MRU)-bestandslijst naar het register of de toepassing. INI-bestand.
virtual void WriteList();