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

Code: Select all

HB_FUNC( CREATEMENU )
Sostituisci

Code: Select all

#include <ClipApi.h>
con

Code: Select all

#include <HbApi.h>
e infine sostituisci tutti le funzioni tipo

Code: Select all

_retnl( ...
_parnl( ...
etc.
con

Code: Select all

hb_retnl( ...
hb_parnl( ...
etc.
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