ADSL AH4021 AH4222 bcm63xx brcm963xx broadcom Classe CodeGear Cpp CppBuilder Cryptage Delphi driver DSL embarcadero free Freeware Gratuit linux MAthLab Modem neufbox OpenSource OpenWRT TECOM

+ Tous les mots clés

FlyonPopupMenu PDF Imprimer Envoyer
Note des utilisateurs: / 0
MauvaisTrès bien 
Jeudi, 18 Juin 2009 20:04

TFlyonPopupMenu

Le composant TPopupMenu disponible avec C++Builder ou Delphi utilise l'API de Windows pour l'afficher et le gérer. Malheureusement, le PopupMenu ainsi obtenu ne permet pas de gérer des contrôles.

Voulant faire une sorte d'inspecteur d'objets dans une de mes applications, j'ai pensé faire un nouveau PopupMenu permettant de fournir toutes les options disponibles dans le Menu. Ainsi, ce PopupMenu permet d'éditer le maximum d'options rapidement sans avoir à aller chercher les options un peu partout dans le logiciel.

Je préfère ce système plutôt qu'un ruban de type office assez déconcertant pour les utilisateurs. L'interface est intéressante mais l'ergonomie de ces rubans est à revoir.

 Voici une illustration de ce que j'ai obtenu pour l'instant :

FlyonPopupMenu 

Cette version se contente de repeindre une partie du PopupMenu par le dessin des contrôles et les actions de l'utilisateur sont retransmit à celui-ci via un hook sur le clavier et la souris qui se décharge dès que la souris quitte l'espace de dessin.

Cette version n'est pas viable pour l'instant, beaucoup de chose ne fonctionne pas convenablement (gestion de la souris qui ne fonctionne pas, ComboBox impossible à ouvrir, mauvaise gestion des touches fléchées, ...).

Ce composant va faire l'objet d'un projet comme Flyon_Gestion, Multichat et Flyonbird. Il gérera la totalité du PopupMenu sans passer par l'interface de Windows gérer le PopupMenu. 

Le type de licence n'a pas encore été défini mais il sera surement OpenSource.

 

Aucune version n'est présente pour le moment.

 

CodeGear | Component | Composant | Contrôle | CppBuilder | embarcadero | free | Freeware | Gratuit | OpenSource | PopupMenu | Property | TFlyonPopupMenu | TPopupMenu | TWinControl

Mise à jour le Jeudi, 18 Juin 2009 20:44
 
Copyright © 2020 Flyonsoft. Tous droits réservés.
Vous pouvez réutiliser les codes sources fourni sur ce site mais vous devez y mettre un lien vers la page du code ou à défaut sur la page www.flyonsoft.com.