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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

IHM VB vers C++

n°1030505
HelloWorld
Salut tout le monde!
Posté le 30-03-2005 à 22:58:31  profilanswer
 

Reprise du message précédent :
Ben un ch'ti coup de ShowWindow( SW_HIDE ) sur ton STATIC et c'est réglé.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le 30-03-2005 à 22:58:31  profilanswer
 

n°1030763
dreamkille​r
Posté le 31-03-2005 à 10:25:15  profilanswer
 

a voui je connaissai pas merci du tuyau a bientot pour de nouveau probleme :jap:  :hello:

n°1032226
dreamkille​r
Posté le 01-04-2005 à 11:07:54  profilanswer
 

Heu question (oui oui encore)
le ShowWindow( SW_HIDE )ont peut le faire de n'importe ou ou seulement du on initDialog


---------------
debian sib sur asus a6va peut etre prochainement un freebsd
n°1032231
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-04-2005 à 11:10:22  profilanswer
 

de n'importe où


---------------
J'ai un string dans l'array (Paris Hilton)
n°1032311
dreamkille​r
Posté le 01-04-2005 à 12:21:59  profilanswer
 

oki mais j'ai un prob pour mettre de la couleur sur le texte et de la couleur de fond en fait je connais pas les fonctions :D  


---------------
debian sib sur asus a6va peut etre prochainement un freebsd
n°1032329
Lam's
Profil: bas.
Posté le 01-04-2005 à 12:36:03  profilanswer
 

dreamkiller a écrit :

oki mais j'ai un prob pour mettre de la couleur sur le texte et de la couleur de fond en fait je connais pas les fonctions :D


Quand y a une fonction que tu connais pas, y a pas de problèmes : tu envoies un MP à Harkonnen, c'est le seul à avoir des super skillz MFC sur le forum. Mais demandes lui la permission d'abord.


Message édité par Lam's le 01-04-2005 à 12:36:19
n°1032335
dreamkille​r
Posté le 01-04-2005 à 12:42:33  profilanswer
 

ouai tu joue sur les mots :)j'y peut rien si j'suis nul :cry:


Message édité par dreamkiller le 01-04-2005 à 12:43:00

---------------
debian sib sur asus a6va peut etre prochainement un freebsd
n°1032353
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-04-2005 à 12:57:29  profilanswer
 

dreamkiller a écrit :

oki mais j'ai un prob pour mettre de la couleur sur le texte et de la couleur de fond en fait je connais pas les fonctions :D


faut que tu interceptes le message WM_CTLCOLOR, via la callback CWnd::OnCtlColor. dans cette fonction, tu récupères d'abord l'ID de ton static via GetDlgCtrlID, puis tu utilises la méthode SetTextColor() de l'objet CDC fourni en argument de OnCtlColor pour changer la couleur du texte.


Message édité par Harkonnen le 01-04-2005 à 12:59:48

---------------
J'ai un string dans l'array (Paris Hilton)
n°1032452
dreamkille​r
Posté le 01-04-2005 à 14:07:43  profilanswer
 

j'suis ptetre con mais il sert a quoi alors l'id du static
 
et je vien de verifier c'est bine dans le on paint que l'on cree une police (mais bon mes prof d'info vallent ce qu'ils vallent)
 
2 autres questions : -Comment faire pour mettre plusieur couleur differente sur plusieurs static
                     -Comment faire pour le mettre sur un fond noir par exemple
 
 
 
Je sais j'suis chiant avec toute mes questions :p


Message édité par dreamkiller le 01-04-2005 à 14:16:29

---------------
debian sib sur asus a6va peut etre prochainement un freebsd
n°1032467
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-04-2005 à 14:25:21  profilanswer
 

dreamkiller a écrit :

j'suis ptetre con mais il sert a quoi alors l'id du static


ça te permet de ne changer la couleur que pour le static. OnCtlColor est exécutée à chaque fois qu'un controle est sur le point d'être dessiné. récupérer l'ID du static te permet de ne peindre que le static, et pas les autres controles :

Code :
  1. if (pWnd->GetDlgCtrlID() == IDC_STATIC)
  2. {
  3.    // tu changes la couleur du texte
  4. }


 

dreamkiller a écrit :


et je vien de verifier c'est bine dans le on paint que l'on cree une police (mais bon mes prof d'info vallent ce qu'ils vallent)


et bien tu pourras dire à tes profs que c'est n'importe quoi, et qu'il ne faudra pas qu'ils s'étonnent si leur système finit par tomber out of memory en testant des programmes développés comme ça... OnPaint() est appelée à chaque fois que le controle doit être redessiné, par exemple s'il est recouvert par une fenetre, déplacé, etc... autant te dire que pendant le cycle d'exécution d'un programme, il est appelé un paquet de fois... or, la création d'une police implique la création d'un objet CFont... tu vois le carnage ? ton programme passe son temps à créer des CFont* , et finira tot ou tard par planter selon la quantité de mémoire dont tu disposes... :sarcastic:


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 01-04-2005 à 14:25:21  profilanswer
 

n°1032471
dreamkille​r
Posté le 01-04-2005 à 14:30:43  profilanswer
 

:jap: merci pour l'info
ok pour la couleur des static mais reste le fond


Message édité par dreamkiller le 01-04-2005 à 14:31:04

---------------
debian sib sur asus a6va peut etre prochainement un freebsd
n°1032484
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-04-2005 à 14:35:42  profilanswer
 

dreamkiller a écrit :

:jap: merci pour l'info
ok pour la couleur des static mais reste le fond


SetBkColor()
tu ferais mieux de consulter la doc de la classe CWnd, toutes les classes de controle en héritent
http://msdn.microsoft.com/library/ [...] c_cwnd.asp


---------------
J'ai un string dans l'array (Paris Hilton)
n°1032497
dreamkille​r
Posté le 01-04-2005 à 14:46:58  profilanswer
 

ouai j'sais bien mais des fois j'ai du mal avec la msdn
 


---------------
debian sib sur asus a6va peut etre prochainement un freebsd
n°1032550
dreamkille​r
Posté le 01-04-2005 à 15:49:08  profilanswer
 

plus que la police pffffffffffffff


---------------
debian sib sur asus a6va peut etre prochainement un freebsd
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Ouvrir une fenetre dans une IHM (sous VCC++)exportation du contenu d'une base de donnée vers xml avec java
exportation du contenu d'une base de donnée vers xml avec javaexportation du contenu d'une base de donnée vers xml avec java
redirection vers siteComment ajouter des données vers le bas?
copier des donnees d'un fichier excel vers une table sageFaire un lien vers une div
Quel langage/outil pour faire une IHM ?Liens vers un FTP ne fonctionne pas sous Firefox
Plus de sujets relatifs à : IHM VB vers C++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR