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

Visual C++ Discussion :

Modifier un label dans un CFileDialog


Sujet :

Visual C++

  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    19
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Par d�faut Modifier un label dans un CFileDialog
    Bonjour

    je cherche une solution simple pour modifier le label du bouton ouvrir d'un CFileDialog pour mettre � la place "Importer" ou autre selon le cas.

    En Visual C++ j'ai trouv� ce post http://www.developpez.net/forums/d24...og/#post173832 qui donne une solution qui me conviendrait, mais est-il possible de parvenir au r�sultat sans d�river la classe?

    C'est une question que je me posais quand je faisais du Java, sur le JFileChooser il y a une s�rie de m�thode pour controler le label et le tooltip de ce bouton.
    D'un point de vue utilisateur, qu'en pensez-vous? Un dialogue correspondant � une commande "Exporter" par ex doit-il mieux avoir le label par d�faut "Enregistrer", et la commande dans le titre ou faut-il mieux customiser le label de la commande?

    merki de m'avoir lu

  2. #2
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 504
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 504
    Par d�faut
    L'utilisation de cette classe d�riv�e est une encapsulation de la seule technique comprise nativement par l'OS, l'envoi d'un message Windows de changement de texte � une fen�tre.
    SetWindowText n'est qu'une encapsulation de tout ce m�canisme et la classe d�riv�e, une autre encapsulation pour en rendre son utilisation des plus agr�ables.

    Donc l'utilisation de la classe d�riv�e est un tr�s gros plus pour sa tr�s grande simplicit� d'utilisation.

    La preuve en est par le code assez "tutchy" qu'elle cache.

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    19
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Par d�faut
    Citation Envoy� par bacelar Voir le message
    L'utilisation de cette classe d�riv�e est une encapsulation de la seule technique comprise nativement par l'OS, l'envoi d'un message Windows de changement de texte � une fen�tre.
    SetWindowText n'est qu'une encapsulation de tout ce m�canisme et la classe d�riv�e, une autre encapsulation pour en rendre son utilisation des plus agr�ables.

    Donc l'utilisation de la classe d�riv�e est un tr�s gros plus pour sa tr�s grande simplicit� d'utilisation.

    La preuve en est par le code assez "tutchy" qu'elle cache.
    Merci de ta r�ponse, et en effet je me disais que la classe d�riv�e n'�tait pas la pire des solutions...
    Apr�s c'est plus le bien fond� de le faire (customiser ce bouton) qui me questionne

Discussions similaires

  1. Modifier un LABEL dans chaque Onglet d'un TabControl
    Par lkaiman dans le forum VB.NET
    R�ponses: 3
    Dernier message: 06/03/2011, 19h16
  2. R�ponses: 2
    Dernier message: 09/12/2009, 18h46
  3. Modifier un Label dans une fonction Shared
    Par twixi dans le forum Windows Forms
    R�ponses: 5
    Dernier message: 25/06/2008, 11h26
  4. Label dans /etc/fstab
    Par domileg dans le forum Administration syst�me
    R�ponses: 5
    Dernier message: 02/12/2004, 16h05
  5. Modifier un �v�nement dans le code
    Par HT dans le forum Langage
    R�ponses: 6
    Dernier message: 20/06/2003, 09h46

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