Modern MenuFlyout

HMG en Español

Moderator: Rathinagiri

Post Reply
User avatar
danielmaximiliano
Posts: 2795
Joined: Fri Apr 09, 2010 4:53 pm
DBs Used: DBF
Location: Argentina
Contact:

Modern MenuFlyout

Post by danielmaximiliano »

Hello everyone: A while back, my friend Jimmy posted about DWM (Desktop Window Manager). Reading through the documentation and forums, I found a lot of interesting information. But what I really liked in one of the forums was the drop-down side menu. By copying parts of examples and using Zcode with GLM5.3, I was able to create MenuFlyout.

Flyout is a modern pop-up side menu control for Win32/HMG windows—think of the "hamburger menu" slider panel from Fluent/Windows 11 apps, but implemented in pure C on top of the classic Win32 API.
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Telegram invitation https://t.me/HMGWorkspace
User avatar
danielmaximiliano
Posts: 2795
Joined: Fri Apr 09, 2010 4:53 pm
DBs Used: DBF
Location: Argentina
Contact:

Re: Modern MenuFlyout

Post by danielmaximiliano »

Aqui les dejo captura y fuentes
Attachments
Captura de pantalla 2026-09-04 005857.png
Captura de pantalla 2026-09-04 005857.png (168.26 KiB) Viewed 395 times
MenuFlyout.rar
(163.88 KiB) Downloaded 29 times
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Telegram invitation https://t.me/HMGWorkspace
User avatar
danielmaximiliano
Posts: 2795
Joined: Fri Apr 09, 2010 4:53 pm
DBs Used: DBF
Location: Argentina
Contact:

Re: Modern MenuFlyout

Post by danielmaximiliano »

To use it, simply pass the HMG window handler

Code: Select all

SetupFlyout( GetFormHandle("MainWin") ) 
Attachments
Captura de pantalla 2026-09-04 011956.png
Captura de pantalla 2026-09-04 011956.png (161.33 KiB) Viewed 394 times
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Telegram invitation https://t.me/HMGWorkspace
User avatar
serge_girard
Posts: 3429
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: Modern MenuFlyout

Post by serge_girard »

Great Daniel ! Thanks!

Serge
There's nothing you can do that can't be done...
User avatar
danielmaximiliano
Posts: 2795
Joined: Fri Apr 09, 2010 4:53 pm
DBs Used: DBF
Location: Argentina
Contact:

Re: Modern MenuFlyout

Post by danielmaximiliano »

Hola a todos:

MenuFlyout con tema Oscuro y claro !!!
Attachments
MenuFlyout.rar
(164.73 KiB) Downloaded 45 times
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Telegram invitation https://t.me/HMGWorkspace
User avatar
mol
Posts: 3825
Joined: Thu Sep 11, 2008 5:31 am
Location: Myszków, Poland
Contact:

Re: Modern MenuFlyout

Post by mol »

Super work!
I'm thinking how to use it in my apps...
User avatar
danielmaximiliano
Posts: 2795
Joined: Fri Apr 09, 2010 4:53 pm
DBs Used: DBF
Location: Argentina
Contact:

Re: Modern MenuFlyout

Post by danielmaximiliano »

mol wrote: ↑Sat Sep 05, 2026 7:36 pm Super work!
I'm thinking how to use it in my apps...
Usalo, es Libre!!!! como HMG
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Telegram invitation https://t.me/HMGWorkspace
User avatar
Steed
Posts: 462
Joined: Sat Dec 12, 2009 3:40 pm

Re: Modern MenuFlyout

Post by Steed »

Gracias
jorge.posadas
Posts: 207
Joined: Mon May 19, 2014 7:43 pm
DBs Used: DBF, SQLite, MS-SQL, ACCESS, MariaDB (en proceso)
Location: Morelia, Mich. México
Contact:

Re: Modern MenuFlyout

Post by jorge.posadas »

Daniel

Ya recompile tu proyecto y ya pude ver el menu, se ve muy bien, pero al querer crear un proyecto NUEVO, no me hace nada, y viendo el código está esto: :Item("New Project", {|| MsgInfo("Acción: Create New Project", "MenuFlyout") })
Mi pregunta, ¿cómo puedo crear un proyecto con tu aplicación?
De antemano gracias
Cordialmente

POSADAS SOFTWARE
Jorge Posadas Ch.
Programador independiente
Morelia, Mich.
M é x i c o .
Movil +52 44 3734 1858
SKYPE: jorge.posadasch
Email: jorge.posadas@posoft.mx
User avatar
danielmaximiliano
Posts: 2795
Joined: Fri Apr 09, 2010 4:53 pm
DBs Used: DBF
Location: Argentina
Contact:

Re: Modern MenuFlyout

Post by danielmaximiliano »

jorge.posadas wrote: ↑Mon Sep 28, 2026 6:32 pm Daniel

Ya recompile tu proyecto y ya pude ver el menu, se ve muy bien, pero al querer crear un proyecto NUEVO, no me hace nada, y viendo el código está esto: :Item("New Project", {|| MsgInfo("Acción: Create New Project", "MenuFlyout") })
Mi pregunta, ¿cómo puedo crear un proyecto con tu aplicación?
De antemano gracias
Es un demo, no es un entorno de desarrollo.
es un menu desplegable para aplicaciones Win32 en HMG Harbour, mi entorno de desarollo Workspace esta compartido en mi canal de telegram.
hoy estoy mejorando el diseñador de formularios para que se pueda ejecutar el formulario desde el editor para pruebas -
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Telegram invitation https://t.me/HMGWorkspace
Post Reply