IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

[BDS 2006] Hint dans menu


Sujet :

C++Builder

  1. #1
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut [BDS 2006] Hint dans menu
    Bonjour.
    Je cherche à faire afficher des hint d'aide dans mes menu mais cela ne marche pas bien que j'ai rentré mon texte et que ma form affiche les hint.
    Comment faire pour les afficher ?
    d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par défaut
    Citation Envoyé par doudouallemand
    Bonjour.
    Je cherche à faire afficher des hint d'aide dans mes menu mais cela ne marche pas bien que j'ai rentré mon texte et que ma form affiche les hint.
    Comment faire pour les afficher ?
    d'avance.
    AnsiString info="blablabla";
    ListBox->Hint=(info);

  3. #3
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Citation Envoyé par cmax
    AnsiString info="blablabla";
    ListBox->Hint=(info);
    Je pense qu'il parle tout simplement des TMainMenu, ou au moins des TMenuItem....j'ai essayé, et même avec les 'astuces' des THintWindow 'personnalisés' (trouvable dans le 'Sources Builder') je n'arrive pas a avoir de Hint sur un élément de menu effectivement...


  4. #4
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Je suis tombé sur un truc concernant ce problème, pour Delphi.
    Je n'ai eu que peu de temps pour 'travailler' dessus, donc comme je voudrais pas que tu te désespères - cher doudouallemand - je te files les liens :
    ici
    et la

    Ainsi, peut être que toi, ou un autre forumeur, irez plus vite que moi...

    Bon courage,
    @ +

  5. #5
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par Sunchaser
    Je pense qu'il parle tout simplement des TMainMenu, ou au moins des TMenuItem....j'ai essayé, et même avec les 'astuces' des THintWindow 'personnalisés' (trouvable dans le 'Sources Builder') je n'arrive pas a avoir de Hint sur un élément de menu effectivement...

    en effet, je parle des TMainMenu et TMenuItem...

  6. #6
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par Sunchaser
    Je suis tombé sur un truc concernant ce problème, pour Delphi.
    Je n'ai eu que peu de temps pour 'travailler' dessus, donc comme je voudrais pas que tu te désespères - cher doudouallemand - je te files les liens :
    ici
    et la

    Ainsi, peut être que toi, ou un autre forumeur, irez plus vite que moi...

    Bon courage,
    @ +
    à toi pour ces liens, je vois ça et je vous dis...

  7. #7
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    voilà, j'y ai regardé et c'est faisable mais il faudrait que j'intercepte le message WM_MENUSELECT pour le renvoyer vers une fonction à moi mais je ne sais pas comment intercepter ce message et le renvoyer donc, si quelqu'un sait faire cela, peut-il m'expliquer SVP ???
    d'avance

  8. #8
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Salut,
    Pour intercepter ce message, il faut mettre dans le .h de la TForm :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            void __fastcall OnMenuSelected(TMessage& msg);
            BEGIN_MESSAGE_MAP
                    MESSAGE_HANDLER(WM_MENUSELECT,TMessage,OnMenuSelected)
            END_MESSAGE_MAP(TForm)
    puis, a priori, de faire sa sauce avec ça....

    Tu vas rire, mais....j'arrive toujours pas sortir un bout de hint malgré tout.

    @ +

  9. #9
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    ca a bien l'air de marcher...
    maintenant, il ne me reste plus qu'à trouver à chaque fois lequel est sélectionné et afficher un rectangle en dessous avec le hint.
    je fais ce code et s'il marche, je le mettrai en forme pour la FAQ à laquelle j'ai accès...

    [EDIT]
    En fait, je viens de m'apercevoir après test que l'évènement WM_MENUSELECT est activer lorsque l'utilisateur clique sur le bouton menu alors qu'en Delphi, ca s'active lorsque l'utilisateur passe sa souris au dessus. Quelqu'un connaîtrait-il un évènement équivalent, qui s'active losrque la souris passe ?[/EDIT]

  10. #10
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    bonjour à tous.
    alors pour info, je crois avoir trouvé la solution à mon problème, tout à fait par hasard en plus...
    pour le moment, je finalise mes test et pofine et je vous explique tout ça...
    voilà pour l'info...

  11. #11
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    bon, mauvaise nouvelle en fait.
    ce n'est que partielle ma solution en fait.
    je vous explique quand même :
    j'ai voulu créer une Toolbar et je me suis rendu compte que je pouvais lui indiquer un menu principal, ce que j'ai fait. J'ai donc supprimer celui de ma form et, cela revient au même qu'avant avec l'avantage d'afficher les hint puisque les toolbar le font, mais uniquement tant que l'on a pas cliqué.
    Donc, ça me les affiche bien pour mes catégories principales mais dès que je clique dessus pour dérouler mon menu, plus aucun hint ne s'affiche et là, je suis à nouveau bloquer...
    si quelqu'un trouve une solution à partir de ça...???

Discussions similaires

  1. Où se trouve l'editeur de ressource dans BDS 2006 ?
    Par kurul1 dans le forum C++Builder
    Réponses: 6
    Dernier message: 03/07/2007, 15h04
  2. Problème TFilestream dans BDS 2006
    Par Faucon dans le forum Delphi .NET
    Réponses: 6
    Dernier message: 13/05/2007, 12h09
  3. [BDS 2006] Lien et changement de font dans une statusbar
    Par doudoustephane dans le forum C++Builder
    Réponses: 6
    Dernier message: 03/09/2006, 00h12
  4. [InnoSetup] Ajouter un raccourci dans menu Démarrer
    Par jlvalentin dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 23/02/2005, 16h26
  5. [Systeme]Win XP pro: pb d'icone dans menu Démarrer
    Par Bountyx dans le forum Windows XP
    Réponses: 2
    Dernier message: 20/01/2005, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo