Menu stle office

Moderator: Enrico Maria Giordano

Post Reply
User avatar
Marco Turco
Posts: 858
Joined: Fri Oct 07, 2005 12:00 pm
Location: London
Contact:

Menu stle office

Post 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
User avatar
Silvio
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Post 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
Best Regards, Saludos

Falconi Silvio
User avatar
Marco Turco
Posts: 858
Joined: Fri Oct 07, 2005 12:00 pm
Location: London
Contact:

Post 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
User avatar
Marco Turco
Posts: 858
Joined: Fri Oct 07, 2005 12:00 pm
Location: London
Contact:

Post by Marco Turco »

x Enrico:

L'errore è "Declaration syntax error" nella riga 23 di menus.c
User avatar
Silvio
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Post 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 ....
Best Regards, Saludos

Falconi Silvio
User avatar
Enrico Maria Giordano
Posts: 7355
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Contact:

Post 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
User avatar
Marco Turco
Posts: 858
Joined: Fri Oct 07, 2005 12:00 pm
Location: London
Contact:

Post 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
Post Reply