Home Page
Menu Creator

Versione
0.8.1

Creare un nuovo menu con Menu Creator
Menu Creator
Tutorial 1
Importare e modificare un menu con Menu Creator
Menu Creator
Tutorial 2
Visitatori da febbraio 2003
Download

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 * * *
Visit Menu Creator page
Visit Menu Creator page
Visit Menu Creator page
Visit Menu Creator page
Visit Menu Creator page

Go to Menu Creator HotLib page

Visit Menu Creator page

Visit Menu Creator page
Visit Menu Creator page
Visit Menu Creator page
Visit Menu Creator page
2nd Most Popolar

Programmers Heaven - Where programmers go!
Visit Menu Creator page on Softpile
Visit Menu Creator Page
Visit Menu Creator Page
Visit Menu Creator Page
Visit Menu Creator Page
Best Rated Software
Visit Menu Creator Page
Visit Menu Creator Page
Visit Menu Creator page
Visit Menu Creator Page
Menu Creator on this site 5/5 stars
Menu Creator on this site 5/5 stars
Visit Menu Creator page of Soft14
DIGIMODE
Visit Menu Creator PageVisit Menu Creator PageVisit Menu Creator PageVisit Menu Creator PageVisit Menu Creator Page
4
Menu Creator on this site 5/5 stars
Menu Creator on this site 5/5 stars
Menu Creator on this site 5/5 stars
Menu Creator on this site 5/5 stars
Menu Creator on this site 5/5 stars
Menu Creator on this site 4/5 stars
Menu Creator on this site 5/5 stars
Menu Creator on this site 5 stars
Must Popular
Menu Creator on this site 5 stars
Menu Creator on this site 5 stars + Editor Pick!
Menu Extended on this site 4/5 stars
Menu Creator on this site 5 stars
Menu Creator on this site : EDITOR CHOIICE
Menu Creator on this site 5 stars
Menu Creator on this site : EDITOR CHOIICE
Menu Creator on this site 5 stars
     

Cosa dicono di Menu Creator...

 

Tutorials su Menu Creator (formato Flash)
#1 - Come creare un menu con immagini e descrizioni
#2 - Come importare un menu da un vecchio progetto
Download Tutorials

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.
Questo consente di creare qualsiasi struttura di menu!

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.).
Nesun problema invece per i menu presenti nei files FRM.

   
   
   

 


FAQ - Domande frequenti

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...

WebSite/author
Link
Comment
Free Downloads Center Menu Creator is an intelligently designed program for the benefit of web designers and other users.
The Menu Extended and the Menu Creator which is a VB add-in allow you to give shape to your creative ideas. This advanced add-in program helps you create four types of menus which are; Office 97-2000, Button 3D, Office XP, Office 2003. You can add various features to your menus such as gradient selection bar, custom separators, images, custom colors and descriptions. You can even customize each pop up menu according to your style as far as images, text to be added and colors are concerned. This program allows even a novice user with no expertise in programming to create highly complex and good-looking menus and sub menus. The Menu Extended helps you to completely customize all the features.
It also enables you to give your end user the capacity to customize their menus as per their individual tastes.
     
Freeware Files.com
First 10 of Most popolar Programming (with 5223 downloads 12 nov 2005)
 
Lianne Bailey
Firstly I would like to congratulate you on a fantastic add-in for VB.
Although you have probably heard that so many times before, I have tried a
number of menu creators and GUI designers over the past few weeks and the
only one that provided me with the level of functionality I needed was
yours. It is also very easy to use, I was able to have a sample program
running with your add-in in minutes.

I would like to obtain your authorisation to use MenuExtended.dll in a
program I am currently developing. The program is called PIMS, and it is
essentially a VB database system which provides links to various documents
and files. I (Lianne Bailey) am the author of the program. At the moment the
PIMS program is not available to download, as it is still in the development
stages, but as soon as it is available as a download I would send you a link
to the homepage. I would also add credit to you in both the About window and
the readme.txt file as stated in your copyright info for MenuExtended.dll.

Thank you for creating such a brilliant add-in.

Kind Regards

Lianne
     
Yamile
Date: Mon, 11 Jun 2007
I'm a Vb programmer , still coding in visual basic 6.0 ( I've been three
years deciding to move to .NET) but I must tell you : menu creator is a
fantastic tool , good work .

I just tried , downloaded it , read help and menu was done in less than
twenty minutes: a beautiful menu , highly professional and user friendly.

Yamile
     

Say Me
Date: Sat, 24 Mar 2007

Dear sir 'Giorgio Brausi';

I just downloaded your creation Menu Creator with
MenuExtended and tried a little bit.
I found this creation superb and useful.

The menu creator creates beautiful menus no doubt.
Is it possible to apply the style to toolbar buttons
also?

Reply is eagrly awaited. So help me with your nice
suggestion, please.
Say Me

 
Antonio Giorgi Architetto
Date: Tue, 27 Mar 2007
Dopo giorni e giorni (che diluiti nel tempo sono diventati mesi e mesi...) passati a cercare informazioni su come aggiungere immagini a quei c...zo di menu di VB6, scorrazzando per la rete, visitando decine di siti, trovando, scaricando, provando anche molte sciocchezze, se gratuite, altrimenti materiale più sostanzioso, ma a pagamento (!), be', quando ormai cominciavo a rassegnarmi, finalmente m'imbatto nell'ennesimo sito che sembra regalarti la luna, ricco di cose interessanti, apparentemente ben fatte, esauriente, molto ben documentato, e per di più "a gratis"!!! Non sarà vero, mi sono detto: e così, scettico, ho scaricato, installato, provato e... BAM! È tutto vero! C...zo! Era quello che cercavo da sempre! E l'ho trovato! Ed è pure gratis!

Solo dopo scopro che oltretutto sei italiano!
Ragazzi, sono riuscito ad avere davvero la luna!
I miei complimenti non bastano a ringraziarti, ma sappi che hai fatto felice una persona (l'ennesima, credo)!

A presto,

Antonio Giorgi Architetto

     
     
     
     
     
     
     
     
     
     

 

Top

Version History (What's news)

==========================================
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.

- Dopo una cattura, la proprietà 'Name' di ogni voce di menu è definita in maniera diversa a seconda del tipo di 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.5 - 8 ottobre 2004
==================
NEW:
Aggiunta la proprietà Shortcut.
Ora è possibile impostare i Tasti di
scelta rapida (shortcut) direttamente
da Menu Creator esattamente come nel
Editor di menu di VB.
Diversamente dal VB, quando scegliete
un tasto rapido che è già impegnato
da un'altra voce, Menu Creator ve lo
impedisce e lo segnala immediatamente!
Inoltre vi un nuovo pulsante a destra
della casella combinata Shortcut che
serve ad azzerare lo shortcut per la
voce corrente, così non si è costretti
a dover scorrere la lunga lista per
azzerarlo.
NEW:
Se il progetto corrente non contiene
nessun Form o MDIForm viene emesso un
messaggio di avvertimento.
FIX:
Se il form su cui creare/modificare
il menu appartiene ad un progetto
che è parte di un GRUPPO di progetti
se il progetto non è il primo nella
lista del gruppo può verificarsi un
<Errore di run-time '9'>
<Indice non compreso nell'intervallo>
A causa di questo, alla chiusura di
Menu Creator, poteva verificarsi un
<Errore di automazione> per cui si
era costretti a reimpostare tutte le
barre (Menu e Strumenti).

================
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 immagini

Ora 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.

 

================
0.2.5 - 19 luglio 2004
================

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

================
19 luglio 2004
================

Il programma di installazione è stato aggiornato con Menu Extended versione 0.6.9 !

Leggere qui per le novità.

================
15.06.2004
================

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.

================
0.2.2 13.03.04
================

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.