Menu Creator | Versione
|
|||
|
Visitatori da febbraio 2003 |
Ultimo aggiornamento: 20 Novembre, 2008 - Novità FAQ
IMPORTANTE: stiamo migrando gradualmente sul nuovo sito di VBCorner, quindi alcuni progetti sono stati spostati lì, ma non preoccupatevi, verrete reindirizzati automaticamente.
Add-in per Visual Basic
6.0 per creare menu avanzati! Potente e facile da usare.
Dite addio per sempre al vecchio Editor di menu del VB!
*
* * AWARDS * * * |
|||
Cosa dicono di Menu Creator...
NOTA: Vi sono spariti alcuni menu o pulsanti dall'IDE del Visual
Basic? Niente paura!
Leggete qui come risolvere in un attimo:
http://www.mztools.com/v3/faq.htm#MenusCorrupted
Con MenuCreator potete creare degli splendidi menu partendo da zero...
... oppure catturarne di già fatti
da altre applicazioni, grazie alla nuova funzionalità di cattura!
Una volta catturati, possono essere modificati e salvati.
Vedi immagine sotto:
Menu Creator è un add-in per VB 6.0 che
ho creato per lavorare in coppia con l'altra mia DLL per il subclassing dei
menu MenuExtended.dll e, come potete
intuire dall'immagine qui sopra, permette di creare 'visualmente' i vostri menu
(come avviene nell'Editor di menu del VB 6.0).
La caratteristica speciale di Menu Creator è quella di poter indicare,
oltre alle normali proprietà Caption, Name
e Shortcut, anche l'Immagine da associare ad ogni voce
di menu e la relativa Descrizione.
Come si può osservare nell'immagine la costruzione dei menu per MenuExtended.dll diventa veramente molto semplice!
IMPORTANTE
L'utility di installazione MenuCreator_Setup.exe
installa anche MenuExtended.dll e relativi files.
Per maggiori informazioni consultate la pagina di download di Menu
Creator.
Le caratteristiche più importanti:
Supporto per
array di menu: quando ipostate una voce come un array di
menu, le voci successive saranno indicizzate automaticamente ! |
|
Shortcut:
potete leggere ed impostare lo shortcut per ogni singola voce. |
|
Semplice e veloce: non dovrete
digitare nemmeno una riga di codice! Assolutamente fantastico! Non ci credete
eh? Non posso biasimarvi: provare per credere!!! La sola cosa che dovrete fare è quella di aggiungere un controllo ImageList nel vostro form (in cui volete aggiungere il menu) contenente le immagini che volete utilizzare nel menu, poi avviate l'add-in e costruite il vostro menu. Terminata questa fase, fate clic sul pulsante Crea Menu e MenuCreator inserirà nel vostro progetto tutte le istruzioni, i riferimenti, le dichiarazioni, e quant'altro è necessario per il subclassing del menu. |
|
Completa gestione delle voci di menu:
è infatti possibile alzare o abbassare di un livello la voce, così come
aumentare l'identazione (destra) o diminuirla (sinistra), tramite i quattro
pulsanti freccia. |
|
AutoNaming (opzionale): genera automaticamente
la proprietà Name della voce combinando la caption con il percorso
della voce stessaall'interno della struttura di menu. Ad esempio, come si
nota osservando l'immagine, la voce New del menu File avrà
nome mnuFileNew. |
|
Template: potete salvare una struttura
di menu su disco e poi ricaricarla, così non siete costretti ogni volta
a costruire un nuovo menu da zero. |
|
Generazione automatica del menu e del codice:
una volta costruito il menu all'interno dell'add-in, attraverso il pulsante
Crea Menu verrà creato sul vostro form il menu e tutto il codice
necessario per il subclassing del menu al caricamento del form stesso. |
|
Aggiornamento
e modifica di un menu: è possibile modificare un
menu esistente, anche precedentemente elaborato da Menu Creator. |
|
Caricamento automatico ultimo menu (opzionale):
E' possibile indicare a MC di caricare l'ultimo menu elaborato al successivo
avvio. |
|
Cattura di menu da altre applicazioni. Nota: questa funzionalità ha successo solo con programmi EXE
che espongono le risorse di menu 'in chiaro' quindi sono esclusi
quelli compilati in Visual Basic, e quelli compressi con apposite utilities
(UPX, ecc.). |
|
D. Menu Creator non si avvia! Cosa fare?
R. Il file MenuCreator.ini è corrotto, cancellatelo! Menu Creator ne ricostruirà uno corretto al successivo avvio.
D. Il mio menu mostra icone grandi 32x32! Cosa fare?
R. Le vostre icone contengono più formati immagine: 16x16 + 32x32 + 48x48 e così via... Dovete eliminare tutti i formati aggiuntivi e mantenere solo il formato 16x16. Dovete usare un editor di icone (come Microangelo Studio o Axialis Icon Workshop) per modificare le vostre icone. Oppure, se vi piacciono, potete scaricare le mie icone 16x16x256 colori!
Cosa dicono di Menu Creator...
==========================================
0.8.1 - 20 novembre 2008
==========================================
==========================================
0.7.3 - 28 maggio 2007
==========================================
-------
NEWS
-------
-
Se l'utente, per errore, aggiorna un menu che contiene
due o più voci la cui proprietà Name è
uguale, MC lo segnala, ma invece di interrompere l'aggiornamento
(come avveniva prima) cambia arbitrariamente la proprietà
Name aggiungendo un suffisso (minuti e secondi) alla
proprietà.
Esempio: "mnuNuovoMenu2204"
==========================================
0.7.1 - 23 marzo 2006
==========================================
-------
NEWS
-------
- Quando si cattura un menu da un file FRM di Visual
Basic le proprietà di stato:
Visible, Checked, Enabled e WindowList rispettano i
valori esitenti nel file.
EXE: la proprietà Name viene costruita unendo la caption del menu padre e la caption della voce stessa e aggiungendo il prefisso 'mnu'.
Ad esempio, se il menu padre è 'File' e la voce è 'Apri' la voce avrà come Name: 'mnuFileApri'.FRM: tutte le voci di menu mantengono la proprietà Name originale.
-
Il limite massimo di caratteri permessi da Visual Basic
per la proprietà NAME è di 40. I caratteri
eccedenti a tale lunghezza saranno rimossi!
Nota: se a seguito di tale rimozione risultano due o
più proprietà 'Name' con stringhe uguali,
Menu Creator non potrà completare la costruzione
del menu e interrompe l'operazione.
In certi casi il menu potrebbe risultare corrotto! Menu
Creator non può impostare la stringa arbitrariamente,
dovete farlo voi. (Questa è una scelta progettuale).
- Aggiornata la lingua Olandese (NLD.LNG)
==========================================
0.7.0 - 01 marzo 2006
==========================================
------------
NEWS
------------
-
Nuova funzione: Cattura menu (menu Azioni):
Ora è possibile catturare l'intera struttura
di menu di altri files.
I files da cui è possibile catturare il menu
sono EXE,DLL e FRM.
I files EXE e DLL possono contenere più di una
risorsa di menu, quindi saranno elencate tutte
le risorse di menu, quindi si potrà selezionare
la struttura tra quelle disponibili.
I files FRM contengono una sola struttura di menu.
La struttura del menu è visualizzata in un TextBox
multilinea ed eventualmente è possibile modificarla
a proprio piacere, attivando l'apposito pulsante
"Modifica menu".
Tramite il pulsante "Salva risorsa menu..."
sarà
possibile salvare la struttura del menu come file di
modello di Menu Creator (.MCT).
Come cartella di destinazione predefinita è sempre
proposta quella dei Modelli di Menu Creator.
N.B. Se un file EXE/DLL è stato compresso
(ad
esempio con UPX), non sarà possibile recuperare
la struttura del menu.
- Nuova opzione (menu Opzioni):
"Normalizza lo stato di tutte le voci"
Imposta le proprietà delle voci di menu allo
stato
predefinito:
- Visible = True
- Enabled = True
- Checked = False
- WindowList = False
- Nuova opzione (menu Opzioni):
"Prepara progetto per MenuExtended"
Ora è possibile creare menu 'normali' (proprio
come
con l'editor di VB) cioè menu che non saranno
usati
con MenuExtended.dll.
In questo caso nessuna riga di codice sarà aggiunta
al form elaborato, ma sarà creato solamente il
menu
(esattamente come avviene con l'editor di VB).
- Gestione dei Preferiti
MC presenta ora il nuovo menu 'Preferiti' in cui è
possibile aggiungere, rimuovere ed aprire i menu
preferiti elencati.
Non vi è alcun limite al numero di menu che si
possono aggiungere (se non quelli del VB stesso)
------------
CHANGES
------------
- Corretta e migliorata la gestione per salvare e
caricare il menu dell'ultima sessione. Notare che
in precedenza MC salvava il file sempre nella
cartella dei Modelli. Questo, di fatto, modificava
il percorso originale del file. Ora il file è
salvato conservando il percorso originale.
- Aggiornati i files delle lingue (LNG).
N.B. Le stringhe in alcuni files non sono ancora
tradotte, quindi appariranno in inglese.
------------
BUGFIX
------------
- Se vi erano più progetti caricati in gruppo
MC creava il file BAS in ogni singolo progetto.
Ora il modulo BAS è salvato solo nel progetto
corrente.
- ERRORE 35600 'Limiti esauriti per l'indice'.
Dopo aver eliminato tutti nodi del treeview
e si tentava di aggiungere un nuovo nodo era
segnalato questo errore.
- MenuCreator continuava a cercare il file
FRX e non permetteva di selezionare un form
se non trovava anche il file FRX, anche
se il form non contiene immagini.
BUG di VB: se si eliminano tutte le immagini
da un Form (FRM) il relativo file FRX NON è
eliminato dal VB e continua ad esistere!
- Menu Creator non permetteva di salvare il
menu se non era selezionato un ImageList
nel relativo combobox.
=====================================
0.6.1 - 29 dicembre 2005
==========================================
BUGFIX
Immagini non rilevate
- In una 'rara' situazione Menu Creator non riusciva
a rilevare le immagini
Aggiunta nuova voce
- Quando si aggiunge una nuova voce, l'immagine e la
descrizione non si azzerano
Menu Cattura
- Alcune voci non sono più accessibili, in quanto
tale caratteristica non è ancora completata.
==========================================
0.5.1 - 4 Giugno 2005
==========================================
MenuCreator_Setup.exe è stato aggiornato con Menu Extended 0.8.0
==========================================
0.5.1 - 8 Maggio 2005
==========================================
BUGFIX - Importazione menu dal codice
Quando il menu era già stato elaborato con Menu
Creator e poi era successivamente importato, i menu
non erano più importati correttamente e le immagini
non erano recuperate.
BUGFIX - Caratteri non permessi in Caption
E' stato eliminato il controllo dei caratteri digitati
nella proprietà Caption, perchè creava
problemi impedendo di utilizzare alcuni caratteri (ad
es. le vocali accentate). Il problema era ancora più
sentito con utenti di altre lingue, come: tedesco, francese,
spagnolo, ecc. in cui i caratteri speciali erano inutilizzabili.
==========================================
0.5.0 - 20 Aprile 2005
==========================================
BUGFIX
Menu Creator non creava correttamente i menu nidificati
oltre il 2 livello. Ad esempio la struttura di questo
menu:
|____ 1
|____ 2
|____ 3
|____ 4
|____ 5|____ 6
|____ 7
|____ 8
Veniva ricreato così:
|____ 1
|____ 2
|____ 3
|____ 4
|____ 5
|____ 6
|____ 7
|____ 8
BUGFIX
Se l'imagelist selezionata contiene 'solo' immagini
bitmap, Menu Creator si blocca, e in VB appare il messaggio
di: "Errore di automazione.". Risolto.
==========================================
0.4.7 - marzo 2005
==========================================
BUGFIX
Diversi utenti stranieri lamentavano il fatto che non
riuscivano ad avviare Menu Creator pur essendo installato
correttamente. Finalmente ho scoperto il motivo! La
causa di tutto è proprio il VB! Infatti il VB
registra nel file MenuCreator.ini i valori booleani
con le stringhe in base alla lingua.
Esempio:
Inglese: True/False
Italiano: Vero/Falso
e così via...
Ora i valori booleani vengono registrati con 1 (True) oppure 0 (false) quindi il VB non farà più confusione.
==========================================
0.4.6 - marzo 2005
==========================================
NEW
Nuova lingua aggiunta: Paesi Bassi (Netherlands)
FIX
Quando si aggiungeva un separatore e questo era il 'primo'
separatore di quel livello di menu la proprietà
Name non si aggiornava correttamente.
FIX
L'immagine "none" non era sempre caricata
quindi sia le voci di primo livello che i separatori
mostravano un'immagine, anche se in realtà questa
poi non veniva registrata nel file MCT.
FIX
Quando si rimuoveva un separatore, i nomi dei separatori
appartenenti allo stesso livello non venivano aggiornati.
Ad esempio, avendo due separatori:
- mnuFileSep1
- mnuFileSep2
Se si eliminava 'mnuFileSep1', mnuFileSep2 conservava
il proprio nome, ma in realta' era presente solo un
separatore, quindi avrebbe dovuto diventare 'mnuFileSep1'.
Ora, invece, mnuFileSep2 viene rinominato correttamente
in 'mnuFileSep1'.
FIX
Pur eliminando una voce, Menu Creator non segnalava
che il menu era stato modificato.
==========================================
0.4.5 - febbraio 2005
==========================================
FIX
E' obbligatorio salvare sempre il menu su disco prima
di procedere alla creazione o all'aggiornamento. Dal
menu File selezionate il comando: 'Salva menu'
Nota: anche se salvate il menu come Modello la condisione
precedente non cambia, dovete sempre salvare il menu.
FIX
In alcuni casi quando si impostava una voce come separatore,
la proprietà Name non era sempre aggiornata correttamente.
CHANGE
Se nel controllo ImageList vi sono immagini in formato
BMP, Menu Creator interrompeva la lettura delle immagini.
Ora continua a prelevare le immagini ma solo quelle
in formato ICO.
==========================================
0.4.2 - 8 gennaio 2005
==========================================
BUGFIX
In alcuni casi la funzione Automatico non funzionava
più correttamente.
Questo poteva provocare diversi errori durante la creazione
del menu. Si raccomanda l'aggiornamento!!!
==================
0.4.1 - 7 gennaio 2005
==================
BUGFIX
Se il progetto non contiene la routine "SubClassMenuXP"
viene generato un: 'Errore 35: sub o function non definita'
che blocca Menu Creator (e a volte anche il Visual Basic!).
Il problema è stato corretto.
==================
0.4.0 - 1 gennaio 2005
==================
*** NEW ***
E' stato aggiunto il supporto per gli array di menu!
Leggere la guida per i dettagli!!!
*** NEW ***
Ora è possibile importare un menu da form già elaborate con Menu Creator conservando anche le precedenti impostazioni. Leggere la guida per i dettagli!!!*** CHANGE ***
I files MCT sono salvati sempre nella cartella del progetto, non più nella cartella dei Modelli.
Quindi niente più conflitti con form che hanno lo stesso nome ma che fanno parte di progetti diversi. Inoltre, il file viene salvato usando il nome del file FRM, e non come accadeva prima usando la proprietà Name del form.
Leggere la guida per i dettagli!!!*** NEW ***
Nuove opzioni (menu Opzioni):Chiedi conferma prima di chiudere Menu Creator
Imposta se chiudere immediatamente Menu Creator, oppure chiedere conferma.
Avvisa se un progetto è già stato elaborato
Imposta se ricevere un avviso quando si carica un progetto che è già stato elaborato in precedenza da MC.
Salva automaticamente il progetto all'avvio
Imposta se il progetto da elaborare deve essere salvato in automatico quando si avvia Menu Creator.CHANGE
La finestra di Menu Creator ora resta in primo piano solamente rispetto alla finestra di MS Visual Basic. Se questa viene ridotta ad icona anche la finestra di Menu Creator sparisce. Si consiglia perciò di lasciare attiva l'opzione, in quanto non crea più alcun fastidio.
Prima, quando si attivava l'opzione per mantenere Menu Creator in primo piano, la finestra restava davanti a tutte le altre applicazioni, e questo poteva disturbare.CHANGE
Sono stati aggiornati i files delle lingue ITA.LNG e ENG.LNG.FIX
Ora nella Caption è possibile usare qualsiasi carattere, come ad es.:
!@#$%^*()[]+<> ecc.Nota: se l'opzione Automatico è attiva, la proprietà Name conterrà comunque solo caratteri permessi da VB, i caratteri non permessi, pur apparendo nella Caption, non verranno considerati nella costruzione automatica del nome.FIX
Eliminato lo sfarfallio che si verificava durante la creazione o l'aggiornamento del menu.
================
0.3.0 - 29 agosto 2004
================
================
CHANGE:
Menu Creator non usa più il suffisso
"_img" per il nome di file.
Ricordiamo che con questo suffisso
si distinguevano i file MCT che
contenevano le indicazioni delle
immagini.
Prima accadeva che si potessero avere
due versioni dello stesso menu, es.:
1) myMenu.mct - file normale
2) myMenu_img.mct - file con immaginiOra Menu Creator non fa più alcuna
distinzione, e legge entrambi i files
allo stesso modo, anche se il suffisso
"_img" non è più utilizzato.
FIX:
Se un form contiene due o più
controlli ImageList, di cui uno di
questi è vuoto, quando si seleziona
quest'ultimo il controllo ImageCombo
non viene azzerato, continuando a
mostrare le immagini precedenti.
Ora viene mostratto un messaggio che
avverte del problema.FIX:
Ora la proprietà Name dei separatori
viene generata correttamente (quando
l'opzione Automatico è attiva).FIX:
Pur disattivando l'opzione che mantiene
Menu Creator in primo piano, la finestra
continuava a restare in primo piano.
FIX:
I separatori (-) non erano gestiti correttamente
quando era attivata la modalità automatica.NEW:
L'installazione ora aggiunge i progetti per fare
i vostri test nella cartella \MenuCreator\test\FIX:
Altri piccoli miglioramenti
================Il programma di installazione è stato aggiornato con Menu Extended versione 0.6.9 !
Leggere qui per le novità.
Aggiornata la guida alla versione 02.3
================
0.2.3 18.04.2004
================
FIX
Il modulo BAS "modMenuEx.bas" da questa versione
viene 'creato' direttamente dall'add-in, anche se
non è presente nella cartella "\support_files\" di
Menu Creator.
FIX
Muovendo una voce sul livello 1 (sinistra) appariva
un'immagine (l'ultima della lista) mentre le voci
sulla barra del menu NON devono avere l'immagine.FIX
In alcuni casi veniva visualizzato un messaggio il
quale indicava che alcune immagini non possedevano
un valore nella proprietà Key, ed invece non è così.FIX
A casua di un banale errore, la precedente versione
0.2.1 non creava più il file "modMenuEx.bas".
Ora è stato corretto.
================
0.2.1 - 07.03.2004
================
FIX
Quando si cambiava la lingua, il titolo sulla barra
diventava "Menu Creator" senza più indicare il numero di
versione e l'eventuale file caricato.
================
0.2.0 - 01.03.2004
================
- NEW: Ora è possibile modificare un 'Menu importato'.
Importare come di solito un menu dal form esattamente
come si faceva nelle precedenti versioni, apportare le
modifiche desiderate e salvare (Aggiorna menu)
ATTENZIONE! Il precedente menu del form viene eliminato e
sostituito dalla nuova versione modificata in Menu Creator.- FIX: Se l'opzione Automatico è selezionata, spostando il
livello di indentazione di una voce ora viene aggiornata
automaticamente anche la proprietà Name.
Prima era necessario rieditare la Caption per aggiornare
questa proprietà.
================
0.1.71 xx.xx.03
================
- FIX: La sequenza TabIndex dei controlli non era corretta.- FIX: Quando si cambiava il livello di identazione di una voce
submenu, cioè che conteneva altri voci, queste venivano eliminate.- FIX: Corrette alcune stringhe nei files di linguaggio
(ENG.LNG - ITA.LNG)- FIX: Le voci che contengono altre voci (menu) non possono più
essere spostate verso sinistra o destra.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
PRE-RELEASE in versione BETA
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
================
0.1.70 21.05.03
================
NOTA: Questa è la versione Beta - pre-release ed è la prima versione
distribuita al pubblico.
----------------------------------------------------------------------
- NEW: Aggiunto il supporto multilingua (italiano + inglese).
- FIX: Aggiornata la guida HTML e la guida contestuale in italiano- NEW: Aggiunta la guida contestuale (HelpContext) in inglese- FIXED: Intercettato l'errore che si verifica se manca il valore della
proprietà <Name>. In questo case Viene assegnato un valore temporaneo
che dovrà poi essere modificato.
================
0.1.65 15.05.03
================
- FIXED: Quando si aggiunge una nuova voce, la stringa predefinita per
la descrizione non viene più aggiunta automaticamente.
- FIXED: è stato aggiunto un ulteriore controllo per i nomi duplicati,
infatti aggiungendo (erroneamente) diverse nuove voci senza modificare
alcun valore, le voci avevano tutte lo stesso nome: mnuNewMenu.- FIXED: MenuCreator teneva in memoria tutti i menu creati, che quindi
venivano erroneamente 'sommati' nella creazione del menu successivo.
================
0.1.64 18.04.03
================
- FIXED: Modificando la Caption di una voce di primo livello
(barra del
menu), veniva erroneamente abilitato il campo Descrizione, mentre le
voci sulla barra del menu non prevedono alcuna descrizione.
(bt: Giorgio Bonomi - The Best)
================
0.1.63 16.04.03
================
- NEW: Sia all'apertura che alla chiusura, MenuCreator controlla
che il
progetto sia salvato, in caso contrario visualizza un messaggio.
- NEW: quando nel campo Caption si digita il carattere (-)
per indicare
un separatore, automaticamente viene azzerato e disabilitato il campo
Descrizione.
- NEW: Nel campo Name ora sono accettati solo lettere, numeri
ed il
carettere underscore (_) oltre ai normali tasti di navigazione.
Tutti gli altri caratteri sono stati inibiti al fine di prevenire la
digitazione di nomi di controlli non permessi.
(bt: Giorgio Bonomi - The Best)
================
0.1.62 08.04.03
================
- FIXED: Eliminato il problema delle Caption doppie, che si
era di
nuovo ripresentato:
(es. "mnuFile|File" creava una caption "File|File").
- FIXED: Quando si premeva un tasto nel campo Caption di un
menu sulla
barra, il campo Descrizione veniva erroneamente abilitato.
================
0.1.61 15.03.03
================
- FIXED: Se si crea o aggiorna lo stesso menu piu' volte durante
la
stessa sessione, il codice negli eventi: Form_Load, Form_Unload,
MDIForm_Load e MDIForm_Unload venivano inseriti piu' volte.
(bt: Capt. Markus)
- FIXED: Se il form contiene solo il controllo ImageList e nessuna riga
di codice, veniva generato un errore.
(bt. Cooley)
- FIXED: Il tasto Enter funziona come il tasto TAB, premerlo
per passare
al campo successivo.
(bt: Giorgio Bonomi)
- NEW: Ora quando si seleziona il form dal combobox Form, questo
viene
visualizzato. In questo modo si ha la certezza di aver selezionato il
form corretto.
- NEW: E' stato aggiunto un controllo per evitare di duplicare
nomi di
controlli (proprieta' Name). Ora, se si indica un Name ed esiste gia'
un altro controllo con lo stesso nome, viene segnalato con un Beep e
il campo viene azzerato.
- FIXED: Risolto il problema che nei controlli con nome uguale
creava
le caption doppie (es. "mnuFile|File" creava una caption "File|File").
(bt: Giorgio Bonomi - The Best)
- FIXED: Eliminato il beep quando si preme Invio nel campo
Name per
passare al campo Descrizione.
(bt: Giorgio Bonomi - The Best)
- NEW: Quando il primo carattere nel campo Caption e' un trattino
(-)
e quindi significa che e' un separatore, il campo Descrizione viene
automaticamente azzerato e disabilitato, perche' un separatore non
puo' avere alcuna descrizione.
(bt: Giorgio Bonomi - The Best)
================
0.1.60 10.03.03
================
==========================================
AGGIORNAMENTO IMPORTANTE: Nuovo MENU DESIGNER!
==========================================
- NEW: Ora la personalizzazione del menu avviene tramite
il nuovo MenuDesigner, interamente inglobato nella nuova
versione di MenuExtended.dll 0.3.0.0 che espone un nuovo
metodo:
objMenuEx.MenuDesginer Me
Grazie a questa nuova feature il codice che Menu Creator
scrive nel progetto e' diminuito perch' non piu' necessario.
Purtroppo, per motivi causati dal Visual Basic , non e'
possibile utilizzare il MenuDesginer dall'IDE di VB, ma solo
dal progetto compilato (EXE).
Comunque potete eseguire nell'IDE di il vostro progetto come
sempre! Solo che non potete utilizzare il MenuDesigner.
IMPORTANTE! MenuDesigner e ha sostituito il vecchio frmMenu.
Si raccomanda di non utilizzare piu' il vecchio form nei nuovi
progetti.
Inoltre sono stati corretti alcuni piccole imprecisioni.
==========================================
- FIXED: Eliminato completamente lo 'sfarfallio' dell'ImageCombo
e
del treeview quando si carica/importa un menu.
- NEW: all'avvio Menu Creator verifica se il progetto e' gia'
stato
elaborato o se contiene gia' una dichiarazione alla classe CMenuEx.
In caso affermativo mostra un messaggio di avvertimento.
- FIXED: Chiudendo Menu Creator dal pulsante X sulla barra
del titolo
non chiedeva la conferma, come avviene con il pulsante Chiudi.
- FIXED: Se il controllo ImageList contiene immagini diverse
dal formato
ICO veniva visualizzato un messaggio che indicava che le immagini
non avevano la proprieta' Key impostata, mentre in realta' e' il
formato dell'immagine che e' diverso. Ora viene visualizzato un
messaggio corretto.
- NEW: Ora a destra dell'ImageCombo "Immagini" viene
visualizzato il
numero delle immagini che e' stato possibile caricare dal controllo
ImageList del form.
- FIXED: In determinati casi non si riusciva a recuperare le
immagini
dal file FRX (l'offset dell'immagine non sempre corrisponde).
- NEW: Aggiunto il file di guida HTML Help (MenuCreator.chm)
0.1.57 02.03.03
================
- FIXED: Il flag che segnala la modifica del menu viene azzerato
quando si importa un menu precedentemente modificato (_img.mct).
Rimane attivo invece quando si importa un menu dal form per la
prima volta.
- FIXED: Dopo l'importazione di un menu alcuni pulsanti restavano
attivi (Inserisci, Rimuovi, X) e potevano compromettere l'esito
dell'aggiornamento. Ora i pulsanti restano accessibili, ma hanno
effetto solo se il menu NON e' importato.
- NEW: I pulsanti Crea Menu/Aggiorna Menu e Chiudi ora chiedono
un
conferma esplicita prima di proseguire nella loro azione.
- FIXED: Ridotto lo 'sfarfallio' che si notava in alcuni sistemi
operativi quando si carica/importa un menu.
0.1.56 01.03.03
================
- NEW: Ora e' possibile mantenere la finestra di Menu Creator
sempre in primo piano. Dal menu Opzioni selezionare la voce:
[Menu Creator sempre in primo piano]
- NEW: Ora e' possibile importare un file di Menu Creator (.mct)
creato e salvato in precedenza con il nuovo comando del menu
[File] -> [Salva come menu importato].
Questo comando salva il menu usando un nome particolare cosi'
composto:
<nome del form> <_img.mct>
Quando si importa un menu, Menu Creator verifica se e' presente
questo file corrispondente al form selezionato, e se lo trova
chiede se si vuole caricarlo.
- NEW: Ora e' possibile indicare una propria cartella di template
in cui salvare e caricare i template di di Menu Creator (.mct).
Per impostare un cartella: dal menu [Opzioni] selezionare il
comando
0.1.55 28.02.03
================
- BUG FIXED: Stato del menu
Spostando le voci con i pulsanti Su/Giu il flag di modifica del
menu non veniva settato, con l'eventualita' che queste modifiche
venissero perse in quanto non chiedeva di salvare il menu.
- BUG FIXED: Progetti e Form non salvati, ImageList mancanti.
Ora se si tenta di aprire un form non ancora salvato, o facente
parte di un progetto non salvato, oppure form senza ImageList
viene visualizzato un messaggio di errore.
E' sufficiente salvare il form o il progetto per proseguire.
(bt: Capt. Markus)
- BUG FIXED: Spostamento dell'ultimo menu
Quando si tentava di spostare l'ultimo menu 'padre' verso il
basso (freccia giu) si verificava un errore.
(bt: Giorgio Bonomi)
- BUG FIXED: Errore nel recupero della proprieta' Key
In alcuni casi, il valore recuperato della proprieta' Key delle
immagini nel controllo ImageList risultava corrotto.
(bt: Giorgio Bonomi)
- FIXED: Support_files
Sono stati modificati alcuni files di supporto:
- frmMenu.frm e' stato ridimensionato per poter ospitare anche
menu con numero elevato di voci, o con voci molto lunghe.
- modMenuEx.bas e' stato perfezionato: all'avvio del vostro
progetto elaborato con Menu Creator, anche se non vi sono
impostazioni sui colori da utilizzare, utilizza i colori di
sistema. Per maggiori dettagli sui colori si rimanda alla
guida di MenuExtended (MenuExtended.chm) disponibile sul mio
sito web: http://utenti.lycos.it/vbcorner oppure sul sito di
Visual Basic Tips & Tricks: http://www.visual-basic.it.
(bt: Giorgio Bonomi)
0.1.54 28.02.03
================
- BUG FIXED: In alcuni casi la proprieta' Key delle immagini nel
controllo ImageList non veniva recuperata correttamente.
(bt: Mauro Geretto)
- BUG FIXED: Ramificazione dei menu
Se la ramificazione dei menu non rientra gradualmente, le voci
successive non venivano piu' lette da MC.
(bt: Mauro Geretto)
0.1.53 28.02.03
================
- BUG FIXED: Chiudendo l'add-in quando un menu era stato modificato
chiedeva se salvarlo, ma pur rispondendo Si' non lo salvava.
(bt: Giorgio Bonomi)
0.1.52 28.02.03
================
- BUG FIXED: Corretti gli spostamenti di voci nel treeview che in
certe circostanze producevano errore.
(bt: Mauro Geretto)
0.1.51 27.02.03
================
- BUG FIXED: Errore 381 corretto. In alcuni casi non trovava
l'immagine "none".
-----------------------------------------------------------------------------
NOTA Fino ad ora l'unico beta-tester era Giorgio Bonomi.
Grazie Giorgio, il tuo aiuto e' stato prezioso!!!
-----------------------------------------------------------------------------
0.1.5 26.02.03
================
- NEW: Ora si puo' caricare automaticamente l'ultimo menu all'avvio
di MC. La barra del titolo contiene il nome del menu corrente,
oppure la stringa (senzanome) se il menu viene creato ex-novo.
- NEW: Se si tenta di caricare un nuovo menu mentre l'attuale
menu e'
stato modificato si riceve un avviso.
- BUG FIXED: Non era permesso spostare a <destra> un
nodo che ha lo
stesso nome del precedente.
- NEW: Ora viene salvata e ripristinata la posizione della
finestra
di Menu Creator.
- BUG FIXED: Caricamento dell'ultimo menu.
All'avvio, MC chiedeva sempre se caricare l'ultimo menu anche se
l'opzione era disabilitata.
0.1.4 24.02.03
================
- BUG FIXED: se le immagini contenute nell'ImageList non avevano
gli offset progressivi non riusciva a recuperare le informazioni
dal file FRX (Picture e Key). Ora legge le immagini
- BUG FIXED: Gli offset delle immagini maggiori di &H10000
non
venivano letti correttamente, e le immagini non erano caricate.
- BUG FIXED: Quando si selezionava l'imagelist dal controllo
combobox veniva genreato l'errore 13 (Tipo non corrispondente).
- FIXED: perfezionati gli spostamenti delle voci nel controllo
treeview, che in alcuni casi potevano dare qualche problema.
- NEW: Dopo lo spostamento di una voce, quando questa diventa
parte del menu sulla barra vengono eliminate le informazioni su
Descrizione e Immagine, inoltre se la voce conteneva un'immagine
questa viene tolta sul treeview. Cio' e' dovuto al fatto che un
voce sulla barra NON puo' avere ne una descrizione ne un'immagine.
- FIXED: Adesso un separatore non puo' piu' diventare un contenitore
di altre voci (i separatori non hanno sotto menu!).
0.1.3 22.02.03
================
- Aggiunto file LOG.INI che registra errori di alcune
procedure (fase sperimentale)
- FIXED: quando si seleziona una voce di menu della barra
o un separatore, viene disabilitata l'introduzione della
Descrizione.
- FIXED: non sfarfalla piu' durante il caricamento di un
menu (template)
- UPDATE: Qaundo si importa un menu il pulsante "Crea
Menu"
diventa "Aggiorna Menu".
- TEST: tolto c.Activate.
0.1.2 22.02.03
================
- compilato l'add-in in ambiente Windows 2000 SP2
- I pulsanti Su/Giu/Sinistra/Dstra/Inserisci/Elimina
vengono disabilitati quando si importa un menu.
- NEW: i files di supporto vengono copiati automaticamente
al termine dell'elaborazione. Non occorre piu' salvarli
manualmente uno per uno, basta salvare il progetto.
0.1.1 21.02.03
================
- BUG FIXED con MDIForm: l'evento MDIFORM_Load
veniva scritto 2 volte (e mancava l'evento
MDIForm_UnLoad)
- BUG FIXED con proprieta' Index
Sotto certe circostanze alla voce veniva
assegnata la proprieta' Index=0 anche se la
voce di menu non era parte di un array.
- BUG FIXED con le immagini
Era possibile assegnare un'immagine anche alle
voci dei menu sulla "Barra del menu", cosa che
invece non deve essere permessa.
- FIXED problema con ImageList che hanno immagini
senza Key impostata: ogni immagine contenuta nel
controllo ImageList 'deve' avere un valore nella
proprietà Key perche' qeusto e' indispensabile
a MenuExtended.dll per recuperare l'immagine da
associare ad una voce di menu.
Se un immagine ha Key = "" viene automaticamente
impostata la Key = Keyx (dove x corrisponde alla
proprieta' Index dell'immagine stessa, ad esempio
"Key1", "Key2", e cosi' via...).
Se l'immagine ha gia' un valore impostato come
Key, allora viene utilizzato quello.
- BUG FIXED: Se il controllo ImageList contiene un
immagine con key "none" si generava un errore.
- BUG FIXED: corretti alcuni bug minori.
0.1.0 17.02.03
================
Prima versione distribuita per il TEST.
- NEW!!! Importazione dei menu
Ora e' possibile importare un menu esistente
dal vostro form, cosi' potete modificarlo,
aggiungendo Descrizione e Immagine, infine
lo aggiornate.
- NEW!!! Aggiunti alcuni files di supporto
Al termine della creazione del menu:
vengono aggiunti automaticamente alcuni
files di supporto indispensabili che vi
consentono cosi' di eseguire immediatamente
il vostro progetto (prima invece occorreva
aggiungerli 'a mano')
(*) Vedere la guida per maggiori dettagli.
- NEW!!! Aggiunto un nuovo form frmMenu.frm:
al termine della creazione viene aggiunto
un nuovo form, gia' predisposto, che vi
permette di accedere a tutte le proprieta'
del menu (stile, colori, immagini, ecc.)
per personalizzare i menu a run-time.
Questo form puo' essere aggiunto al vostro
programma, cosi' anche il vostro cliente puo'
personalizzarsi i menu secondo i propri gusti.
(*) Vedere la guida per maggiori dettagli.
0.0.1 10.02.03
================
- Prima versione.
Crea solamente nuovi menu su un form vuoto.