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

MFC Discussion :

Les MFC ne me satisfont pas


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 245
    Par défaut Les MFC ne me satisfont pas
    Bonjour,

    En fait je suis en train de developper une application sur Visual C++ 6.0 et je suis pas satisfait de la qualité des objets MFC (point de vue esthetique) et du coup je veux savoir est ce qu'il y a d'autres bibliotheques qui permettent de developper des interfaces utilisateurs mais avec une qualité esthetique meilleure. Les logiciels qui me facinent au niveau de leur interfaces sont (CCleaner, Recuva ...etc).

    Quelqu'un d'autres vous peut me proposer une bibliotheque qui me permettra d'ameliorer ca ?

    Merci d'avance

  2. #2
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    salut,

    passe à VS2008 (avec le feature pack pour MFC) ; VC6.0 c'est un peu plus que vieillot (1998) ...

    @+

  3. #3
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut
    Stephdim a raison, mais il faut surtout que tu réalises que VS ne va pas faire le boulot à ta place : si l'apparence des interfaces fournies ne te satisfait pas visuellement il ne tient qu'à toi de surcharger les classes des éléments graphiques de base en redéfinissant, entre autre, leur fonction DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct).
    Certes ça demande plus de travail, mais c'est le prix à payer pour avoir exactement ce que tu veux.

  4. #4
    Membre émérite
    Avatar de Spout
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2007
    Messages : 904
    Par défaut
    Citation Envoyé par TheGzD Voir le message
    Stephdim a raison, mais il faut surtout que tu réalises que VS ne va pas faire le boulot à ta place : si l'apparence des interfaces fournies ne te satisfait pas visuellement il ne tient qu'à toi de surcharger les classes des éléments graphiques de base en redéfinissant, entre autre, leur fonction DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct).
    Certes ça demande plus de travail, mais c'est le prix à payer pour avoir exactement ce que tu veux.
    +1
    Les objets graphiques de base sont les mêmes que tu retrouves dans toutes les fenêtres Windows.
    Tu serais surpris de voir quels types de bouton on peut faire en les redessinant soi-même.

    Bon courage

  5. #5
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 245
    Par défaut
    comment ca en les redessinant moi meme ?

    vous voulez dire que j'utilise pas les drag and drop et je les dessine via le code ?

  6. #6
    Membre émérite
    Avatar de Spout
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2007
    Messages : 904
    Par défaut
    Je l'ai jamais vraiment fait avec les MFC, mais avec wxWidgets (une autre librairie graphique) tu peux donner l'image du bouton au repos, l'image quand il est cliqué, l'image quand il est disabled,...
    Dans l'esprit les deux font la même chose, c'est-à-dire qu'au lieu d'afficher un bouton basique, ils vont chercher une aure ressource que celle par défaut pour l'afficher.
    Je pense donc qu'il faut que tu de vrais écouter TheGzD et regarder du côté de la fonction CButton:: DrawItem

    Bon courage

  7. #7
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 526
    Par défaut
    Citation Envoyé par ksoft Voir le message
    comment ca en les redessinant moi meme ?

    vous voulez dire que j'utilise pas les drag and drop et je les dessine via le code ?
    Oui il faut que tu fasses tout par toi-même les MFC c'est basique..
    Il faut au besoin utiliser des régions d'image.
    Regarder sur codeproject.com et codeguru.com il ya des tas d'exemples...

    Citation Envoyé par Gabrielly Voir le message
    Et pour ceux qui ignorent encore le Feature Pack est déjà là et il nous refait une belle retouche du Graphical User Interface (GUI).
    C'est la nouvelle MFC avec plus d'une centaine de nouvelles classes supplémentaires dans sa librairie qui est déjà robuste et puissante.

    Je suis d'accord avec toi mais je préfère ce qui est de base...
    les nouvelles interfaces MFC à la MS Office sont trop "préfabriquées" à mon gout.
    Résultat des courses : toutes les boites qui utilisent VC++ et MFC font des projets qui ont tous la même interface standardisée...
    Mais ceci est mon point de vue

Discussions similaires

  1. Code extraction colonnes ne prend pas en compte les MFC
    Par argaz01 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/07/2010, 10h13
  2. Réponses: 14
    Dernier message: 30/04/2010, 07h04
  3. Charger et afficher une image jpg avec les mfc
    Par glop - pas glop dans le forum MFC
    Réponses: 3
    Dernier message: 11/02/2004, 18h59
  4. Les classes ne s'affichent pas
    Par karl3i dans le forum MFC
    Réponses: 8
    Dernier message: 26/01/2004, 14h52
  5. Réponses: 4
    Dernier message: 15/01/2004, 22h53

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