Bonjour,
j'ai un problème au niveau de la sélection des picturebox que je crée via le code.
Pour les selectionner je pensé que de mettre se code marcherai:
Sauf que form_mousedown marche uniquement si je clique sur la form et non un autre objet mis sur la form...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub form_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single) If X >= cielc(cieln).Left And X <= (cielc(cieln).Left + 375) And Y > cielc(cieln).Top And Y <= (cielc(cieln).Top + 375) Then cielc(cieln).Visible = False End If End Sub
Ce que je voudrai c'est que lorsque je clique sur une picturebox au hazard je puisse lui faire une action, comme par exemple la faire disparaitre...
Quelqu'un pourrait m'aider?
Voici le code qui génère les picturebox:
"cieln" est le numero de la picturebox, qui porte en même temps le numero de la variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Dim L As Integer Dim T As Integer Dim cieln As Integer Dim cielc(0 To 99) As Control Public Function ciel() cieln = cieln + 1 Set cielc(cieln) = Controls.Add("VB.PictureBox", "Ciel" & cieln) cielc(cieln).Visible = True 'on rend visible la picturebox généré cielc(cieln).Height = 375 'taille de la picturebox cielc(cieln).Width = 375 'taille de la picturebox cielc(cieln).Left = L ' cielc(cieln).Top = T cielc(cieln).FillStyle = 0 'Aspect esthétique de la picturebox cielc(cieln).FillColor = &HFE7941 'Aspect esthétique de la picturebox cielc(cieln).BackColor = &HFE7941 'Aspect esthétique de la picturebox cielc(cieln).BorderStyle = 0 'Aspect esthétique de la picturebox End Function
Merci
Partager