This project is read-only.

home.png Tab Menu

Seeks to provide an Office 2007 style menu interface using the standard VFP menu designer plus extensions for VFP projects.


Note: this project has moved to GitHub:

Project Manager: Goran Zidar(g.zidar AT gmail DOT COM)

The latest release 1.0.5 has been made available on the 20/03/2008. This release provides the functionality to change the look of the UI and comes with examples including two different themes. The Blue theme and a Black theme; see the screenshots below for and idea of what I am talking about.



This version also allows you to create a menu that behaves like the traditional menus that we are familiar with as shown in the screenshot below:


vfpxreleasesmall.png Latest Release of Tab Menu

Last edited May 3 at 5:45 PM by DougHennig, version 15


wgerardo May 28, 2010 at 4:09 AM 
alguien logro hacerlo funcionar???
o a todos les tira el error: "OTABMENU es un mienbro desconocido".

s7mogato Mar 10, 2010 at 3:28 PM 
Buenos Dias Sres. Al ejecutar un proyecto con esta utilidad, me emite el mensaje "OTABMENU es un mienbro desconocido". He aplicado lo referido en el tutoral con respecto al _GENMENU; en tal sentido he colocado la siguiente sentencia: "_GenMenu = SYS(5) + SYS(2003) + '\GenTabMenu.prg'".
Por favor cualquier onservación o ayuda al respecto se los agredeceria.
Nelson Meza
Consultor de Sistemas IT

saulinho Jan 8, 2010 at 5:18 PM 
First, i'm sorry by my english.
Congratulations! Your tab menu class is fantatisc.
I have a problem when I maximize and minize. The screen overlap the taskbar when I maximize. How I resolve this problem? Thanks.

HernanCano Jul 26, 2009 at 12:21 AM 

Good morning, Goran Zidar and all of you.

It is very pleasant that boys like you mate your knowleadge.

In the same way, I want to make some appreciations to you; I would like to make a foro for some improvements; but first I want to understand some things.

1. I´ve notice an inconsistency: when I execute the sample there is an open VFP session; but after I "close" it.." there is a second VFP session with the command window, and the first one stays with a square of same size that "tab" menu, but it doesn´t do nothing not permits move nor shows something not allows closing.

2. When I go to "Start" menu (from this utility) the pushpins are not seen, I can see a square with en X inside; If the mouse goes to them, the pushpins appear; but after close the menu (just this menu, not all the sample), if I want to go to the same menu, the pushpins are gone and I have to overpass the mouse to see then; but the situation are repeated.

3. In the "Start Menu" we can only click on bar title; I think there must br possible to close it by clicking on any sector (outside the Menu itself) as original.

4. In the "Start Menu" there is no button for "Options" near the "Close" button. I would like you to help us with this kind of button (positioning).

5. "Start Menu" options do not have an image that make then up, same for submenu options. I want to say there lacks a way for options with large images.

6. I want to put another image for Start Menu, but I found taht is "very large". I want more details with this respect (managing images and there sizes in VFP).

7. There is no options for "Show tab over/bellow", nor "Minimize tab", any way this is not critical.

8. I do not see the option shown in fig 7: "Submenu with Mark". The implemented option shows a form (when we click on it).

9. The second level menus (down Start, programs & Reports) does not manage big icons inside on them and following level.

10. The submenus that appear on wider tab does not have options with large images.

11. I liked textbox to look for, near Help button; unfortunately there is no samples of its use, nor for the Help.

12. Its desirable for me that the TabMenu.vcx utility be a class that paint the "Tab menu (office 2007 style)", not generate a .prg, but on runtime be possible define the menu. An analisis can be done later.

13. I would like that the toolbar woult be customizable.

Thaks all who could help to clear this situations.

Hernán Cano
Informatics Consultant - Developer

GoranZ Jul 20, 2009 at 9:26 AM 
Hello Peter. It has been a while since I have worked on this as life and work commitments have taken up a great deal of my time in the past few months. I will take a look at it and get back to ou when I again familiarise myself with how it works. With respect to further development I do have plans to update the tool by incorporrating the popmenu utility (also on VFPX) in place of the VFP window menus that it currently makes use of, but this is an idea only at this stage and I don't really have a timeframe.

pahart Jul 11, 2009 at 5:50 PM 
Hi Goranz, This looks to be just what I want but, I am having difficulties with the help file. I see by eamining the menu generator program that there is a menu extension *:BARSIZE but there is no explanation how to use it. If I understand correctly this would make the tabs larger and allow for the prompts to contain more letters. I want to add things like "Purchase Order (M & S)", also what is the maximum pixel size for the icons to be placed next to the prompt. Are you continueing to develop this as the last work appears to be have don in the middle of 2008, almost a year ago? Thank you - Peter Hart

HernanCano May 15, 2009 at 7:32 PM 
Descargué la utilería, pero sólo contiene el menú que se ve en la primera imagen, el azul claro (igual a Office). ¿Cómo hago para obtener el oscuro o el "multicolor"? ¿un parámetro (en la misma versión? (no lo recuerdo) ¿otra versión?

HernanCano May 15, 2009 at 7:30 PM 

HernanCano May 15, 2009 at 7:29 PM 

Buenos días, Goran Zidar.

Es muy chévere que colegas como tú compartan sus conocimientos.

Con el mismo ánimo, quiero hacer algunas apreciaciones a tu utilería; me gustaría que iniciáramos un foro para hacer algunas mejoras y complementos a esta magnífica utilidad; pero primero quisiera dilucidar los inconvenientes que mencionaré.

1. He notado una inconsistencia: cuando ejecuto el ejemplo hay una sesión de VFP abierta; sin embargo luego de "terminar" aparece una segunda sesión con la ventana de comandos de VFP, y me queda una primera sesión con un recuadro del mismo tamaño del "tab" del menú, pero no hace nada ni se deja mover ni muestra algo útil, ni se puede cerrar.

2. Cuando hago aparecer el "Menú Inicio", los pushpins no se ven, aparece un cuadro tachado; si paso el mouse sobre ellos, aparecen; pero después de cerrar el menú, si quiero volver a ver este menú, los pushpins vuelven a desaparecer y tengo que volver a pasar el mouse para verlos; la situación se repite.

3. Para cerrar el "Menú Inicio" se debe hacer click únicamente sobre la barra de título; debería poderse cerrar haciendo click en cualquiera otra parte (fuera del Menú mismo) como el original.

4. En el "Menú Inicio" no hay un botón para Opciones junto al de Salir. Me gustaría que nos hubieras ayudado con un botón así (ubicación).

5. Las opciones del "Menú Inicio" no tienen una imagen que los resalte, así como también las opciones de los submenús. Es decir que falta el manejo para opciones con imagen grande.

6. Quise ubicar otra imagen para el "Menú Inicio", sin embargo me encontré con que "no cabe". Quisiera más detalles al respecto.

7. No hay opciones para "Mostrar debajo/arriba de la cinta de opciones", ni "Minimizar la cinta de opciones", aunque ésto no es tan crítico.

8. No veo implementada la opción mostrada en la "Figura 7: SubMenú con Marca". La opción implementada muestra un formulario (al hacer click sobre ella).

9. Los menús de segundo nivel (los que están debajo de Inico, Programas y Reportes) no sabe cómo manejar los íconos "gráficos grandes" en él y en el nivel sgte.

10. Los submenús que aparecen en la parte más ancha del tab no tiene un manejo para opciones con imagen grande.

11. Me gradó el textbox para buscar que hay junto al botón de Ayuda; desafortunadamente no hay ejemplos de uso, como tampoco para la Ayuda.

12. Es deseable para mí que la utilidad TabMenu.vcx sea una clase que dibuje el "Menu estilo Tab (Office 2007)", no que genere un .prg, sino que "al vuelo" (en runtime, en caliente) se pueda definir el menú. Un análisis así lo pienso hacer más adelante en un foro.

13. Me gustaría que la barra de acceso rápido fuera personalizable.

Gracias a todos lo que me ayuden a dilucidar estas situaciones.

Hernán Cano
Asesor de Sistemas - Programador

spartaco Mar 8, 2009 at 3:28 AM 
great this work, I undestand _SCREEN.oTabMenu.HideMenuItem(1), i want to know how hide and show the option

octavio_hn Mar 25, 2008 at 5:08 PM 
Hi.. here the Download:

fedison72 Oct 30, 2007 at 8:38 PM 
Hi Goranz very interesant you work , What they do not see is how to set permissions on your menu for users thanks

GoranZ Mar 28, 2007 at 2:53 AM 
There is no release available as yet. This is something that will be coming in a week or so.

Skysurfer Mar 19, 2007 at 6:05 AM 
I can't find the download for the "Tab Menu" project, where is it?