I modelli delle finestre di dialogo dell'applicazione per i sistemi operativi della famiglia Windows sono archiviati, di regola, nelle sezioni delle risorse dei moduli PE (moduli eseguibili stessi o librerie dinamiche). Ciò rende possibile modificare o localizzare l'interfaccia senza ricompilare i programmi. Per fare ciò, puoi modificare le finestre di dialogo utilizzando l'editor delle risorse.
Necessario
è un Resource Hacker gratuito, disponibile per il download su rpi.net.au/~ajohnson/resourcehacker
Istruzioni
Passo 1
Aprire il file del modulo PE, le finestre di dialogo in cui si desidera modificare. In Resource Hacker, premi Ctrl + O o seleziona le voci di menu File e Apri…. Apparirà una finestra di selezione file con il titolo "Apri file contenente risorsa …". Vai alla directory con il modulo al suo interno. Seleziona il file richiesto nell'elenco. Fare clic sul pulsante "Apri".
Passo 2
Trova e apri la risorsa di dialogo che desideri modificare. Espandi il gruppo Finestra di dialogo nel riquadro sinistro dell'applicazione. Espandi in sequenza i nodi nidificati di questa sezione e seleziona gli elementi che contengono. In questo caso, il contenuto decompilato della risorsa verrà visualizzato nel riquadro di destra sotto forma di testo di script e la finestra di dialogo stessa verrà visualizzata in una finestra mobile separata.
Passaggio 3
Modifica la finestra di dialogo modificandone gli stili, gli attributi e i parametri geometrici. Sposta lo stato attivo sulla finestra di dialogo mobile. Fare clic con il pulsante destro del mouse su di esso e selezionare la voce Modifica finestra di dialogo nel menu di scelta rapida o premere Ctrl + E. Nella finestra Editor finestre visualizzata, apportare le modifiche necessarie. Quindi, puoi modificare il titolo della finestra di dialogo, la sua dimensione, le coordinate predefinite, il carattere, il set di stili e gli stili estesi (quando la casella di controllo ExStyle è selezionata) della finestra. Fare clic su OK.
Passaggio 4
Modifica la finestra di dialogo aggiungendovi nuovi controlli. Premi Ctrl + I o fai clic con il pulsante destro del mouse sulla finestra di dialogo e seleziona Inserisci controllo. Nella finestra Editor controlli che appare, seleziona il tipo di controllo da aggiungere selezionando la voce dell'elenco Controlli predefiniti o facendo clic su uno dei pulsanti sottostanti. Nella casella di testo Didascalia, immettere il testo per la finestra di controllo, se necessario. Nei campi Sinistra, Superiore, Larghezza, Altezza specificare le coordinate e le dimensioni dell'elemento che si sta creando (possono poi essere regolati in modalità visuale), e nel campo ID inserire il suo identificatore numerico. Imposta gli stili. Fare clic su OK.
Passaggio 5
Modifica la finestra di dialogo modificando le proprietà dei controlli già presenti in essa. Fare clic su qualsiasi controllo nella finestra di dialogo con il tasto destro del mouse. Nel menu contestuale, seleziona la voce Modifica controllo. Eseguire azioni per modificare le proprietà simili a quelle descritte nel passaggio precedente.
Passaggio 6
Assicurati che le modifiche apportate siano corrette. Assicurati che la finestra di dialogo sia modificata nel modo desiderato visualizzandola nella sua interezza in una finestra mobile.
Passaggio 7
Compilare lo script delle risorse della finestra di dialogo modificata. Nella finestra principale di Resource Hacker, fai clic sul pulsante Compila script.
Passaggio 8
Salva il modulo PE o una sua copia. Seleziona File dal menu. Fare clic sulla voce Salva o Salva con nome…. Specificare un nuovo nome file se necessario e fare clic sul pulsante Salva.
Passaggio 9
Controlla il risultato. Se il modulo PE modificato è un file eseguibile dell'applicazione, eseguirlo. Eseguire i passaggi necessari per visualizzare le finestre di dialogo modificate. Assicurati che le modifiche apportate non influiscano sul funzionamento del programma.