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

Langage C++ Discussion :

Pas d'affichage avec TextOutA avec Dev C++ et Code Blocks


Sujet :

Langage C++

  1. #1
    Membre à l'essai
    Homme Profil pro
    Pensionné
    Inscrit en
    Octobre 2023
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Pensionné

    Informations forums :
    Inscription : Octobre 2023
    Messages : 5
    Par défaut Pas d'affichage avec TextOutA avec Dev C++ et Code Blocks
    Bonjour,
    J'essaie de faire afficher 1 mot dans 1 boîte de dialogue (Win32 GUI) en utilisant TextOutA mais celui-ci n'affiche rien; que cela soit avec char mot[10] ou TCHAR. Je n'ai aucune erreur de compilation. Je sais afficher le mot dans une list box et aussi avec DrawText.
    J'utilise Code Blocks 16.01 avec compilateur GNU GCC et même ajouté au linker Gdi32.lib ou Dev C++ 5.11 avec compilateur TDM-GCC 4.9.2 64 bit Release. Le début du code :
    case WM_COMMAND:
    {
    select=LOWORD(wparam);
    switch(select);
    {
    case IDC_ADD: avec #define IDC_ADD 10
    hdc=GetDC(hwnd); avec HWND hdc
    TextOutA(hdc,30,50,mot,(int)strlen(mot));
    etc. .....

    Quelqu'un pourrait-il m'aider SVP car je n'arrive pas à trouver le problème ? . Merci d'avance.

  2. #2
    CGi
    CGi est déconnecté
    Expert confirmé
    Avatar de CGi
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 061
    Détails du profil
    Informations personnelles :
    Localisation : France, Allier (Auvergne)

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 061
    Par défaut
    Généralement, les fonctions de dessin dont fait partie TextOut s'utilise sur la réception du message WM_PAINT. (Sur un message WM_COMMAND il ne va pas persisté longtemps à l'écran).

    Citation Envoyé par slmh1 Voir le message
    avec HWND hdc
    Heu plutôt : HDC hdc
    Site : http://chgi.developpez.com

    Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)

  3. #3
    Membre à l'essai
    Homme Profil pro
    Pensionné
    Inscrit en
    Octobre 2023
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Pensionné

    Informations forums :
    Inscription : Octobre 2023
    Messages : 5
    Par défaut
    Bjr CGI,
    J'ai essayé de mettre dans WM_PAINT l'affichage par TextOutA mais seul DrawText affiche le mot et rien d'autre. De plus chez Borland au même endroit dans WM_COMMAND TextOut affiche bien le mot dans la fenêtre de dialogue

  4. #4
    CGi
    CGi est déconnecté
    Expert confirmé
    Avatar de CGi
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 061
    Détails du profil
    Informations personnelles :
    Localisation : France, Allier (Auvergne)

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 061
    Par défaut
    hwnd est bien le handle de ta boîte de dialogue pas celui d'une autre fenêtre.
    Mais bon, on a pas assez d'info pour voir ce qui va pas.
    Site : http://chgi.developpez.com

    Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)

  5. #5
    Membre à l'essai
    Homme Profil pro
    Pensionné
    Inscrit en
    Octobre 2023
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Pensionné

    Informations forums :
    Inscription : Octobre 2023
    Messages : 5
    Par défaut
    Pas d'info ça veut dire quoi pour vous?

  6. #6
    CGi
    CGi est déconnecté
    Expert confirmé
    Avatar de CGi
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 061
    Détails du profil
    Informations personnelles :
    Localisation : France, Allier (Auvergne)

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 061
    Par défaut
    Les lignes de code que tu donnes fonctionnent. je viens de tester (a condition que ce que l'on ne voit pas soit correcte).
    Donc je présume que l'erreur est ailleurs, mais je ne peut pas deviner.
    Site : http://chgi.developpez.com

    Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)

  7. #7
    Membre à l'essai
    Homme Profil pro
    Pensionné
    Inscrit en
    Octobre 2023
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Pensionné

    Informations forums :
    Inscription : Octobre 2023
    Messages : 5
    Par défaut
    Je viens de trouver d'ou vient le problème ; en fait j'utilise 2 handle : hwnd de la bte de dialogue et un second hctrl; et c'est le second que j'ai utilisé et pas le premier.
    Donc merci de votre aide pour avoir résolu le problème.

  8. #8
    CGi
    CGi est déconnecté
    Expert confirmé
    Avatar de CGi
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 061
    Détails du profil
    Informations personnelles :
    Localisation : France, Allier (Auvergne)

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 061
    Par défaut
    Citation Envoyé par CGi Voir le message
    hwnd est bien le handle de ta boîte de dialogue pas celui d'une autre fenêtre.
    Site : http://chgi.developpez.com

    Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)

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

Discussions similaires

  1. pas d'affichage avec openGL
    Par momo l'plus bô dans le forum OpenGL
    Réponses: 2
    Dernier message: 07/05/2011, 10h12
  2. Réponses: 3
    Dernier message: 12/06/2010, 10h16
  3. Pas d'affichage avec les VBO
    Par GLDavid dans le forum OpenGL
    Réponses: 2
    Dernier message: 15/06/2009, 16h55
  4. Pas d'affichage avec un JLayeredPane
    Par Fichman dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 27/08/2007, 20h15
  5. Pas de compilation avec Dev cpp
    Par koKoTis dans le forum Dev-C++
    Réponses: 2
    Dernier message: 27/12/2006, 14h30

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