FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Nueva Clase TVistaMenu en FWH 11.11
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Nueva Clase TVistaMenu en FWH 11.11
Posted: Tue Nov 22, 2011 04:37 PM
Paco Garc铆a de CanalFive ha sido tan amable de donar su Clase TVistaMenu para FWH 11.11 :-)

Gracias Paco! :-)





Code (fw): Select all Collapse
#include "fivewin.ch"

function main()
local oWnd
local oVmenu
local oItem
local oIcon

DEFINE ICON oIcon NAME "C5ICON"


DEFINE WINDOW oWnd TITLE "First test VistaMenu" ICON oIcon

聽 聽 oVMenu := TVistaMenu():New( 0,0, 100, 100, oWnd )
聽 聽 oVMenu:nColumns := 1
聽 聽 oVMenu:nType := 2

聽 聽 oItem := oVMenu:AddItem( "Sistema y mantenimiento ", ".\..\bitmaps\pngs\image1.png" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Empezar a trabajar con windows",,;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 { | o | o := TWindow(), DestroyWindow( o:hWnd ), o:hWnd := GetDesktopWindow(), o:SaveToPng( "c:\desktop.png" ) } )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Hacer una copia de seguridad del equipo" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Item 1 Item 1" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "ItemItem2 ItemItem2" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "ItemItemItem3 ItemItemItem3" )

聽 聽 oItem := oVMenu:AddItem( "Seguridad", ".\..\bitmaps\pngs\image2.png" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Buscar actualizaciones" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Dejar pasar un programa a trav茅s de Firewall de Windows" )

聽 聽 oItem := oVMenu:AddItem( "Redes e Internet", ".\..\bitmaps\pngs\image3.png" )
聽 聽 oItem:lEnable := .f.
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Ver el estado y las tareas de red" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Configurar el uso compartido de archivos" )

聽 聽 oItem := oVMenu:AddItem( "Hardware y sonido", ".\..\bitmaps\pngs\image4.png" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Reproducir un CD u otros archivos multimedia autom谩ticamente" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Impresora" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Mouse" )

聽 聽 oItem := oVMenu:AddItem( "Programas", ".\..\bitmaps\pngs\image5.png" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Desinstalar un programa" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Cambiar programas de inicio" )

聽 聽 oItem := oVMenu:AddItem( "Equipo portatil", ".\..\bitmaps\pngs\image6.png" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Cambiar la configuraci贸n de la bateria" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Ajustar parametros de configuraci贸n de movilidad de uso frecuente" )

聽 聽 oItem := oVMenu:AddItem( "Cuentas de usuario", ".\..\bitmaps\pngs\image7.png" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Cambiar tipo de cuenta" )

聽 聽 oItem := oVMenu:AddItem( "Opciones adicionales", ".\..\bitmaps\pngs\image12.png" )

聽 聽 oItem := oVMenu:AddItem( "Apariencia y personalizaci贸n", ".\..\bitmaps\pngs\image8.png" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Cambiar fondo de escritorio" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Cambiar la combinaci贸n de colores" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Ajustar la resoluci贸n de pantalla" )

聽 聽 oItem := oVMenu:AddItem( "Reloj, idioma y regi贸n", ".\..\bitmaps\pngs\image9.png" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Cambiar teclados u otros m茅todos de entrada" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Cambiar el idioma para mostrar" )

聽 聽 oItem := oVMenu:AddItem( "Accesibilidad", ".\..\bitmaps\pngs\image10.png" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Permitir que Windows sugiera parametros de configuraci贸n" )
聽 聽 聽 聽 聽 聽 聽oItem:AddItem( "Optimizar la presentaci贸n visual" )

聽 聽 oWnd:oClient := oVMenu

ACTIVATE WINDOW oWnd

return 0
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Re: Nueva Clase TVistaMenu en FWH 11.11
Posted: Tue Nov 22, 2011 07:20 PM

隆 Excelente noticia !. Las clases de Paco siempre me han parecido de una gran calidad, originales y con una est茅tica muy cuidada. Gracias.

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM
Re: Nueva Clase TVistaMenu en FWH 11.11
Posted: Wed Nov 23, 2011 09:30 AM

Estupendo.

驴Y c贸mo se indica una acci贸n a ejecutar para cada elemento?.

Gracias.

Muchas gracias. Many thanks.



Un saludo, Best regards,



Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producci贸n]



Implementando MSVC 2010, FWH64 y ADO.



Abandonando uso xHarbour y SQLRDD.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Nueva Clase TVistaMenu en FWH 11.11
Posted: Wed Nov 23, 2011 03:10 PM

Lucas,

oItem:AddItem( "Empezar a trabajar con windows",, { || MsgInfo( "click" ) } )

El codeblock es la acci贸n a ejecutar

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
Re: Nueva Clase TVistaMenu en FWH 11.11
Posted: Thu Nov 24, 2011 07:01 AM

Este tio le saber dar bien :lol:

Salutacions, saludos, regards

"...programar es f谩cil, hacer programas es dif铆cil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
HIX -> https://github.com/carles9000/hix
Posts: 592
Joined: Tue Mar 14, 2006 11:34 PM
Re: Nueva Clase TVistaMenu en FWH 11.11
Posted: Thu Nov 24, 2011 10:27 PM

Antonio,

La pregunta obligada : Esta clase tambien funcion usando recursos ???

Saludos y Gracias

FWH 10.6 + xHarbour + Borland 582
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Nueva Clase TVistaMenu en FWH 11.11
Posted: Fri Nov 25, 2011 10:36 AM

Raymundo,

Pues si te digo la verdad no lo hemos probado a煤n, pero como ya est谩 incluido en FWH 11.11 seguro alguien lo probar谩 pronto :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion