Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Suporta o controlo da lista de ficheiros mais recentemente usada (MRU).
Sintaxe
class CRecentFileList
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CRecentFileList::CRecentFileList | Constrói um CRecentFileList objeto. |
Métodos Públicos
| Nome | Description |
|---|---|
| CRecentFileList::Add | Adiciona um ficheiro à lista de ficheiros da MRU. |
| CRecentFileList::GetDisplayName | Fornece um nome de visualização para a visualização do menu de um nome de ficheiro MRU. |
| CRecentFileList::GetSize | Recupera o número de ficheiros na lista de ficheiros MRU. |
| CRecentFileList::ReadList | Lê a lista de ficheiros MRU do registo ou . Ficheiro INI. |
| CRecentFileList::Remover | Remove um ficheiro da lista de ficheiros da MRU. |
| CRecentFileList::MenuUpdateT | Atualiza a visualização do menu da lista de ficheiros MRU. |
| CRecentFileList::WriteList | Escreve a lista de ficheiros MRU a partir do registo ou . Ficheiro INI. |
Operadores Públicos
| Nome | Description |
|---|---|
| CRecentFileList::operator [ ] | Devolve um CString objeto numa determinada posição. |
Observações
Os ficheiros podem ser adicionados ou eliminados da lista de ficheiros MRU, a lista pode ser lida ou escrita no registo ou num arquivo . INI, e o menu que mostra a lista de ficheiros MRU podem ser atualizados.
Hierarquia de herança
CRecentFileList
Requerimentos
Cabeçalho: afxadv.h
CRecentFileList::Add
Adiciona um ficheiro à lista de ficheiros mais recentemente usada (MRU).
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);
Parâmetros
lpszPathName
Especifica o nome do caminho a ser adicionado à lista.
lpszAppID
Especifica o ID do Modelo de Utilizador da Aplicação para a aplicação.
pItem
Especifica um apontador para o Item Shell a ser adicionado à lista.
pLink
Especifica um ponteiro para o Shell Link a ser adicionado à lista.
pidl
Especifica a IDLIST para o item shell que deve ser adicionado à pasta docs recente.
Observações
O nome do ficheiro será adicionado ao topo da lista da MRU. Se o nome do ficheiro já existir na lista MRU, será movido para o topo.
CRecentFileList::CRecentFileList
Constrói um CRecentFileList objeto.
CRecentFileList(
UINT nStart,
LPCTSTR lpszSection,
LPCTSTR lpszEntryFormat,
int nSize,
int nMaxDispLen = AFX_ABBREV_FILENAME_LEN);
Parâmetros
nStart
Deslocamento para a numeração no menu da lista de ficheiros MRU (mais recentemente utilizada).
Secção lpsz
Aponta para o nome da secção do registo ou para a aplicação . INI onde a lista de ficheiros MRU é lida e/ou escrita.
lpszEntryFormat
Aponta para uma cadeia de formatos a ser usada para os nomes das entradas armazenadas no registo ou na aplicação . Ficheiro INI.
nTamanho
Número máximo de ficheiros na lista de ficheiros MRU.
nMaxDispLen
Comprimento máximo, em caracteres, disponível para a visualização de um nome de ficheiro no menu na lista de ficheiros MRU.
Observações
A cadeia de formato apontada por lpszEntryFormat deve conter "%d", que será usada para substituir o índice de cada item da MRU. Por exemplo, se a string de formato for "file%d" então as entradas serão chamadas file0, file1, e assim sucessivamente.
CRecentFileList::GetDisplayName
Obtém um nome de exibição para um ficheiro na lista de ficheiros MRU, para uso no menu de visualização da lista MRU.
virtual BOOL GetDisplayName(
CString& strName,
int nIndex,
LPCTSTR lpszCurDir,
int nCurDir,
BOOL bAtLeastName = TRUE) const;
Parâmetros
strName
O percurso completo do ficheiro cujo nome deve ser apresentado na lista de menu dos ficheiros MRU.
nIndex
Índice base zero do ficheiro na lista de ficheiros MRU.
lpszCurDir
String que contém o diretório atual.
nCurDir
Comprimento da cadeia de diretórios atual.
bPelo MenosNome
Se não nulo, indica que o nome base do ficheiro deve ser devolvido, mesmo que exceda o comprimento máximo de exibição (passado como parâmetro nMaxDispLen ao CRecentFileList construtor).
Valor de retorno
FALSE se não houver nome de ficheiro no índice especificado na lista de ficheiros mais recentemente usada (MRU).
Observações
Se o ficheiro estiver no diretório atual, a função deixa o diretório fora do ecrã. Se o nome do ficheiro for demasiado longo, o diretório e a extensão são removidos. Se o nome do ficheiro continuar demasiado longo, o nome de exibição é definido para uma string vazia, a menos que bAtLeastName não seja zero.
CRecentFileList::GetSize
Recupera o número de ficheiros na lista de ficheiros MRU.
int GetSize() const;
Valor de retorno
O número de ficheiros na lista de ficheiros mais recentemente usada (MRU).
CRecentFileList::operator [ ]
O operador subíndice sobrecarregado ([]) devolve um único CString especificado pelo índice baseado em zero em nIndex.
CString& operator[ ](int nindex);
Parâmetros
nIndex
Índice de base zero de a CString num conjunto de CStrings.
CRecentFileList::ReadList
Lê a lista de ficheiros mais recentemente usada (MRU) do registo ou da aplicação . Ficheiro INI.
virtual void ReadList();
CRecentFileList::Remover
Remove um ficheiro da lista de ficheiros da MRU.
virtual void Remove(int nIndex);
Parâmetros
nIndex
Índice baseado em zero do ficheiro a ser removido da lista de ficheiros mais recentemente utilizada (MRU).
CRecentFileList::MenuUpdateT
Atualiza a visualização do menu da lista de ficheiros MRU.
virtual void UpdateMenu(CCmdUI* pCmdUI);
Parâmetros
pCmdUI
Um apontador para o objeto CCmdUI para o menu de lista de ficheiros mais recentemente usado (MRU).
CRecentFileList::WriteList
Grava a lista de ficheiros mais recentemente usada (MRU) no registo ou na aplicação . Ficheiro INI.
virtual void WriteList();