Page 1 of 1

Como montar um MENU ESTILO WINDOWS XP ???

Posted: Tue Oct 21, 2008 7:02 pm
by Rene Flores
claudio:
Incorrecto:
> ::oMenu:nStyle := msOFFICEXP
> ::oMenu := TMenu():Create( Self, .t. )
Correcto:
::oMenu := TMenu():Create( Self, .t. )
::oMenu:nStyle := msOFFICEXP
Saludos
Rene Flores
http://www.ciber-tec.com

Como montar um MENU ESTILO WINDOWS XP ???

Posted: Tue Oct 21, 2008 7:05 pm
by jrcpoli
Saludos:
Una forma de hacerlo:
WITH OBJECT ::oMenu1 := TMenu():New( Self )
:nStyle := msOFFICEXP
:Create()
WITH OBJECT :AddItem( "&Ficheros" )
WITH OBJECT :AddMenu()
::oImportEnceste := :AddItem( "Importar Enceste" )
::oImportResultados := :AddItem( "Importar Resultados" )
:AddSeparator()
::oExportEnceste := :AddItem( "Exportar Enceste" )
::oExportResultados := :AddItem( "Exportar Resultados" )
END
END
WITH OBJECT :AddItem( "&Listados" )
WITH OBJECT :AddMenu()
WITH OBJECT ::oListEnceste := :AddItem( "Listado de Enceste" )
:OnClick := "ListEncesteClick"
END
WITH OBJECT ::oListResultados := :AddItem( "Listado de
Resultados" )
:OnClick := "ListResultadosClick"
END
END
END
:AddItem( "&Salir","Cerrar el formulario y salir." ):OnClick := {||
::oForm:Close() }
:SetMenu()
END
Otra forma de hacerlo:
METHOD InicializaForm( oSender ) CLASS TForm
Local oMenu
Menu oMenu
oMenu:nStyle := msOFFICEXP
MenuItem "0"
Menu
MenuItem "aaaa"
MenuItem "bbbb"
EndMenu
MenuItem "1"
Menu
EndMenu
MenuItem "2"
Menu
EndMenu
ENDMENU
::oMenu := oMenu
RETURN Nil
José Ramón Castro.
"claudio" <santos@transbank.com.br> escribió en el mensaje de noticias
news:48fe02c3@ozsrv2.ozlan.local...
>O que é que estoo fazendo de errado, preciso montar Via Códigos um Menu
>estilio XP,
>
> MENU ::oMenu
> MenuItem "0"
> Menu
> MenuItem "aaaa"
> MenuItem "bbbb"
> EndMenu
> MenuItem "1"
> Menu
> EndMenu
> MenuItem "2"
> Menu
> EndMenu
> ENDMENU
> ::oMenu:nStyle := msOFFICEXP
> ::oMenu := TMenu():Create( Self, .t. )
>
>