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 :

Inclure images EXE


Sujet :

MFC

  1. #1
    Membre éclairé
    Avatar de Zenol
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 812
    Par défaut Inclure images EXE
    Bonjour, je voudrais inclure quelques images dans mon executable.
    Actuèlement elles sont charger dans un HBITMAP mais je voudrais les inclure dans le projet pour eviter toute modification(sa empècheras déja la pluspart des curieux). Je n'ai pas une bone conaissence des fonctions de Visual C++, donc allez y doucement
    Mes articles Développez | Dernier article : Raytracer en haskell
    Network library : SedNL | Zenol's Blog : http://zenol.fr

    N'oubliez pas de consulter la FAQ et les cours et tutoriels.

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 393
    Par défaut
    Menu "insert" -> "resource..." -> simple-clic sur "Bitmap" -> bouton "Import..." ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre éclairé
    Avatar de Zenol
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 812
    Par défaut
    Eu et comment je la met dans ma variable? Il sufit que je charge comme si elle était dans l même dossier que le programme?
    Mes articles Développez | Dernier article : Raytracer en haskell
    Network library : SedNL | Zenol's Blog : http://zenol.fr

    N'oubliez pas de consulter la FAQ et les cours et tutoriels.

  4. #4
    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
    salut,
    et bien utilise LoadBitmap.
    voir faq:
    http://c.developpez.com/faq/vc/?page=GDI#DrawBitmap

  5. #5
    Membre éclairé
    Avatar de Zenol
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 812
    Par défaut
    Bon apprès recherche je suis parvenu a sessi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	CBitmap Bmp;
    	Bmp.LoadBitmap(IDB_BITMAP1);
    	hbmBackground = (HBITMAP)Bmp.GetSafeHandle();
    La question est : Coment convertir le CBitmap en HBITMAP ?
    Mes articles Développez | Dernier article : Raytracer en haskell
    Network library : SedNL | Zenol's Blog : http://zenol.fr

    N'oubliez pas de consulter la FAQ et les cours et tutoriels.

  6. #6
    Membre confirmé Avatar de Crisanar
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 162
    Par défaut
    Avec les MFC je ne sais pas mais avec les APIs c'est très simple d'obtenir un hbitmap pour une bitmap en ressource!
    Citation Envoyé par win sdk
    The LoadBitmap function loads the specified bitmap resource from a module's executable file. This function has been superseded by the LoadImage function.

    HBITMAP LoadBitmap(
    HINSTANCE hInstance, // handle to application instance
    LPCTSTR lpBitmapName // name of bitmap resource
    );
    Parameters
    hInstance
    [in] Handle to the instance of the module whose executable file contains the bitmap to be loaded.
    lpBitmapName
    [in] Pointer to a null-terminated string that contains the name of the bitmap resource to be loaded. Alternatively, this parameter can consist of the resource identifier in the low-order word and zero in the high-order word. The MAKEINTRESOURCE macro can be used to create this value.

    Return Values
    If the function succeeds, the return value is the handle to the specified bitmap.

    If the function fails, the return value is NULL.

    Windows NT/2000/XP: To get extended error information, call GetLastError.[...]
    Donc ton code ressemblerait à ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    HBITMAP hbmp;
    hbmp = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_BITMAP1));

  7. #7
    Membre éclairé
    Avatar de Zenol
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 812
    Par défaut
    Mile merci! Sa fonctione
    Mes articles Développez | Dernier article : Raytracer en haskell
    Network library : SedNL | Zenol's Blog : http://zenol.fr

    N'oubliez pas de consulter la FAQ et les cours et tutoriels.

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

Discussions similaires

  1. inclure un exe dans activeX
    Par gnaoui_9999 dans le forum C#
    Réponses: 2
    Dernier message: 04/12/2009, 11h06
  2. Inclure image à la compilation
    Par Altess dans le forum Qt
    Réponses: 2
    Dernier message: 31/07/2009, 11h23
  3. Inclure un EXE dans mon appli.
    Par TaPuZ dans le forum Windows Forms
    Réponses: 9
    Dernier message: 12/07/2009, 23h40
  4. Inclure un EXE dans la fenêtre d'un autre EXE
    Par Delphi-ne dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 28/07/2007, 15h40
  5. Inclure image dans un exe
    Par Jérémy Lefevre dans le forum wxWidgets
    Réponses: 6
    Dernier message: 05/02/2007, 12h18

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