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

  FORUM HardWare.fr
  Programmation

  Paramétrer la position d'un bouton ... ??????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Paramétrer la position d'un bouton ... ??????

n°88574
nrv_from_c​nr
Posté le 12-01-2002 à 13:28:43  profilanswer
 

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 ;)

mood
Publicité
Posté le 12-01-2002 à 13:28:43  profilanswer
 

n°88575
deathsharp
Posté le 12-01-2002 à 13:31:45  profilanswer
 

MoveWindow
SetWindowPos
 
cherche un peu sur c deux API
tu dois posseder le handle du button bien sur


---------------
What butter and whiskey won't cure, there is no cure for.
n°88577
nrv_from_c​nr
Posté le 12-01-2002 à 13:35:42  profilanswer
 

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 ;)

n°88578
nrv_from_c​nr
Posté le 12-01-2002 à 13:36:58  profilanswer
 

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 !

n°88579
deathsharp
Posté le 12-01-2002 à 13:38:56  profilanswer
 

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++


---------------
What butter and whiskey won't cure, there is no cure for.
n°88580
nrv_from_c​nr
Posté le 12-01-2002 à 13:41:55  profilanswer
 

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  ;)

n°88582
deathsharp
Posté le 12-01-2002 à 13:45:37  profilanswer
 

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


---------------
What butter and whiskey won't cure, there is no cure for.
n°88584
nrv_from_c​nr
Posté le 12-01-2002 à 13:51:28  profilanswer
 

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

n°88586
deathsharp
Posté le 12-01-2002 à 13:52:40  profilanswer
 

faudrait voir ton code... :D


---------------
What butter and whiskey won't cure, there is no cure for.
n°88764
nrv_from_c​nr
Posté le 12-01-2002 à 23:25:55  profilanswer
 

Tu veux que je te prenne au mot !
 :lol:  :lol:  :lol:  
C'est pas à moi que ça poserai un pb  :sol:  
Nrv  :love:

mood
Publicité
Posté le 12-01-2002 à 23:25:55  profilanswer
 

n°88766
deathsharp
Posté le 12-01-2002 à 23:29:13  profilanswer
 

moi pas tout bien comprendre...


---------------
What butter and whiskey won't cure, there is no cure for.
n°88770
nrv_from_c​nr
Posté le 12-01-2002 à 23:38:51  profilanswer
 

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]

n°88774
deathsharp
Posté le 12-01-2002 à 23:42:07  profilanswer
 

merde ma connection va couper... :D  
c toute la fenetre qui est blanche? tu definis ou la couleur blanc? juste ici?


---------------
What butter and whiskey won't cure, there is no cure for.
n°88777
nrv_from_c​nr
Posté le 12-01-2002 à 23:44:43  profilanswer
 

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 :)

n°88778
nrv_from_c​nr
Posté le 12-01-2002 à 23:46:39  profilanswer
 

La couleur Blanc est juste définie ici par le CPen ... ??
Mais je suis pas sûr que c'était la question si ?
Nrv :-)


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

  Paramétrer la position d'un bouton ... ??????

 

Sujets relatifs
[MFC Dialog Based - VS6] Lancement d'une boucle par un boutonBouton permettant d'imprimer plusieur pas a la suite?
[VB6] lancement de programme depuis un bouton ; 2 kestions simples[C-Linux] Savoir quel est le n° du bouton où on clique...
débutant complet en HTLM, change la couleur du text d'un bouton[CSS] mettre une couleur sur le bouton d'un <input type="file">
[HTML] Lien avec un bouton???[HTML] Plus de bouton droit?
[HTML] Bouton download pour fichier wmv[Delphi] Lorsqu'on appuye sur entree, faire s'exécuter un bouton !!!!!
Plus de sujets relatifs à : Paramétrer la position d'un bouton ... ??????


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