__fabrice
Messages postés3Date d'inscriptionmardi 10 mai 2005StatutMembreDernière intervention21 novembre 2005
-
21 nov. 2005 à 09:43
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 2006
-
21 nov. 2005 à 22:02
salut à tous,
Je crée des controles PictureBox (sur une form) à la volée comme ceci :
Code:, ----
Set TextBoxDynamique = Me.Controls.Add("VB.PictureBox", "ptb" & indexPictureBox) 'txtDynamic est le nom du textbox
PictureBoxDynamique.Left = X
PictureBoxDynamique.Top = Y
PictureBoxDynamique.Width = 1000
PictureBoxDynamique.Height = 800
PictureBoxDynamique.Visible = True
et j'aimerais savoir
si on peut tester pour ne pas que 2 controles se superpose complement.
Je voudrai donc qu'on puisse les ajouter à la form et qu'ils ne se
"touchent" pas.
Je sais qu'on peut tester les 'coordonées' des controles, etc, etc, mais c'est pas top comme maniere
cs_vpoyo
Messages postés363Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention20 avril 20106 21 nov. 2005 à 10:11
Salut :)
Je sais pas si c'est ca exactement que tu veux, mais bon ca peut peut être t'aider ^^
Fais ca dans une procédure à part dans laquelle tu fais une boucle ou tu crées tes Picture Box. En utilisant des variables locales, tu peux fixés les propriétés de ton picturebox par rapport à celui créé avant.
pour être sûr qu'ils ne chevaucheront pas les autres composants, qui étaient déjà placé, tu peux également utiliser un Panel regroupant toutes tes PictureBox.
__fabrice
Messages postés3Date d'inscriptionmardi 10 mai 2005StatutMembreDernière intervention21 novembre 2005 21 nov. 2005 à 15:04
merci, mais c plus compliqué que çà... faut tester les coordonnées du
curseur, en sachant que des qu'on passe sur le controle, ce n'est plus
le meme evenement, car on passe de la Form au controle.