Os modelos de caixas de diálogo de aplicativos para sistemas operacionais da família Windows são armazenados, via de regra, nas seções de recursos dos módulos PE (próprios módulos executáveis ou bibliotecas dinâmicas). Isso torna possível alterar ou localizar a interface sem recompilar os programas. Para fazer isso, você pode alterar as caixas de diálogo usando o editor de recursos.
Necessário
é um Resource Hacker gratuito, disponível para download em rpi.net.au/~ajohnson/resourcehacker
Instruções
Passo 1
Abra o arquivo do módulo PE, as caixas de diálogo que você deseja alterar. No Resource Hacker, pressione Ctrl + O ou selecione os itens de menu Arquivo e Abrir…. Uma caixa de diálogo de seleção de arquivo aparecerá com o título "Abrir arquivo contendo recurso …". Vá para o diretório com o módulo nele. Selecione o arquivo necessário na lista. Clique no botão "Abrir".
Passo 2
Encontre e abra o recurso de diálogo que deseja alterar. Expanda o grupo de Diálogo no painel esquerdo do aplicativo. Expanda sequencialmente os nós aninhados desta seção e selecione os elementos que eles contêm. Nesse caso, o conteúdo descompilado do recurso será exibido no painel direito na forma de texto de script, e o próprio diálogo será renderizado em uma janela flutuante separada.
etapa 3
Modifique a caixa de diálogo editando seus estilos, atributos e parâmetros geométricos. Mova o foco para a caixa de diálogo flutuante. Clique com o botão direito nele e selecione o item Editar Diálogo no menu de contexto ou pressione Ctrl + E. Na janela do Editor de Diálogo que aparece, faça as alterações necessárias. Assim, você pode alterar o título da caixa de diálogo, seu tamanho, coordenadas padrão, fonte, conjunto de estilos e estilos estendidos (quando a caixa de seleção ExStyle estiver marcada) da janela. Clique OK.
Passo 4
Modifique a caixa de diálogo adicionando novos controles a ela. Pressione Ctrl + I ou clique com o botão direito do mouse na caixa de diálogo e selecione Inserir controle. Na janela do Editor de controle que aparece, selecione o tipo de controle a ser adicionado selecionando o item da lista de controles predefinidos ou clicando em um dos botões abaixo. Na caixa de texto Legenda, insira o texto para a janela de controle, se necessário. Nos campos Esquerda, Superior, Largura, Altura, especifique as coordenadas e tamanhos do elemento que está sendo criado (eles podem então ser ajustados no modo visual), e no campo ID, insira seu identificador numérico. Defina os estilos. Clique OK.
Etapa 5
Modifique a caixa de diálogo editando as propriedades dos controles que já existem nela. Clique em qualquer controle da caixa de diálogo com o botão direito do mouse. No menu de contexto, selecione o item de controle Editar. Execute ações para alterar propriedades semelhantes às descritas na etapa anterior.
Etapa 6
Certifique-se de que as alterações feitas estão corretas. Certifique-se de que a caixa de diálogo seja modificada da maneira desejada, visualizando-a inteiramente em uma janela flutuante.
Etapa 7
Compile o script de recurso de diálogo modificado. Na janela principal do Resource Hacker, clique no botão Compilar Script.
Etapa 8
Salve o módulo PE ou uma cópia dele. Selecione Arquivo no menu. Clique no item Salvar ou Salvar como …. Especifique um novo nome de arquivo se necessário e clique no botão Salvar.
Etapa 9
Verifique o resultado. Se o módulo PE modificado for um arquivo executável do aplicativo, execute-o. Execute as etapas necessárias para exibir os diálogos modificados. Certifique-se de que as alterações feitas não afetam a operação do programa.