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

  FORUM HardWare.fr
  Programmation
  C++

  [VC++,MFC] Dessiner un trait dans une boite de dialogue

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VC++,MFC] Dessiner un trait dans une boite de dialogue

n°203926
try58
Posté le 28-08-2002 à 15:32:06  profilanswer
 

Est ce qu'il est possible de dessiner un trait ressemblant aux traits de separation dans les menus mais dans une boite de dialogue normale?


---------------
LOVE & PEACE !!! [:kirvel]
mood
Publicité
Posté le 28-08-2002 à 15:32:06  profilanswer
 

n°203988
try58
Posté le 28-08-2002 à 15:57:39  profilanswer
 

[:tomilou]


---------------
LOVE & PEACE !!! [:kirvel]
n°204025
velleronna​is
Posté le 28-08-2002 à 16:27:46  profilanswer
 

question stupide :  
tu ne peux pas utiliser de Group Box pour classer tes elements ?

n°204039
try58
Posté le 28-08-2002 à 16:34:53  profilanswer
 

velleronnais a écrit a écrit :

question stupide :  
tu ne peux pas utiliser de Group Box pour classer tes elements ?




Ben je pourrais mais un trait ca irai mieux. Il me semble qu'avec BCB c'est possible de tracer ce genre de trait?


---------------
LOVE & PEACE !!! [:kirvel]
n°204061
try58
Posté le 28-08-2002 à 16:51:13  profilanswer
 

Je viens de trouver! je ne sais pas si c'est correct mais j'ai utilise le control picture, je l'ai reduis au maximum sur sa hauteur et j'ai coche la case Sunken dans l'onglet Styles.
Si quelqu'un a une autre methode, n'hesitez pas !


---------------
LOVE & PEACE !!! [:kirvel]
n°205477
Joel F
Real men use unique_ptr
Posté le 30-08-2002 à 11:23:23  profilanswer
 

Tu vas rire, c'est le seul moyen correct ...
Meme cro$oft y dit pas mieux alors bon ...
 
Sinno tu peus te faire un controle personalisé qui dans OnDraw trace un povr trait ...
 
Beaucoup de bruit pur rien qd même

n°205483
try58
Posté le 30-08-2002 à 11:28:14  profilanswer
 

Joel F a écrit a écrit :

Tu vas rire, c'est le seul moyen correct ...
Meme cro$oft y dit pas mieux alors bon ...
 
Sinno tu peus te faire un controle personalisé qui dans OnDraw trace un povr trait ...
 
Beaucoup de bruit pur rien qd même




Je te le fais pas dire!


---------------
LOVE & PEACE !!! [:kirvel]
n°205683
yung3001
Posté le 30-08-2002 à 14:42:45  profilanswer
 

Hello
 
Oui fait un control personalisé pour réutiliser le truc, ou alors catch le message WM_PAINT de ta boite de dialog et dessine le trait; voici un exemple:
 
CPaintDC        dc(this);
 
// iX iY iToto à déclarer et initialiser selon tes soins
CPen  penWhite(PS_SOLID,1,GetSysColo(COLOR_3DHILIGHT));
CPen  penGray(PS_SOLID,1,GetSysColor(COLOR_3DSHADOW));
CPen  *pOldPen;
 
pOldPen = dc.SelectObject(&penGray);
dc.MoveTo(iX,iY);
dc.LineTo(iX+iToto,iY);
dc.SelectObject(&penWhite);
dc.MoveTo(iX,iY+1);
dc.LineTo(iX+iToto,iY+1);
 
// Cleanup
dc.SelectObject(pOldPen);
penWhite.DeleteObject();
penGray.DeleteObject();
 
 
Tu veux quelques cours sur les MFC?  :wahoo:  
 
 :bounce:  :bounce:  :bounce:

n°205721
try58
Posté le 30-08-2002 à 14:58:50  profilanswer
 

yung3001 a écrit a écrit :

Hello
 
Oui fait un control personalisé pour réutiliser le truc, ou alors catch le message WM_PAINT de ta boite de dialog et dessine le trait; voici un exemple:
 
CPaintDC        dc(this);
 
// iX iY iToto à déclarer et initialiser selon tes soins
CPen  penWhite(PS_SOLID,1,GetSysColo(COLOR_3DHILIGHT));
CPen  penGray(PS_SOLID,1,GetSysColor(COLOR_3DSHADOW));
CPen  *pOldPen;
 
pOldPen = dc.SelectObject(&penGray);
dc.MoveTo(iX,iY);
dc.LineTo(iX+iToto,iY);
dc.SelectObject(&penWhite);
dc.MoveTo(iX,iY+1);
dc.LineTo(iX+iToto,iY+1);
 
// Cleanup
dc.SelectObject(pOldPen);
penWhite.DeleteObject();
penGray.DeleteObject();
 
 
Tu veux quelques cours sur les MFC?  :wahoo:  
 
 :bounce:  :bounce:  :bounce:  




Heu, je vais quand meme garder ma methode, elle me parait un peu plus rapide, mais bon merci quand meme!


---------------
LOVE & PEACE !!! [:kirvel]

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [VC++,MFC] Dessiner un trait dans une boite de dialogue

 

Sujets relatifs
[VC++,MFC] Definir une taille pour dans l'editeur de ressources[JS] Boite de dialogue qui ne se ferme pas trop facilement !
VC++ WIN32 pas MFC - Acceder a une base MSJET ?[VC++/MFC] Comment faire pour supprimer une classe proprement?
[C++/MFC] Empêcher la souris de sortir d'un CRect [RESOLU][VC++/MFC] Comment savoir si une PropertySheet a ete cree ?
[ ACCESS] Boite de dialogue ouvrir fichier avec ACCESS et VB[C++/MFC] Problème avec une barre de menu
Plus de sujets relatifs à : [VC++,MFC] Dessiner un trait dans une boite de dialogue


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