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 :

Changer le curseur d'un edit control


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 4
    Par défaut Changer le curseur d'un edit control
    Bonjour,

    J'essaie de changer le curseur d'un edit control en win32, j'aimerais avoir un
    "-" (underscore) plutot que le "|" (pipe) par défaut. J'ai fait plusieurs
    recherches dans MSDN et sur les forums sans succès. La solution est
    peut-être simple mais je ne réussis pas à mettre le doigt dessus!

    Merci

    Jean

  2. #2
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Cela peut se faire en modifiant dynamiquement l'entrée "curseur" (WNDCLASS::hCursor) des propriétés du contrôle.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SetClassLong(hMonEdit, GCL_HCURSOR, hNewCursor);
    SetClassLong est obsolète car ne marche que sur les plateformes 32 bits. Utilise SetClassLongPtr/GCLP_HCURSOR pour être portable 32/64 bits.

  3. #3
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    GCL_HCURSOR
    Ne s'agit-il pas du mouse cursor plutôt que du prompt cursor ? (ce que newtownz recherche, si j'ai bien compris)

  4. #4
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Ah, désolé. J'ai pas bien lu en effet. Donc ce n'est effectivement pas le "cursor" qu'il faut changer mais le "caret".

  5. #5
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Ah ouais, bien vu. J'avais cherché un peu sans succès. J'ai eu peur qu'il faille utiliser les trucs owner drawn...

  6. #6
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 4
    Par défaut
    Merci Messieurs,

    C'est effectivement le caret que je cherche a modifier, desole pour
    cet imbroglio...

    Merci pour votre reponse rapide.

    Jean

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

Discussions similaires

  1. Positionner le curseur + edit control
    Par Atomikx dans le forum MFC
    Réponses: 2
    Dernier message: 27/10/2005, 14h51
  2. Changer de curseur
    Par Pilou_m79 dans le forum MFC
    Réponses: 4
    Dernier message: 11/07/2005, 07h30
  3. [debutant] Changer le curseur au survol d'une zone reactive
    Par cosmos.1097 dans le forum Général Java
    Réponses: 3
    Dernier message: 30/06/2005, 16h19
  4. [Win32] Transparence d'un Edit Control
    Par bigbang dans le forum MFC
    Réponses: 20
    Dernier message: 04/02/2005, 08h22
  5. [mfc]edit control
    Par marseillais57 dans le forum MFC
    Réponses: 4
    Dernier message: 21/06/2004, 10h28

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