Share via


CRecentFileList-klasse

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();

Zie ook

Hiërarchiegrafiek