Page 1 of 1
Menu stle office
Posted: Thu May 03, 2007 8:36 am
by Marco Turco
Salve,
sto provando la classe di quark-costos che permette di generare dei menu stile office.
Il problema è che non riesco a creare la libreria in quanto quando viene compilato il file menus.c mi appare un errore di definizione che rigurda la prima riga.
I files che compongono la classe sono su
www.softwarexp.co.uk/beta/menuxp.zip
Qualche idea sull'errore di compilazione ? Qualcuno ha la libreria già compilata per l'ultima versione di xharbour e fwh ?
Grazie
Marco
Re: Menu stle office
Posted: Thu May 03, 2007 11:44 am
by Enrico Maria Giordano
Riporta qui l'esatto errore che ottieni.
EMG
Posted: Thu May 03, 2007 11:53 am
by Silvio
quella di Paco funziona molto meglio
Dopo gli innumerevoli casini che ho avuto con quella che vuoi usare ho preferito quella di Paco anche perchè funziona come la classe menu di linares :
Code: Select all
MENU oMenu // oMenu:oFont := oFont
oMenu:SetStyle( 14 )
MENUITEM "&File"
MENU
MENUITEM "&New" + chr(9) + "Ctrl+N" NAME "btn1"
MENUITEM "&Open" + chr(9) + "Ctrl+O" NAME "btn2"
MENUITEM "&Save" + chr(9) + "Ctrl+S" NAME "btn3"
SEPARATOR
MENUITEM "S&end" NAME "btn4"
SEPARATOR
MENUITEM "&Print" + chr(9) + "Ctrl+P" NAME "btn5"
MENUITEM "Print Preview" NAME "btn6"
SEPARATOR
MENUITEM "E&xit"
ENDMENU
Posted: Thu May 03, 2007 12:11 pm
by Marco Turco
x Silvio:
Ho anche quella di Paco ma è piuttosto lenta nel visualizzare i menu (specie se lunghi) e non mi sembra che consenta di cambiare il colore nella riga del menu ed evidenziarlo tipo office.
Intendo come
www.softwarexp.co.uk/beta/menuoffice.png
O sbaglio ?
Marco
Posted: Thu May 03, 2007 12:13 pm
by Marco Turco
x Enrico:
L'errore è "Declaration syntax error" nella riga 23 di menus.c
Posted: Thu May 03, 2007 3:12 pm
by Silvio
Si sbagli
Perchè se vuoi ti posso confezionare uno dei menu che uso in un programma
è lungo in larghezza menu "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
ed è lungo in altezza con molti sottomenu
e non ho mai visto un problema come quello da te lamentato
e poi se avevi questo tipo di problemi potevi chiedere a Paco ma mi sembra molto strano ....
Posted: Thu May 03, 2007 4:12 pm
by Enrico Maria Giordano
Marco Turco wrote:x Enrico:
L'errore è "Declaration syntax error" nella riga 23 di menus.c
Sostituisci tutte le righe tipo
Code: Select all
HARBOUR HB_FUN_CREATEMENU( PARAMS )
con
Sostituisci
con
e infine sostituisci tutti le funzioni tipo
con
EMG
Posted: Fri May 04, 2007 7:54 pm
by Marco Turco
x Silvio.
La classe di Paco è piuttosto lenta per visualizzare un menu abbastanza lungo come questo su
www.softwarexp.co.uk/beta/menuxp.png e non gestisce inoltre il menu office style a livello orizzontale.
Ho evidenziato entrambe le cose a Paco, aspetto news.
Ciao
Marco