O que é necessário:
1. ResHacker (ou semelhante)
2. Editor de imagens (no meu caso utilizei o Photoshop)
3. Criatividade
4. Paciência
Faça o backup do arquivo shell32.dll que se localiza em c:/windows/system32 para caso algo saia errado. Aconselho você ter um CD bootável do XP para poder restaurar o sistema se ocorrer der algum problema. Quando for abrir o arquivo no ResHack, não abra o arquivo que original, copie para o Desktop por exemplo, e para depois salvar suas modificações nele.
Conhecendo...
Abra o Reshack, localize seu arquivo e vá em DIALOG > 1089
O número 1 indica qual vai ser o tamanho da tela.
O número 2 indica em qual posição (x,y) na tela o objeto se encontra.
O número 3 indica qual o tamanho horizontal e vertical, respectivamente, que o objeto possui.
BUTTON determina que o objeto será um botão.
STATIC determina que o objeto será algo estático, uma imagem ou um texto.
ATENÇÃO: O tamanho da tela, por exemplo, não é o mesmo tamanho da imagem em BMP que você vai utilizar para colocar como fundo de tela. Para saber o tamanho que o BMP terá, multiplique os valores do tamanho da tela por 1.45, e este será o tamanho real da imagem. Este mesmo procedimento ocorre com o tamanho das imagens de dos botões “Trocar Usuário” e “Efetuar Logoff”.
Mãos à obra! Você pode disponibilizar o objeto do tamanho que quiser e onde quiser. Veja abaixo a tela original e depois a tela que eu editei. Lembre que depois de modificar ao seu gosto, clique em “Compile Script”. Este é o código que usei:1089 DIALOGEX 0, 0, 302, 115
STYLE DS_SYSMODAL | DS_SETFOREGROUND | WS_POPUP | WS_BORDER
CAPTION ""
LANGUAGE LANG_PORTUGUESE, 0x1
FONT 8, "MS Shell Dlg"
{
CONTROL "Logoff do Windows", 14337, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE, 6, 0, 192, 26
CONTROL "&Trocar usuário", 14338, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | S_TABSTOP, 96, 25, 44, 50
CONTROL "Faz&er logoff", 14339, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 160, 25, 44, 50
CONTROL "&Cancelar", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 120, 95, 67, 14
CONTROL "", 14340, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 72, 79, 88, 8
CONTROL "", 14341, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 136, 79, 88, 8
}
TELA DEPOIS DE EDITADA
Atenção: Switch User (Trocar usuário) e Log Off (Fazer Logoff), não aparecem no dialog do Reshack, mas elas são referentes às duas últimas linhas do código. Então preste atenção na hora de ordenar esses objetos dentro da tela!
As Imagens
Mudar as imagens
14354 > 1046 – Esta imagem refere ao fundo que você irá utilizar na tela.
14355 > 1046 – Logo do Windows
14356 > 1046 – Refere-se às imagens que você irá utilizar nos botões. Redução da imagem: 85% do seu tamanho original [ 600 x 263 ]
Esta é a minha tela depois de editada (os números referem-se aos Bitmaps):
Redução da imagem: 90% do seu tamanho original [ 565 x 231 ]
Trocar o Arquivo
Reinicialize o computador. E pronto! Agora você tem sua nova dela de Logoff!
Nenhum comentário:
Postar um comentário