FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC bWhen en Menus con Bitmaps
Posts: 186
Joined: Sat Oct 08, 2005 07:32 AM
bWhen en Menus con Bitmaps
Posted: Thu Mar 08, 2007 08:39 AM

Antonio

Necesito poder utilizar la clausula bWhen para habilitar/desabilitar opciones de Menu del tipo Botones con Bitmaps.

¿Como puedo hacerlo?

Saludos

Toni Sales
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
bWhen en Menus con Bitmaps
Posted: Thu Mar 08, 2007 11:00 AM

Toni,

La claúsula WHEN de los menuitems funciona correctamente. Prueba este cambio en samples\TestMnu2.prg:

REDEFINE MENUITEM ID 120 OF oMenu ACTION MsgInfo( "Proveedores" ) WHEN .F.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 186
Joined: Sat Oct 08, 2005 07:32 AM
bWhen en Menus con Bitmaps
Posted: Thu Mar 08, 2007 11:18 AM

Antonio

Funciona correctamente cuando son Menus tipo Popup pero no funciona cuando son Menus tipo botones con Bitmaps

Puedes probar el ejemplo menubmp.prg y podras comprobarlo.

Saludos

Toni Sales
Posts: 186
Joined: Sat Oct 08, 2005 07:32 AM
bWhen en Menus con Bitmaps
Posted: Fri Mar 09, 2007 08:30 AM

Antonio
¿Has encontrado alguna solución?.

Saludos

Toni Sales
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
bWhen en Menus con Bitmaps
Posted: Fri Mar 09, 2007 09:09 AM
Toni,

La barra principal del menu genera WM_INITMENU y por lo visto ese mensaje no llega en Windows Mobile :-)
      case nMsg == WM_INITMENU .or. nMsg == WM_INITMENUPOPUP
           MsgInfo( "InitMenu" )
           return ::InitMenuPopup( nWParam, nLoWord( nLParam ), nHiWord( nLParam ) != 0 )
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion