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

 


Dernière réponse
Sujet : Paramétrer la position d'un bouton ... ??????
nrv_from_cnr La couleur Blanc est juste définie ici par le CPen ... ??
Mais je suis pas sûr que c'était la question si ?
Nrv :-)

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
nrv_from_cnr La couleur Blanc est juste définie ici par le CPen ... ??
Mais je suis pas sûr que c'était la question si ?
Nrv :-)
nrv_from_cnr Dans le trou entre le selectobject blanc et le noir ; seulement maintenant je préfére le fond gris, comme ça on voit pas trop que ça merde Bonjour la bidouille ... Enfin :-)
Avant je faisais un truc du style dc.Rect(0,0,1900,1440); pour faire un fond blanc, en début de OnPaint() donc.
Voili voila ...
Nrv :)
deathsharp merde ma connection va couper... :D  
c toute la fenetre qui est blanche? tu definis ou la couleur blanc? juste ici?
nrv_from_cnr Tu veux voir mon code, c'est ça !  
Pas de pb, je te fait la liste de bugs et je te le mail  :D  
Je le veux débugé dans ma boite au lettre à 23h50  :D  :D  :D  
Bon plus sérieusement ...
Ben heu je ne sais que dire ; en gros :
 
On appuie sur un bouton, ça lance le "main".
A la fin du main, Invalidate().
Début du code du OnPaint() :
 
  CPaintDC dc(this); // device context for painting
 
   
  int x = (GetSystemMetrics( SM_CXSCREEN )) - 4 ;
  int y = GetSystemMetrics( SM_CYSCREEN ) - 75 ;  
 CPen Blanc(PS_USERSTYLE, 5,RGB(255,255,255)); // declaration du blanc ... ???
  CPen Noir(PS_USERSTYLE, 1,RGB(0,0,0));
 dc.SelectObject(Blanc);    
dc.Rectangle(0,0,1900,1440);
  dc.SelectObject(Noir);  
  int i ;
  for (i = 0; i < Etage + 2 ; i++)
   {
   dc.MoveTo(70+y/12,3+y/(Etage+1)*i) ;
   dc.LineTo(2*x/5,(3+y/(Etage+1)*i)) ;
   }
  dc.MoveTo(70,3);
  dc.LineTo(70+y/12,3);
  dc.MoveTo(70,(3+y/(Etage+1)*(Etage+1)));
  dc.LineTo(70+y/12,(3+y/(Etage+1)*(Etage+1)));
                [...]
Plus bas, y'a :
 
  for (i=0; i<Etage+1; i++)
   {
   char s[30];  
   dc.SetTextColor(0x000000);
   if (appels[Etage-i].E != 0)
   {dc.SetTextColor(0x0000ff);}
   sprintf(s,"Attente : %d", appels[Etage-i].E);
   dc.TextOut(74+y/12,3+y/(Etage+1)*i+(y/(Etage+1)
 
 
 
 
-13)/2,s,strlen(s));
 
Etc.
Ca suffit peut être ?!
Enfin  :sol:  
 
Nrv

 

[edtdd]--Message édité par nrv_from_cnr--[/edtdd]

deathsharp moi pas tout bien comprendre...
nrv_from_cnr Tu veux que je te prenne au mot !
 :lol:  :lol:  :lol:  
C'est pas à moi que ça poserai un pb  :sol:  
Nrv  :love:
deathsharp faudrait voir ton code... :D
nrv_from_cnr Dit moi au passage (mais non je profite pas, je te fait plaisir : tu aimes la prog  :ange: ) :
j'ai un pb dans mon OnDraw() : a chaque fois que je met à jour l'aff, ben y'a des merdes graphiques (texte noir sur fond gris, pas sur fond blanc ( = fond de mon interface) ).
C'est du plus mauvais effet ...
Tu sais pas comment je peux règler ça ?!
 
Nrv  :p
deathsharp regarde du coter des API dans ce k
mais change pas la pos du button a chaque OnPaint...
 
ce que tu as copier c la boite de dialog tel kel sera a l'affichage. rien d'autre que le fichier generer par l'editeur
nrv_from_cnr Merci pour la dispo DeathSharp :)
Ben en fait, dans mon OnPaint() je fait un SystemMetrics ou je sais plus quoi bref je récupére la résolution active en (x,y).
Ce que je veux faire, c'est paramètrer la position d'un bouton sur ma boite principale, ce en fonction de x et y (genre : position = (10+x/20, y/3) )
Voili voilà ...
Nrv  ;)
deathsharp j'aime pas specialement ca...
profite en pendant que jsuis la :D
 
comprends pu la :??:
tu veux modifier pendant le prog ou la boite de dialog de depard?
parce que tu as l'editeur de dialog avec vc++
nrv_from_cnr Enfin, je veux dire ... J'ai le droit de paramètrer la position ici :  
 
    PUSHBUTTON      "Etat suivant",IDC_BUTTON1,272,15,42,14,BS_CENTER |  
                    BS_VCENTER
 ?
Hum ... heu ... largué, Nrv !
nrv_from_cnr Salut DeathSharp !
Deuxième scéance de débuggage pour toi ?
J'avais oublié que tu aimais ça à ce point :)
Est-ce que c'est ce truc là :
 
    PUSHBUTTON      "Etat suivant",IDC_BUTTON1,272,15,42,14,BS_CENTER |  
                    BS_VCENTER
 
Dans le ".rc" ?
...
 :heink:  
Nrv ;)
deathsharp MoveWindow
SetWindowPos
 
cherche un peu sur c deux API
tu dois posseder le handle du button bien sur
nrv_from_cnr Comment faire pour paramétrer la position d'un bouton sur une boite de dialogue (x,y) ?
Siouplais je suis à la bourre c'est pour Lundi que je doit rendre le projet !
A+, Nrv ;)

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