Changer position d'un objet

fabiin Messages postés 329 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 8 décembre 2009 - 28 juin 2002 à 16:37
cs_Nono40 Messages postés 962 Date d'inscription mercredi 3 avril 2002 Statut Membre Dernière intervention 12 septembre 2006 - 29 juin 2002 à 19:18
Salut,
je voudrai changer la position d'un objet
mais sans utiliser .Top ou .Left
avecune fonction genre SetWindowPos, mais poour les objets :big)

Merci

@+
Fabs 8-)

4 réponses

cs_Nono40 Messages postés 962 Date d'inscription mercredi 3 avril 2002 Statut Membre Dernière intervention 12 septembre 2006 2
28 juin 2002 à 17:59
SetWindowPos fonctionne aussi pour les objets issu d'un controle fenêtré de windows.
L'exemple suivant positionne Button1 en 10,20 :
SetWindowPos(Button1.Handle,0,10,20,0,0,SWP_NOSIZE+SWP_NOZORDER);

Pour les objets non fenêtrés, cette méthode ne fonctionne pas car ils n'ont pas de Handle. C'est le cas de notamment de TLabel et TSpeedButton qui descendent de TGraphicControl et non TWinControl.

--- :sleepy) Nono du Moulin :sleepy) ---
0
fabiin Messages postés 329 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 8 décembre 2009 6
28 juin 2002 à 18:22
ah ok :)
ben merci, j'avais même pas essayé :) kel con ! :)

merci
@+
Fabs 8-)
0
fabiin Messages postés 329 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 8 décembre 2009 6
29 juin 2002 à 12:30
Re
ben en faite ca va pas pour ce que je voulais faire :)
en faite je voudrai déplacer un TMainMenu, le mettre un peu plus bas
Et ca marche pas avec ca :sad)

voila

Merci
@+
Fabs 8-)
0
cs_Nono40 Messages postés 962 Date d'inscription mercredi 3 avril 2002 Statut Membre Dernière intervention 12 septembre 2006 2
29 juin 2002 à 19:18
--- :sleepy) Nono du Moulin :sleepy) ---
0
Rejoignez-nous