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 :

Création d'un MANIFEST


Sujet :

MFC

  1. #1
    Membre confirmé Avatar de tus01
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 191
    Par défaut Création d'un MANIFEST
    Bonjour, je souhaiterai créer voir downloader des thèmes pour MANIFEST.
    Ceci est-il possible?

    J'ai vu dans la FAQ comment insérer le style Windows XP, ce qui n'est pas très compliqué.

    D'autre part j'ai decouvert Mage.exe et MageUI.exe en faisant des recherches sur google. Est-ce que c'est un logiciel? Si oui il est introuvable... Est-ce que c'est uniquement pour Visual Studio 2005?

    Connaissez-vous des thèmes autres que le style windows XP? Ou est-ce que c'est le seul qui existe?

    Merci à vous...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 227
    Par défaut
    Il existe des dizaines (voir des centaines) de thèmes pour windows XP,

    Si tu veut créer des thème il y a "Windows blind" moi j'ai pas réussit a le faire marcher mais bon j'ai pas trop cherché non plus.
    J'avait trouvé un soft avec plusieurs thèmes trop bien (je croi que c'était un add-on pour Windows blind , je me souvient plus trop, mais domage j'y ai gouté que 30 jours).

    Ce logiciel a aussi un inconvénient il prend beaucoup de RAM, si tu veut économiser ta RAM je te conseille de ne pas utiliser ce soft, prend plutôt des thèmes classiques (les *.Theme et *.msstyles)

    je vais essayer de retrouver l'addresse, je te tien au courant.

  3. #3
    Membre confirmé Avatar de tus01
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 191
    Par défaut
    OK merci pour ta réponse mais ce n'est pas vraiment l'objet de ma requête.

    Je recherche des thèmes pour mon application MFC, qu'on insère dans un MANIFEST! 8)

    Je n'ai pas envie de changer mon thème windows je sais déjà faire ça....

    Je souhaite simplement savoir s'il existe d'autre type de MANIFEST que le style XP!

    Merci quand même....

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 227
    Par défaut
    Tien j'ai trouvé des adresses,

    Pour pouvoir mettre des thème il te faut d'abort installer un patch c'est expliqué ici (ya aussi quelque tèmes) : http://www.gratos.be/xp/style1.htm

    si t'en veut d'autres ya cette adresse : http://www.skinbase.org/section.php?sections=msstyles

    Si t'en veut encore plus tu tappe "msstyles" sur google et tu devrait en trouver facilement.

    EDIT: Dsl j'avais pas bien compris ce que tu cherchait, moi aussi ça m'interrèserai de mettre des thèmes dans le MANIFEST, mais j'ai cherché sans trouver de résultats satifaisants

  5. #5
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    Il me semble que mage.exe ou mageui.exe ne concerne les applications .net...
    pour une application win32 je n'ai pas connaissance d'une telle possibilité..


  6. #6
    Membre confirmé Avatar de tus01
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 191
    Par défaut
    C'est bien ce qu'il me semblait, il n'était question nul part de Visual Studio 6!!
    Et à part Style XP comme dans ta FAQ il n'existe pas d'autres thèmes?
    Merci à toi

  7. #7
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut Re: Création d'un MANIFEST
    Citation Envoyé par tus01
    J'ai vu dans la FAQ comment insérer le style Windows XP, ce qui n'est pas très compliqué.
    Je recherche des thèmes pour mon application MFC, qu'on insère dans un MANIFEST!
    je crois que tu mélanges certaines choses. Le manifest ne contient pas le theme XP, et n'a aucun rapport direct avec le look de ton application.
    La manifest sert à préciser qeulle version d'une dll ton appli utilise. Et la dll en question c'est comctl32.dll. Cette dll, c'est elle qui "crée" les contrôles bouton, edit, etc... la plupart des applis Windows (dont les applis MFC) créent leur contrôles grâce à cette dll
    Sans manifest, c'est C:\Windows\system32\comctl32.dll que ton appli MFC va utiliser. Cette dll utilise le classique look Win95.
    Avec le manifest, c'est la dll contenue dans C:\Windows\WinSxS qui est utilisée. Cette dll utilise les theme XP.
    La manifest ne va donc pas t'aider à skinner ton appli.

  8. #8
    Membre confirmé Avatar de tus01
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 191
    Par défaut
    Donc comment je dois faire pour skinner mon appli? C'est ça que je cherche à faire.
    Si tu dis que c'est une dll, c'est donc impossible de skinner l'appli! Si j'ai bien compris ce que tu dis, Visual Studio utilise une dll de windows 95 et losque je met mon MANIFEST, il charge "le thème windows XP"!
    Je ne peux donc pas insérer d'autres thèmes, à moins de ne personnaliser chacuns des contrôles de mon application!
    C'est bien ça?
    Merci en tout cas.....

  9. #9
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    Citation Envoyé par tus01
    Donc comment je dois faire pour skinner mon appli? C'est ça que je cherche à faire.
    Si tu dis que c'est une dll, c'est donc impossible de skinner l'appli! Si j'ai bien compris ce que tu dis, Visual Studio utilise une dll de windows 95 et losque je met mon MANIFEST, il charge "le thème windows XP"!
    Je ne peux donc pas insérer d'autres thèmes, à moins de ne personnaliser chacuns des contrôles de mon application!
    C'est bien ça?
    Merci en tout cas.....
    oui c'est bien ça ...

  10. #10
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Note que Visual Studio et les MFC n'ont rien à voir là dedans.
    Tu as un exe, qui utilise une dll Windows XP. Cette dll XP existe en 2 versions : avec le look Win95 (juste le look, comme Win2000, ça reste une dll Win XP), et avec les themes XP.
    Le fichier manifest dit à Windows quelle dll utiliser. On ne peut donc pas skinner une appli par ce biais. Si tu modifies le theme XP en cours, cela s'appliquera à ton appli, mais aussi à toutes les autres.
    Pour skinner uniquement ton appli, il faut utiliser tes propres contrôles au lieu de ceux de Windows (comctl32.dll), donc recoder le bouton, l'edit, etc...
    Y'a pas mal de libs commerciales qui le font.
    Tu n'utiliseras donc pas la dll Windows. Ca veut dire que quand ton appli sera utilisée sous Vista, elle conservera le look skinnée au lieu d'utiliser le nouveau look Windows Vista.

  11. #11
    Membre confirmé Avatar de tus01
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 191
    Par défaut
    Citation Envoyé par Aurelien.Regat-Barrel
    Le fichier manifest dit à Windows quelle dll utiliser. On ne peut donc pas skinner une appli par ce biais. Si tu modifies le theme XP en cours, cela s'appliquera à ton appli, mais aussi à toutes les autres.
    J'avais compris ceci...


    Citation Envoyé par Aurelien.Regat-Barrel
    Y'a pas mal de libs commerciales qui le font.
    Comme? Puisque c'est ce que je cherche...
    Et je ne sais vraiment pas comment y appeler lors de mes recherches... donc je ne trouve pas!

  12. #12
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    voir peut etre :
    http://www.codejock.com/products/toolkitpro/
    sinon http://www.theultimatetoolbox.com/
    cette lib utilise un systeme de classes templates qui hook le dessin par defaut des controles.


  13. #13
    Membre confirmé Avatar de tus01
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 191
    Par défaut
    Ah je comprends pourquoi je ne trouvais rien!!
    On m'a parlé de "hook" mais j'avais compris "look"! Pas étonnant que je n'ai rien trouvé la dessus....
    Merci à tous....

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 227
    Par défaut
    Citation Envoyé par Aurelien.Regat-Barrel
    Pour skinner uniquement ton appli, il faut utiliser tes propres contrôles au lieu de ceux de Windows (comctl32.dll), donc recoder le bouton, l'edit, etc...
    Comment on fait pour recoder les controles ? C'est simple ? Est-ce que c'est le seul moyen gratuit pour skinner son appli ?

    EDIT: Je suis sous Dev-Cpp

  15. #15
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    La méthode "courte" c'est de "simplement" remplacer le dessin des contrôle par tes propres routines de dessin (gérer les messages WM_PAINT, WM_NCPAINT, etc...). Faut dessiner tes contrôle, comme sous notepad.
    Si tu fais du développement GPL, tu peux utiliser Qt, qui utilise ses propres contrôles à 100%, et propose un mécanisme pour créer ton propre style.
    Sinon, en général, on utilise des images, c'est le plus facile (winamp / windows media player par exemple créent leur interface avec des bitmaps).
    Il me semble que winamp est une bonne référence sur le sujet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Manifest via Netbeans ? Erreur création Jar
    Par Titiocb13 dans le forum NetBeans
    Réponses: 7
    Dernier message: 26/06/2009, 10h52
  2. Création de manifest
    Par Jarro dans le forum C#
    Réponses: 1
    Dernier message: 03/03/2008, 11h27
  3. création d'un fichier manifest pour compatibilité vista
    Par m-mas dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 05/02/2008, 15h40
  4. Création image BMP
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 16h04

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