Sítio do Piropo
Windows
Volte
15/04/2002

< Personalizando >
<
ícones de pastas
>


Novas pastas sempre exibem o mesmo ícone, com o formato de uma pasta suspensa. Vejamos como alterar isso através de um exemplo. Crie uma pasta na área de trabalho (clique com o botão direito em um ponto vazio e acione a entrada “Pasta” da opção “Novo” do menu de contexto). Mude seu nome para “PastaTeste”, abra-a e copie o arquivo de um ícone para dentro dela (use a entrada “Pesquisar” do menu Iniciar para procurar arquivos com extensão Ico, escolha um, arraste-o para a PastaTeste e mude seu nome para IconeTeste.Ico; mais tarde você poderá criar um mais adequado). Agora, “ligue” o atributo “de sistema” da nova pasta: abra uma sessão de trabalho do prompt de comando (acione a opção “Prompt do MS-DOS” da entrada “Programas” do menu Iniciar), vá para o diretório de sua área de trabalho (se usa Windows 9x, ele será c:\windows\desktop; navegue até ele com o comando CD) e altere o atributo da pasta com o comando “attrib +s PastaTeste”. Em seguida abra o bloco de notas e crie um arquivo texto contendo apenas as linhas:

[.ShellClassInfo]

ConfirmFileOp=0

NoSharing=1

IconFile=IconeTeste.ico

IconIndex=0

InfoTip=Pasta personalizada.

Salve o arquivo dentro da pasta PastaTeste como um documento de texto com o nome Desktop.Ini. Doravante sua pasta usará o novo ícone, inclusive no Windows Explorer (em qualquer modo de exibição) e caso o ponteiro do mouse seja imobilizado sobre ela, aparecerá a mensagem “Pasta personalizada”. Note que a pasta (com qualquer nome) pode ser criada em qualquer local (não apenas na área de trabalho), o arquivo do ícone pode ter qualquer nome e a mensagem qualquer texto (desde que constem à direita do sinal de igualdade nas linhas correspondentes do arquivo Desktop.Ini). As únicas restrições são: a pasta deve ter o atributo “de sistema” e os arquivos do ícone e Desktop.Ini (obrigatoriamente com esse nome) devem estar dentro dela. Agradeça esta dica ao mestre Henrique Manela, que me enviou o URL da página da MS onde encontrá-la: <http://msdn.microsoft.com/library/default.asp?url=
{na mesma linha. N.WM.}
/library/en-us/shellcc/platform/Shell/programmersguide/
{na mesma linha. N.WM.} shell_basics/shell_basics_extending/custom.asp
>.

B.Piropo