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

C++ Discussion :

utilisation d'éditeur de ressources


Sujet :

C++

  1. #1
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Points : 52
    Points
    52
    Par défaut utilisation d'éditeur de ressources
    bonjour,

    je débute en c++, et je viens de trouver un éditeur de ressource assez sympa...par contre je ne sais pas comment utiliser les ressources créées avec cet éditeur dans mon projet c++...
    dans mon éditeur, je crée une fenetre de dialogue, je mais un bouton, j'enregistre, ca me donne un fichier .rc
    ce que je voudrais faire dans mon projet c'est y intégrer ma ressource, et dire qu'il se passe ceci ou cela si je clique sur le bouton.

    apparement les ressources sont pas mal utilisés dans les projets c++, mais malheureusement pas assez de tutos en parlent...

    si quelqu'un peut m'aider à résoudre mon prob ou me conseillé une doc...

    merci d'avance pour vos réponses

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 589
    Points
    41 589
    Par défaut
    Déjà, les ressources, ça sert en développement Windows, en C comme en C++.

    Pour la façon de l'intégrer au projet :
    Quel environnement de développement utilises-tu?

  3. #3
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Points : 52
    Points
    52
    Par défaut
    pas d'environnement de bien défini pour l'instant, j'en test plusieurs, surtout dev c++ et code::blocks...

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 589
    Points
    41 589
    Par défaut
    Ça tombe mal, j'ignore comment on intègre un fichier de ressources dans un projet de ces environnements. J'utilise surtout Visual...

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Points : 1 053
    Points
    1 053
    Par défaut
    Un fichier de ressource ce n'est jamais qu'un fichier qui sera intégré dans ton exe, ca peut être n'importe quoi.
    Maintenant pour ce qui est des interfaces contenues dans un fichier de ressource .rc, c'est une astuce utilisée par mfc (système graphique de microsoft). Tu dois prendre visual C++ et utiliser leurs bibliothèques (qui sont pas terribles d'ailleurs).

    Edit: il y a moyen d'en intégrer avec DevC++ mais ca ne sert qu'à ajouter des images, des icones, ect... Si tu n'utilise pas MFC tu ne peux quand même pas faire d'interface graphique.

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 589
    Points
    41 589
    Par défaut
    Si, les DialogBox normales marchent parfaitement sans MFC.

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Points : 1 053
    Points
    1 053
    Par défaut
    Via win32 alors?

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 589
    Points
    41 589
    Par défaut
    Oui. Se renseigner sur les fonctions DialogBoxParam() et CreateDialogParam()

  9. #9
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Points : 52
    Points
    52
    Par défaut
    bin l'éditeur de ressource c'est celui de MinGW Developer Studio...
    donc il doit bien servir à quelque choses...
    non?pas juste pour des icones ou images???

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Points : 1 053
    Points
    1 053
    Par défaut
    Bin, si medinoc le dis. Mais ca doit pas être super simple à utiliser si c'est du win32.

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 589
    Points
    41 589
    Par défaut
    Connais pas non plus cet environnement, donc j'ignore s'il comprend un éditeur de boîtes de dialogue ou de menus...

    Généralement, j'utilise un Visual C++ doté des éditeurs de ressources (tous les Visual en ont un sauf la version 2005 Express). Mais il est aussi possible d'écrire du code de ressources à la main.

    Je SAIS que la suite MinGW comprend un compilateur de ressources, j'ai déjà fait un projet Dev-C++ contenant une boîte de dialogue (mais le fichier .rc avait été généré par Visual).
    Il est donc parfaitement possible d'utiliser les ressources avec MinGW, y compris menus et boîtes de dialogue, du moment qu'on sait utiliser les fonctions de l'API Win32 qui vont avec.


    Pour une boîte de dialogue, la gestion est très similaire à celle d'une simple fenêtre Win32. Mais il est préférable de connaître l'un des deux (Principalement les concepts: le principe des messages, la manière d'implémenter une WindowProc() ou une DialogProc()) pour y arriver.

  12. #12
    Membre expérimenté Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 887
    Points : 1 531
    Points
    1 531
    Par défaut
    Citation Envoyé par mathieu57
    ce que je voudrais faire dans mon projet c'est y intégrer ma ressource, et dire qu'il se passe ceci ou cela si je clique sur le bouton.
    Les ressources marchent dans n'importe quel projet (Windows en tous cas) et avec n'importe quel compilateur. Par contre, il faut ensuite gérer les dialogues "à l'ancienne mode". C'est à dire faire une procédure de dialogue (BOOL CALLBACK...) et gérer les messages Windows (Pour une boîte de dialogue, c'est essentiellement des WM_COMMAND).

  13. #13
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Points : 52
    Points
    52
    Par défaut
    sinon une question comme ca...
    vous utilisez de RAD gratuit??

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 589
    Points
    41 589
    Par défaut
    Moi, non. Le plus évolué auquel j'aie touché, c'était MFC et .Net. Et dans mes projets personnels, je programme plutôt en Win32 (C ou C++).

Discussions similaires

  1. [MFC]Différence vue et éditeur de ressource
    Par Brouzouf dans le forum MFC
    Réponses: 4
    Dernier message: 20/06/2006, 16h40
  2. [TOMCAT][MEMOIRE] utilisation de toutes les ressources
    Par fabszn dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 19/12/2005, 15h04
  3. Utiliser l'éditeur binaire sous Visual
    Par mateo.14 dans le forum MFC
    Réponses: 2
    Dernier message: 02/03/2005, 09h43
  4. Réponses: 7
    Dernier message: 12/08/2004, 23h02

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