Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

C++

Choisissez la catégorie, puis la rubrique :

logo
Sommaire > Interface > Applications GUI > Aide
        Comment afficher des bulles d'aide (hint) ?
        Comment changer la couleur des bulles d'aide (hint)?
        Comment afficher les hints dans la barre de statut ?
        Comment créer des fichiers d'aide avec Borland C++ Builder ?



Comment afficher des bulles d'aide (hint) ?
Créé le 01/09/2004[haut]
auteur : Geronimo
Un Hint est une petite bulle qui s'affiche lorsque l'utilisateur laisse le curseur pendant un certain temps au-dessus d'un contrôle. Dans cette bulle, il est possible de donner plus d'informations sur le contrôle. Les informations placées dans le Hint ne doivent pas être trop longues : il faut que l'utilisateur puisse les lire très rapidement.

Cependant, elles doivent apporter des précisions. Si vous avez un bouton Connecter dans un client FTP, évitez de placer dans le hint Se connecter ; placez plutôt : Connexion au serveur FTP

Pour que les bulles d'aide apparaissent dans une fiche, positionnez la propriété ShowHint de celle-ci à true. Pour que les hints apparaissent dans toute l'application, vous pouvez placer le code suivant dans le constructeur de votre fiche principale :

Application->ShowHint = true;
Ne négligez pas les bulles d'aide, c'est la première niveau d'aide pour l'utilisateur et un bon fichier d'aide ne les remplace pas. (quand vous cherchiez un composant dans la palette de C++ Builder, ne vous êtes-vous jamais aidé des bulles d'aide ?)


Comment changer la couleur des bulles d'aide (hint)?
Créé le 01/09/2004[haut]
auteur : Geronimo
Utilisez le code suivant dans le constructeur de la fiche principale :

Application->HintColor = clBlue;
ou bien pour avoir des couleurs plus personnalisées, utilisez le code hexadécimal

Application->HintColor = 0x00CCD9E1; // Couleur sable
Pour le code hexadécimal, les trois premiers octets (de droite à gauche) représentent les couleur Rouge, Vert et Bleu. Ainsi, 0x00FF0000 correspondra à un bleu intense, 0x0000FF00 à un vert intense et enfin 0x000000FF à un rouge intense. L'octet de poids fort (les deux premiers 0 de gauche) concerne les palettes de couleurs (cf l'aide de C++ Builder sur TColor).


Comment afficher les hints dans la barre de statut ?
Créé le 01/09/2004[haut]
auteur : Geronimo
Pour afficher un texte dans la barre de statut, il y a deux solutions. La première est extrêmement simple à mettre en oeuvre mais ne donne pas autant de liberté que la seconde :
  • Placez une barre de statut dans votre fiche. Positionnez sa propriété AutoHint à true. La barre de statut affichera les hints de chaque composant ou menu lorsqu'ils seront sélectionnés. Cet affichage se fera soit dans le premier Panel de la barre de statut, soit dans le SimplePanel, si cette option est activée.
  • Si vous souhaitez afficher ce hint dans une autre partie de la barre de statut, il faut écrire le gestionnaire d'évènements correspondant. Dans le fichier en-tête de votre fiche principale (Unit1.h), dans la classe TForm1, déclarez la fonction suivante qui sera le gestionnaire d'évènements :

void __fastcall AfficherConseil(TObject *Sender);
Implémentez ensuite la fonction. Elle affichera dans le Panel de la barre de statut le hint en cours de l'application :

void __fastcall TForm1::AfficherConseil(TObject *Sender)
{
  // Attention, vous devez avoir au moins deux Panels dans votre barre d'état
  StatusBar1->Panels->Items[1]->Text = Application->Hint;
}
Vous pouvez bien sur remplacer ce code si vous souhaitez que le hint s'affiche autre part (mais la barre de statut existe dans ce but). Enfin, dans le constructeur de votre fiche, nous attribuons cette fonction comme gestionnaire de l'évènement OnHint de l'application :

__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
  Application->OnHint = AfficherConseil;
}

Comment créer des fichiers d'aide avec Borland C++ Builder ?
Créé le 01/09/2004[haut]
auteur : Geronimo
Les liens ci-dessous vous permettront de découvrir certains des moyens de création d'aide.

lien : en Télécharger HTML Help Worlshop
lien : fr Création fichier aide


Consultez les autres F.A.Q.


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique C++

Partenaire : Hébergement Web