Home Page
Menu Extended  

Versione 0.8.2

Create a new menu with Menu Creator
Menu Creator
Tutorial 1
Import and modify a menu with Menu Creator
Menu Creator
Tutorial 2
Visitatori da maggio 2002
Download

Ultimo aggiornamento: 29 Maggio, 2007 - Novità

MenuExtended Utility Setup
Per i vostri setup!
leggere...

* * * AWARDS * * *
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
VMenu Extended on this site 5/5 stars

Go to Menu Creator HotLib page

Menu Extended on this site 5/5 stars

Menu Extended on this site 5/5 stars
Menu Extended on this site 4/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
2nd Most Popolar

Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Best Rated Software
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
DIGIMODE
Menu Creator on this site 5/5 starsMenu Creator on this site 5/5 starsMenu Creator on this site 5/5 starsMenu Creator on this site 5/5 starsMenu Creator on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 5/5 stars
Menu Extended on this site 4/5 stars
Menu Extended on this site 5/5 stars
Menu Creator on this site 5 stars
Must Popular
Menu Extended on this site 4/5 stars
Menu Extended 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
 

Menu Extended è un componente ActiveX DLL che consente di subclassare i menu delle vostre applicazioni scritte in Visual Basic.

Ora con supporto MDI!
(Multiple Document Interface)
Compatibile con Windows 98/Me/2000/XP
(Non compatibile con Windows 95/NT)


Version History
Menu Designer



MenuExtended.dll in azione su Windows XP

 

Con Menu Extended avete a disposizione 5 stili di menu:

 

Office 2000

Trasforma il vostro menu nello stile di Office 2000, e va oltre!!! 
Infatti le sue caratteristiche sono talmente avanzate che permettono di:

aggiungere una barra laterale, con testo e/o un immagine

visualizzare un immagine come sfondo del menu 

barra di selezione con colori personalizzabili, anche gradiente

personalizzare i colori (tutte le voci, ogni singola voce, solo voce selezionata, ...)

il testo nella barra laterale dispone di varie proprietà (tipo di carattere, colore, rotazione dei caratteri, ...)

associare ad ogni voce di menu un testo da visualizzare nella barra laterale

separatori con testo nello stile normale


Figura 1 e 2


Button 3D:

E' identico al precedente con la sola differenza che la barra di selezione viene visualizzata in rilievo 3D ed è trasparente (come avviene nei pulsanti delle barre degli strumenti). Le caratteristiche sono le stesse dello stile Office 2000, quindi anche qui potrete modificare i colori, aggiungere sfondi, barre laterali, ecc.


Figure 3 e 4

 

Office XP

Trasforma il vostro normale menu nel nuovo stile di Office XP. In questo stile potete:

 personalizzare tutti i colori  
 aggiungere testo nei separatori 
 aggiungere l'ombra alle immagini, quando sono selezionate
 aggiungere l'ombra alla barra di selezione
 personalizzare il colore della voce che viene selezionata   


Figura 5

 

Office 2003


Figura 6

Dalla versione 0.5.0 (09.03.2004) è disponibile Il nuovissimo stile di Office 2003!

Nota: non vi sono impostazioni per questo stile, quindi non è possibile modificare alcuna proprietà.

 

New3D (nuovo!): 


Figura 7

Nuovo stile 3D con i bordi arrotondati.

Nota: non vi sono impostazioni per questo stile, quindi non è possibile modificare alcuna proprietà.

 

 

 


MenuExtended Utility Setup

Scarica MenuExtended Utility Setup

Scarica MenuExtended Utility Setup

Scarica
MenuExtended UtilitySetup

Entrambi Menu Extended e Menu Creator sono distribuiti con i relativi setup, ma questi setup non vanno bene per installare MenuExtended sul computer dei vostri clienti. Allora...

... come installare Menu Extended, e relativi files, con i vostri programmi?

Molti sviluppatori mi hanno chiesto di fornire loro un etup per installare solo i files necessari di Menu Extended ai loro programmi in modo silente. Infatti al cliente non occorrono il file di guida, i progetti VB, ecc. di Menu Extended

Ora potete installare/rimuovere Menu Extended e tutti i files relativi, in modo silent direttamente dal vostro programma di setup!

I files installati con questo setup sono:

- MenuExtended.dll
- MenuExtended.dll.manifest (per Windows XP)
- language.ini
- LangSetting.ini
- *.LNG (i files delle lingue)

 

Istruzioni per aggiungere MenuExtended Utility Setup al vostro programma di setup:

Per installare in silent-mode:

istruite il vostro setup di eseguire questa chiamata :
MenuExtended_UtilitySetup_066.exe /VERYSILENT

Per rimuovere in silent-mode:

istruite il vostro setup di eseguire questa chiamata:
<program files>\MenuExtended\unins000.exe /VERYSILENT

NOTA

1) La cartella di installazione è: <programmi>\MenuExtended
Non potete modificare questo percorso!

2) Se non indicate il parametro /VERYSILENT, i programmi di installazione e rimozione saranno eseguiti in maniera interattiva (vi serve per testare se il vostro programma di installazione esegue correttamente queste chiamate.)


 

Menu Designer


Figura 8

Menu Extended contiene un tool fantastico: il Menu Designer, con cui potrete personalizzare a run-time i vostri menu, il tutto fatto esclusivamente in maniera 'visuale' cioè senza dover aggiungere nessuna riga di codice! La figura 8 rende perfettamente l'idea di quanto sia facile ed immediata la modifica di qualsiasi proprietà del menu. Se comunque proprio ne avete bisogno, potrete trovare ulteriori dettagli sulla guida.

Dato che il Menu Designer e' parte integrante della libreria Menu Extended, per richiamarlo dal vostro progetto e' sufficiente questa semplice istruzione:

oggetto.MenuDesigner Me.hWnd

Nello stile Office XP e' disponibile anche un anteprima che mostra le modifiche. Negli altri due stili non era possibile visualizzare un anteprima perché le proprietà modificabili sono talmente tante che ciò avrebbe comportato un ulteriore appesantimento della libreria.

 

 



Vai alla pagina Download

 

Version History

Versione

Informazioni

0.8.2

17 giugno 2006

--------------------------------------------
BUGFIX - Menu Designer, Stile New3D
--------------------------------------------
Il pulsante Aggiungi non aggiungeva alcun nuovo set di colori.

--------------------------------------------
BUGFIX - stile Office2000
--------------------------------------------
Le voci disabilitate e senza immagine erano disegnate con un offset errato.


0.8.1

=-=-=-=-=-=-= !!! AVVISO !!! =-=-=-=-=-=-=
LA NUOVA VERSIONE ROMPE LA COMPATIBILITÀ
BINARIA CON LA PRECEDENTE VERSIONE 0.8.0!

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

--------------------------------------------
NEW - nuova proprietà Charset
--------------------------------------------
Grazie a questa nuova proprietà è possibile ora indicare il set di caratteri.

- Office XP: ombra delle immagini
Ora il valore predefinito della proprietà XPShadowPic è True (prima era False).

--------------------------------------------
NEW - Menu Designer
--------------------------------------------
Se il file MenuDesigner.ini, che contiene tutte le impostazioni per lo stile NEW3D, non
esiste viene creato automaticamente e sono aggiunte alcune impostazioni di colori.

--------------------------------------------
BUGFIX
--------------------------------------------
- File creato erroneamente
Se non si indicava alcun file INI nel metodo Install, era creato il file ".INI"

- NEW3D
Se non si indicava alcun file INI, e lo stile attivo era il NEW3D, la barra di selezione del menu era tutta bianca, perchè non era ancora stato impostato il set gradienti di default.
Ora mostra il gradiente predefinito: 'Blue'.

 

0.8.0
2 Giugno 2005

LEGGERE ATTENTAMENTE QUESTE NOTE PERCHE' SONO DISPONIBILI SOLAMENTE QUI!!! La guida sarà aggiornata in seguito.


NEW - Menu Designer: Set di colori predefiniti

Potete impostare il set di colori predefinito che rispecchi il vostro Theme preferito di Windows XP!
Per gli stili di menu OFFICE XP e OFFICE 2003 è ora possibile scegliere un set predifinito di colori corrispondente al Theme di Windows corrente. E' stato aggiunto un riquadro nelle schede di questi 2 stili con i pulsanti di opzione per selezionare un Set di colori.

I set di colori predefiniti sono 4:

i primi 3: Blue, Gray e Green riflettono i rispettivi stili di Office XP e Office 2003 quando sono attivi i Temi di Widnows XP.
il quarto: Classic riflette invece lo stile di Office XP e Office 2003 quando NON è attivo alcun tema (tenere infatti presente che i colori sono diversi se non è attivo un tema).

Solo per OFFICE XP, è disponibile anche una quarta opzione USER per poter impostare dei colori personalizzati.

NOTA (1): i 3 SET di colori predefiniti non sono modificabili, mentre i valori del set USER sono registrati sul file INI, così da essere ricaricati quando si riapre il Menu Designer.
IMPORTANTE: il set USER viene registrato solo DOPO aver chiuso la finestra del Menu Designer, e così se avete modificato qualche colore per errore, vi basta selezionare l'opzione USER per ricaricare i colori dal file.

NOTA (2): Impostando da codice le proprietà al valore predefinito (-1) verrà utilizzato sempre il colore predefinito Blue.

In conclusione, ora avete a disposizione ben 9 (nove) SET di colori predefiniti:
5 per OFFICE XP e 4 per OFFICE 2003!



NEW - Menu Designer: stile NEW 3D

Ora è possibile personalizzare anche i colori dello nuovo stile New 3D!
Potete impostare singolarmente i tre colori che formano il gradiente tramite 3 apposite caselle: Colore 1, Colore 2 e Colore 3, che troverete nella relativa scheda NEW 3D del Menu Designer.
Con questi 3 colori è quindi possibile creare infinite combinazioni di gradazioni e così formare bellissimi gradienti.

La barra di selezione viene 'divisa' in tre fasce: superiore, centrale ed inferiore.
Tramite queste tre caselle impostate i colori di ogni fascia. poi questi colori verranno miscelati per creare il gradiente.

Inoltre, oltre a creare tutte le combinazioni che desiderate, è stato aggiunto un ListBox da cui è possibile salvare, modificare ed eliminare una combinazione tramite appositi pulsanti.

Nella scheda il riquadro di Anteprima permette di osservare immediatamente il risultato dopo aver impostato o modificato un colore.

NOTA
I gradienti, sono realizzati con conversioni di colore da Long ad una struttura TRIVERTEX per ottenere massime prestazioni e qualità, ma sono stati testati solo su Windows XP per cui se con altri S.O. avete problemi fatemi sapere!



NEW - 7 (sette) nuove proprietà

Per rilfettere in modo assolutamente perfetto lo stile dei menu di OFFICE XP e OFFICE 2003 sono state aggiunte 4 nuove proprietà:

OFFICE XP e OFFICE 2003

Le prime due:
- XPFillColor3 (per XP)
- XP2FillColor3 (per 2003)
sono utilizzate per lo sfondo dell'immagine quando questa ha lo stato 'spuntato' ma NON è selezionata. Nella scheda OFFICE XP del Menu Designer è stata aggiunta la casella per impostare il colore.

OFFICE 2003 (solo)

Le altre due:
- XP2BarColorLeft
- XP2BacColorRight
servono alla personalizzazione dei colori gradienti perla barra verticale nello stile OFFICE 2003. Grazie a queste due nuove proprietà è così possibile modificare la gradazione della
barra per rispecchiare i colori dei temi di Windows XP (come indicato più sopra).

NOTA (1): Impostando da codice le proprietà al valore predefinito (-1) verrà utilizzato (sia per OFFICE XP che per OFFICE 2003) il Set di colori predefinito di Widnows XP, il Blue.

NEW3D

Le rimanenti 3 proprietà sono utilizzate
per la personalizzazione della barra di
selezione dello stile NEW3D:
- New3DColor1
- New3DColor2
- New3DColor3

 

IMPORTANTE

tutte le nuove proprietà sono pubbliche, quindi accessibili direttamente da codice. per cui anche per lo stile OFFICE 2003, anche se non esiste un set di colori personalizzabile (User) come in OFFICE XP, è sempre possibile impostare il valore da codice, fornendo quindi il massimo della personalizzazione.
Come sempre, è possibile specificare un colore in uno dei 3 formati:
- variabile Long (16711680)
- funzione RGB() (RGB(0,0,255))
- Costante VB (vbBlue)

Esempio:
objMenuEx.XP2BarColorLeft(Me.hWnd,65535)
objMenuEx.XPFillColor3(Me.hWnd,RGB(255,255,0))
objMenuEx.New3DColor1(Me.hWnd, vbYellow)



CHANGES - lingua predefinita
--------------------------------------------
- Se non è presente alcun file di linguaggio la lingua predefinita è ora l'inglese.


BUGIFX - voci spuntate (checked)
--------------------------------------------
Se un menu popup contiene solo voci senza alcun immagine, e lo stato di una di queste voci viene impostato a Checked, il segno di spunta non era visualizzato.


BUGFIX - Menu Designer
--------------------------------------------
Il Menu Designer non si apriva anche se non vi erano finestre MDIChild aperte. Ciò avveniva perchè la classe di alcune finestre di controlli non era correttamente identificata. Ad esempio, se si aggiunge al MDIForm una Toolbar della classe Windows Common Controls 5.0 (SP2), il Menu Designer non si apriva.


BUGFIX - Colore del testo in OFFICE 2003
--------------------------------------------
Il colore del testo nei menu non cambiava quando si passava allo stile OFFICE 2003 proveniendo dallo stile OFFICE 2000 o BUTTON 3D se precedentemente era stato usato un colore di testo personalizzato.


- Altri piccoli miglioramenti

0.7.7

aprile 2005

- aggiunta nuova lingua (Netherlands)
- bug minori corretti

 

0.7.6
febbraio 2005

* * * NEW * * *
Nuovo stile di menu 'NEW3D' con effetti di colori e gradazioni più sofisticate.
Nota: lo stile non espone parametri e quindi non è modificabile.

* * * NEW * * *
Ora viene caricato il set di caratteri locale (Charset). Questa operazione è automatica e del tutto trasparente al programmatore.

* * * NEW * * *
Aggiunte le lingue Francese e Tedesco per il Menu Designer

CHANGE
Stile OFFICE 2003: non è più visualizzata l'ombra dell'immagine quando selezionata.

FIX
Cambiando la lingua nel Menu Designer erano aggiornate solo le voci del primo menu, mentre le altre rimanevano della lingua selezionata precedentemente.

FIX
Quando si impostava il separatore sullo stile Intestazione (Header) e poi si passava al menu in stile OFFICE XP o OFFICE 2003, i separatori erano disegnati come header, ma con colori errati.

FIX
Stile OFFICE XP e OFFICE 2003
Lo sfondo delle voci disabilitate non era sempre disegnato con il colore corretto.

FIX
In determinati casi, i sotto-menu non erano visualizzati correttamente.
Questo bug era stato introdotto nella versione 0.7.0.

 

0.7.0

9 gennaio 2005

NEW
Il Menu Designer può essere chiuso anche premendo il tasto ESC.

NEW
*** Nuovo metodo PopupMenuEx ***
Uguale al precedente (PopupMenu) ma in piu' permette di impostare sia le coordinate X e Y, sia il Flag previsto dal metodo PopupMenu di Visual Basic, per poter visualizzare il menu in qualsiasi posizione.
Nota: Come avviene con il metodo PopupMenu di Visual Basic, le coordinate X e Y hanno la priorità sulle costanti di posizionamento 'MenuControlConstants'
Per ulteriori informazioni leggere l'argomento 'PopupMenu' della guida di Visual Basic.


FIX
Ora la proprietà BarTextFontSize rispetta il valore anche quando lo stile del testo sulla barra è impostato su VERTICAL_STYLE.

FIX
Lo sfondo di tutti i menu di un form Child veniva disegnato con l'ultima immagine che si aveva utilizzata 'prima' di aprire il form Child. Ora tutti i menu dei form Child sono senza immagine.

FIX
Se un menu Child conteneva più voci sulla barra rispetto al menu principale, le voci in più non venivano subclassate.
Es. menu principale 5 voci, menu Child 7 voci: le ultime due non erano subclassate.

FIX
I menu popup aperti con il metodo PopupMenu di MenuExtended (non quello di VB) venivano sempre visualizzati con lo sfondo dell'ultimo menu aperto, se ne conteneva uno.
Ora i menu popup sono sempre senza sfondo.

 

0.6.6

19 luglio 2004

NEW
Menu Designer: quando si abilita/disabilita la Barra verticale, vengono abilitati o disabilitati anche i relativi controlli.
E' possibile accedere a queste proprietà solo se la visualizzazione della Barra verticale è abilitata.

NEW
Sono state aggiornate le guide in lingua italiana ed inglese.

FIX
Menu Designer: il frame che contiene il controllo Immagine di sfondo non era visualizzato correttamente in tutte le schede.

FIX
Alcuni miglioramenti grafici.

 

0.6.5

18 luglio 2004

NEW
Ora la libreria è nuovamente compatibile con Windows 98. Di conseguenza tutti gli utenti di questo sistema operativo potranno avere: il support per le applicazioni MDI, il nuovo stile di menu OFFICE 2003, e tutte le FIX e le nuove caratteristiche rese disponibili dopo la versione 0.4.2.

NEW
La proprietà BarTextFontSize
è ora pubblica, quindi accessibile, e potete impostarla anche da codice (oltre che dal Menu Designer).

NEW
Proprietà BarHorizontalGradient:
ora potete modificare l'orientamento del gradiente della barra verticale (SideBar).
Se impostate questa proprietà a True, il gradiente verrà disegnato orizzontalmente. L'impostazione predefinita è False (il gradiente è disegnato verticalmente).
Questa proprietà è disponibile solo per gli stili di menu OFFICE 2000 e BUTTON 3D.

NEW
Proprietà GradientStyle:
ora è possibile cambiare l'orientamento del gradiente della Barra di Selezione. Questa proprietà può esseere impostata con uno dei seguenti valori:
- GRADIENT_HORIZONTAL = 0
- GRADIENT_VERTICAL = 1

NEW
Il Menu Designer
è stato aggiornato per rendere disponibili le nuove proprietà.

IMPORTANTE: Tutti i files dei linguaggi (LNG) sono stati aggiornati, si consiglia di scaricare ed installare nuovamente il Setup Completo (rimuovere prima la precedente installazione).

 

0.6.1

16.06.2004

FIX
Se un menu popup contiene uno sfondo ed una sua voce apre un sotto-menu, aprendo il sotto-menu lo sfondo viene cancellato dalle voci man mano che si muove con il mouse su di esse.

 

0.6.0

ORA
CON IL
SUPPORTO
MDI

MULTIPLE
DOCUMENT
INTERFACE

15.06.2004

NEW
Supporto completo per le applicazioni MDI. Ora potete avere menu personalizzati
amche nelle finestre figlie. La nuova versione gestisce correttamente i cambi di menu delle differenti finestre siano esse massimizzate oppure no.

I menu delle finestre figlie conservano comunque lo stile del menu principale.
Potete assegnare ad ogni voce l'Immagine e la Descrzione come al solito, ma non sarà possibile utilizzare immagini di sfondo e barra verticale in questi menu.
Queste proprietà restano disponibili solo per il menu principale.

Non occorre più usare il metodo RefreshMenuBar per 'rinfrescare' il menu "WindowList". Quindi RefreshMenuBar è ora obsoleto.

Altri miglioramenti:
- Eliminato lo sfarfallio del menu WindowsList
- Migliore gestione dei colori per le voci disabilitate, l'ombra delle immagini, ...
- Eliminato lo sfarfallio causato dal movimento del mouse sopra i controlli del MenuDesigner.
- vari...

Modifiche importanti
(Si raccomanda di leggere)

Questa versione è stata riprogettata e riscritta per supportare MDI, ogni sforzo è stato fatto per mantenere la compatibilità con lep recedenti versioni e limitare al più possibile ogni problema per voi sviluppatori! E devo dire con ottimi risultati.

L'unica modifica riguarda il metodo ChangeItem che non è più necessario. Anche se è comunque disponibile nella versione 0.6.0, questo metodo può modificando solo la Caption dell'item, mentre le proprietà NewKeyPic, ShowImage, ForeColor e TextBar non avranno più alcun effetto. Però questo non vi creerà alcun problema perchè ora potrete comunque modificare queste proprietà:

- Caption
- Description
- Image
- ForeColor

- TextBar rimane disponibile attraverso il MenuDesigner.

Quindi, alla fine dei conti, solo ShowImage non è più supportata, ma se volete non visualizzare l'immagine vi basta eliminare il valore Key dalla proprietà Caption!

Conclusione: nessun problema per voi!

Praticamente ora dovete impostare tutte le proprietà semplicemente modificando la proprietà Caption.

Leggete la guida per ulteriori informazioni.
Inoltre vi suggerisco di dare un'occhiata al codice della routine mnuRunTime_Click nel form MDIForm1.frm del progetto di esempio disponibile sia nei setup (Setup_MenuCreator.zip e Setup_MenuExtended.zip) sia separatamente.

 

 

0.5.2

15.03.2004

NEW: Ringraziamento ai traduttori del MenuDesigner (pulsante Info...)

 

0.5.1

12.03.2004

FIX
Rimossa l'evidenziazione personalizzata al passaggio del mouse per la barra del menu (solo per lo stile Office 2003).

FIX
nella finestra Riferimenti dell'IDE di Visual Basic ora viene mostrata il numero di versione corretto.

FIX
Corretto il nome dello stile in OFFICE 2003 (prima era OFFICE XP 2003)

 

0.5.0

09.03.2004

NEW
aggiunto nuovo stile per il menu: OFFICE XP 2003.
Non vi sono impostazioni per questo nuovo stile, quindi non è possibile modificarne le proprietà.

NEW
adesso, sia in OFFICE XP che in OFFICE XP 2003, anche le voci di menu presenti sulla barra sono personalizzate al passaggio del mouse.

 

0.4.2

07.03.2004

Solo nello stile del menu XP:
quando in un menu popup nessuna voce aveva un'immagine, tutte le voci del menu venivano scritte un po' troppo a sinistra. Negli altri stili di menu questo è corretto, ma in XP invece si deve tener presente che la barra a sinistra è sempre visibile.

 

0.4.1

01.03.2004

NEW
Ora è disponibile la proprietà BarTextFontSize con cui è possibile impostare la dimensione del carattere relativo al testo visualizzato sulla barra verticale.
Nota: questa proprietà è accessibile SOLO dal MenuDesigner, non è invece modificabile da codice.

NEW
Nei menu in cui nessuna voce conteneva un'immagine, ShowImage=False, il testo delle voci era ugualmente disegnato calcolando l'offset sinistro dell'immagine (anche se questa non doveva essere visualizzata). Con il risultato che i testi apparivano un po' troppo spostati verso destra. Ora l'offset viene calcolato correttamente.

FIX
Quando si apriva il MenuDesigner ed era pre-selezionato lo stile Office2000/VS 6.0 e poi si passava allo stile Button, alcune delle impostazioni relative alla Barra laterale (Carattere, Colore e Testo sulla barra) non visualizzavano i valori correttamente se nello stile Button le propietà soprelencate NON erano impostate nel file di configurazione (ini) del form.
Nota: aprendo il MenuDesigner con lo stile Button pre-selezionato, questo non accadeva.


FIX
Migliorata la visualizzazione del testo sulla barra verticale relativamente a dimensione del carattere e posizionamento.

FIX
Quando si visualizzava un menu usando il metodo <object>.PopupMenu, lo sfondo del menu disegnava l'immagine utilizzato nell'ultimo menu che si aveva utilizzato. Ora viene sempre disegnato uno sfondo standard.

 

0.4.0

29.11.2003

Il Menu Designer è ottimo, ma aveva eliminato la possibilità di fare il RefreshMenuBar nei progetti MDI infatti l'evento RedrawMenuBar
della classe Eventi era disabilitato.
Ora è nuovamente possibile modificare il menu da codice tramite l'evento RedrawMenuBar!

IMPORTANTE: occorre tenere presente che la lettura, e conseguente impostazione, delle proprietà dei menu avviene PRIMA nel file INI e DOPO nell'evento RedrawMenuBar, per cui da quest'ultimo è possibile modificare (ma solo temporaneamente) le impostazioni del file INI (che nel file rimangono comunque inalterate).

 


0.3.8


FIXED
: Quando il Menu Designer tentava di caricare un'immagine (indicata nel file INI del form) e questa immagine non veniva trovata, perchè ad esempio era stata nel frattempo cancellata o rinominata, si verificava un errore.

 


0.3.6

FIXED: fino ad ora venivano visualizzati solo i primi 60 caratteri della stringa definita in @Descrizione.
Ora è possibile visualizzare fino a 255 caratteri.
- Capt. Markus


NEW: E' possibile scambiare i parametri della stringa di assegnazione. Quindi le
seguenti stringhe si equivalgono:

|@Descrizione|#Immagine
|#Immagine|@Descrizione

- Capt. Markus


0.3.5


FIXED: La freccia a destra delle voci che aprono un sub-menu, dopo la modifica nella versione 0.3.3 non era più visualizzata con lo stesso colore del testo, se questo era di colore diverso dal quello di sistema.
- gibra

NEW: Il totale dei caratteri utilizzati per definire la stringa da assegnare ad un voce di menu (caption|@descrizione|#immagine) può essere max di 254. Fare attenzione che i caratteri eccedenti saranno ignorati.
- Capt. Markus

FIXED: MenuDesigner: menu stile "Button".
L'immagine di sfondo del primo menu non era visualizzata all'apertura del MenuDesigner.
- Sandro

FIXED: Corretto bug che si verificava quando vi erano aperte più form con menu che venivano chiuse con sequenza diversa da quella con cui erano state aperte.
Alcune voci in alcuni menu non venivano più disegnati correttamente.
- Capt. Markus

 


0.3.3


FIXED: quando la prima voce di un menu pop-up contiene un sub-menu la barra verticale non era visualizzata correttamente (mancava la parte della prima voce).

FIXED: sotto certe circostanze poteva accadere che alcune voci di menu visualizzavano la freccia indicando che vi era un sub-menu quando invece non era presente alcun sub-menu.

 


0.3.2


NEW: Aggiunta il supporto per lo stile di Windows XP, per poter visualizzare il
Menu Designer con il nuovo stile XP nella stessa cartella di MenuExtended.dll deve
essere presente il file: MenuExtended.dll.manifest (a questo comunque provvede il programma di installazione di Menu Creator.

CHANGE: Modificata la gestione del supporto multi-lingue, per rendere piu' semplice
l'aggiunta di nuove lingue.

FIXED: Chiamando il metodo RefreshMenuBar dal menu [WindowList] si azzeravano tutte le impostazioni personalizzate. Corretto.

NEW: la barra del titolo di Menu Designer ora visualizza il numero di versione.

FIXED: Corretta la visualizzazione delle stringhe MenuHelp. In alcuni casi quando si selezionava una voce di menu sulla barra principale dei menu, apparivano le descrizioni (MenuHelp) di altre voci.

NEW: aggiunto la proprieta' Version che indica la versione della DLL, cosi':
Versione = objMenuEx.Version

FIXED: Nelle schede relative alla barra di menu, selezionando una scheda non visibile completamente, questa veniva spostata all'estrema destra, modificando l'ordine delle schede.



0.3.1


NEW!!! - Supporto Multi-Lingue.
Ora potete visualizzare l'interfaccia di Menu Designer in varie lingue.
Il numero delle lingue disponibili e' dato dal numero dei corrispondenti file
*.LNG presenti nella cartella: MenuExtended\languages .

E' possibile aggiungere un nuovo linguaggio: copiare e rinomina il file ENG.LNG in XXX.LNG, dove XXX è il codice del prefisso della vostra lingua secondo le norme indicate in Codes for the Representation of Names of Languages. Traducete le stringhe a destra dei segni di '='.

FIXED: Aprendo il Menu Designer mentre e' attivo lo stile Office XP, le finestre di dialogo standard Colore NON sono modali, cioe' se ne pssono aprire quante se ne vogliono. Questo problema non sussiste se si apreil Menu Designer quando e' attivo un altro stile, anche se poi si passa a Office XP.

FIXED: la stringa di descrizione delle voci di menu non veniva azzerata quando
si selezionava una voce della barra.



0.3.0

10.03.2003


Importante: questa versione NON e' più compatibile con le precedenti, in quanto le modifiche apportate sono molto più avanzate:


Nuovo fantastico Menu Designer!!!
Non servono più righe e righe di codice nell'evento RedrawMenuBar per impostare le varie proprietà!
Ora c'e il nuovo MenuDesigner che permette di impostare 'visualmente' tutte le proprietà esposte dalla classe: 
Barre laterali, colori, immagini, sfondi, ecc. per OGNI menu e nei 3 diversi stili di menu (Office 2000, Button, Office XP)

Le informazioni sulle proprietà vengono salvate in un file INI (indicato da voi).

Si raccomanda di consultare la guida di Menu Extended (MenuExtended.chm)


FIXED: l'immagine bitmap da visualizzare nella barra verticale viene disegnata con lo sfondo trasparente se il colore dello sfondo e' il grigio classico (&HC0C0C0)

0.2.3
 



E' stato corretto il metodo PopupMenu che quando veniva utilizzato nello stile XP non conservava i colori del testo nelle voci (selezionate e non) precedentemente impostati a run-time. 


L'impostazione del colore del testo per tutte le voci aveva effetto solo nello stile Office XP, ma NON negli altri.
Nota: l'impostazione del colore di una singola voce (con ChangeItem) ha la priorità
 

0.2.2
 



Risolto il problema di compatibilità con Windows XP in cui le immagini nei menu non venivano visualizzate. 
Purtroppo però le immagini inserite nella vostro controllo ImageList devono essere in formato icona (*.ICO).  Leggere la guida per maggiori informazioni.
Nota: Dato che questo problema e' causato solamente dalla nuova Common Controls di Windows XP, gli utenti di Windows98, NT, 2000 possono comunque continuare ad utilizzare la precedente versione con le immagini BMP.


Sottomenu
Ora anche le frecce delle voci che aprono un sottomenu rispecchiano lo stesso colore personalizzato che viene impostato per il testo.

0.2.1

Ora gli item negli stili Office2000 e Button hanno l'altezza corretta

0.2.0

Risolti alcuni problemi con Windows NT:

Errata altezza delle item
Errata gestione degli sfondi
 

0.1.9

Colore del testo:

Aggiunta proprietà XPTextColor per poter modificare il colore di testo delle voci di menu quando vengono evidenziate.
Aggiunta proprietà TextColor per impostare il colore delle voci, sempre con XP, che non sono selezionate.
 

0.1.8

FIXED - Nello stile XP, l'ombreggiatura della barra di selezione non era visualizzata correttamente. 

0.1.7

BUG: non veniva fatta distinzione tra le applicazioni MDI o SDI, questo generava dei crash in alcuni casi. Corretto.

0.1.6

Aggiunto il metodo PopupMenu per visualizzare i menu popup. Si consiglia di consultare la guida in linea per maggiori informazioni.

0.1.5

FIXED: perfezionata l'altezza dei separatori nello stile Office XP.

0.1.4

FIXED: (SDI) il controllo dell'handle della finestra, ritorna sempre True se il menu è in una finestra SDI, mentre dovrebbe fare la verifica solo per le finestre MDI. Corretto.

0.1.3

FIXED: l'altezza delle voci, che prima era variabile a seconda dello stile di menu, ora è fissa per tutti e tre gli stili.

0.1.2

FIXED: il font delle finestre SDI e' diverso dal font delle finestre MDI, la conseguenza era che la visualizzazione era differente.
Ora il font utilizzato anche nelle finestre MDI corrisponde la font di sistema impostato per i menu.

0.1.1

Ora le proprietà dei colori dello stile XP sono state rese disponibili all'utente, che può modificarle a run-time. Dette proprietà iniziano tutte con XP???????.

0.1.0

Aggiunto due nuovi stili: Button e Office XP.

0.0.1

1ª release
menu personalizzati in cui ogni menu può avere:
- immagini bitmap per ogni voce
- barra verticale, con testo e/o con immagine
- immagine di sfondo
- barra di selezione colorata sia sfondo che testo
- barra di selezione a colori gradienti
- separatore a linea (standard) o a barra (tipo header) con del testo

Attenzione: nelle applicazioni MDI non e' possibile personalizzare i menu delle form Child,  si consiglia quindi di usare la classe solo per il form MDI principale.