Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4680 connectés 

 


Dernière réponse
Sujet : [MFC] Changer le caret d'un CEdit
HelloWorld Ca fait partie de la MSDN je pense (ca y est sur le site a MS)
le fichier hlp je l'ai choppé avec Borland ... dans l'"aide MS"

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
HelloWorld Ca fait partie de la MSDN je pense (ca y est sur le site a MS)
le fichier hlp je l'ai choppé avec Borland ... dans l'"aide MS"
antsite Merci du tuyau. Cette aide elle est fournie avec MSDN ou faut la récupérer ailleurs ?
HelloWorld Hum hum ...
Moi j'y connais rien en MFC
Mais j'ai récement découvert un fichier help "MS knoledge base" = la base de connaissance MS
y'a plein d'articles hyper intéressants et je conseille à tous d'y jeter un coup d'oeil
Parmis eux, je me souviens d'un article la dessus
il donnaient la raison et causaient qu'il fallait créer un bitmap et l'utiliser comme caret je crois ...
attends je jette un coup d'oeil ...
ha y est, c'est dans le kbase.hlp pour l'info
article "controling the caret color"
y'a d'autres articles, genre "Creating and Using a Custom Caret"
 
en lisant vite fait, peut etre que le probleme est que ton controle ne le cache pas mais le detruit puis le recréé à chaque fois ...
jette peut etre un oeil dans les sources MFC ...
tente aussi de placer ton code à la reception du focus au lieu de la création ... (OnFocus ? :))
j'espère t'aider un peu ...
Kouye oki :)
antsite le caret c'est le curseur dans un controle edit (le trait vertical qui clignote en général)
Kouye c quoi un caret ?
antsite up !
antsite Salut,
Je voudrais changer le caret d'un CEdit. Je fais donc dans le OnInitDialog :
m_editctrl.CreateSolidCaret(5,10);
m_editctrl.ShowCaret();
Ce code marche, mais dès que je tape quelquechose dans l'editbox, le caret revient à son style d'origine. Comment remedier à ce problème ?
Merci
  ANT

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)