imposer le positionnement d'un form a son ouverture
4 réponses
Gerald
Bonjour,
je recupere les valeur x et y de mon pointeur lorsque je clique sur un
bouton de form
j'aimerais que le formulaire que j'appelle lorsque je clique sur ce bouton
s'ouvre à l'emplacement du pointeur
dim F as new frmTruc
f.location = new point (x,y)
f.showdialog(me)
le formulaire s'ouvre sur les coordonnees de l'ecran et non pas du
formulaire appelant.
comment puis-je faire pour ouvrir le formulaire F à l'endroit voulu.
dois-je recalculer la position de mon x et y en fonction de l'ecran ou
existe t-il une methode qui me permette de le positionner en fonction du
formulaire parent
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrice
Je dirais : http://msdn.microsoft.com/fr-fr/library/system.windows.forms.control.pointtoclient.aspx pour la transformation
Qu'est ce que cela donne ?
-- Patrice
"Gerald" a écrit dans le message de groupe de discussion :
Bonjour, je recupere les valeur x et y de mon pointeur lorsque je clique sur un bouton de form j'aimerais que le formulaire que j'appelle lorsque je clique sur ce bouton s'ouvre à l'emplacement du pointeur
dim F as new frmTruc f.location = new point (x,y) f.showdialog(me)
le formulaire s'ouvre sur les coordonnees de l'ecran et non pas du formulaire appelant. comment puis-je faire pour ouvrir le formulaire F à l'endroit voulu. dois-je recalculer la position de mon x et y en fonction de l'ecran ou existe t-il une methode qui me permette de le positionner en fonction du formulaire parent
Merci
Je dirais :
http://msdn.microsoft.com/fr-fr/library/system.windows.forms.control.pointtoclient.aspx
pour la transformation
Qu'est ce que cela donne ?
--
Patrice
"Gerald" <gerald.andrez@gmail.com> a écrit dans le message de groupe de
discussion : eL3snMqlJHA.5920@TK2MSFTNGP06.phx.gbl...
Bonjour,
je recupere les valeur x et y de mon pointeur lorsque je clique sur un
bouton de form
j'aimerais que le formulaire que j'appelle lorsque je clique sur ce bouton
s'ouvre à l'emplacement du pointeur
dim F as new frmTruc
f.location = new point (x,y)
f.showdialog(me)
le formulaire s'ouvre sur les coordonnees de l'ecran et non pas du
formulaire appelant.
comment puis-je faire pour ouvrir le formulaire F à l'endroit voulu.
dois-je recalculer la position de mon x et y en fonction de l'ecran ou
existe t-il une methode qui me permette de le positionner en fonction du
formulaire parent
Je dirais : http://msdn.microsoft.com/fr-fr/library/system.windows.forms.control.pointtoclient.aspx pour la transformation
Qu'est ce que cela donne ?
-- Patrice
"Gerald" a écrit dans le message de groupe de discussion :
Bonjour, je recupere les valeur x et y de mon pointeur lorsque je clique sur un bouton de form j'aimerais que le formulaire que j'appelle lorsque je clique sur ce bouton s'ouvre à l'emplacement du pointeur
dim F as new frmTruc f.location = new point (x,y) f.showdialog(me)
le formulaire s'ouvre sur les coordonnees de l'ecran et non pas du formulaire appelant. comment puis-je faire pour ouvrir le formulaire F à l'endroit voulu. dois-je recalculer la position de mon x et y en fonction de l'ecran ou existe t-il une methode qui me permette de le positionner en fonction du formulaire parent
Merci
Gerald
merci, j'ai essayé d'utiliser la fonction PointToClient j'ai modifié mon code pour qu il soit plus general et puisse etre compris plus facilement j'ai créé un bouton sur mon form principal dans la procedure click de ce bouton, j'essaie d'afficher un form à une position bien particuliere '' ===================================== Dim B As Button = CType(sender, Button) Dim F As New frmTruc F.Location = Me.PointToClient(New Point(B.Bounds.X, B.Bounds.Y)) F.ShowDialog(Me) '' ===================================== le formTruc se positionne bizarrement le fait de modifier la propriete startPosition du formulaire, influe sur son positionnement et j'ai l'impression que le code n'est pas pris en charge je n'y comprend rien.
Merci de m'aider
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de news:
Je dirais : http://msdn.microsoft.com/fr-fr/library/system.windows.forms.control.pointtoclient.aspx pour la transformation
Qu'est ce que cela donne ?
-- Patrice
"Gerald" a écrit dans le message de groupe de discussion :
Bonjour, je recupere les valeur x et y de mon pointeur lorsque je clique sur un bouton de form j'aimerais que le formulaire que j'appelle lorsque je clique sur ce bouton s'ouvre à l'emplacement du pointeur
dim F as new frmTruc f.location = new point (x,y) f.showdialog(me)
le formulaire s'ouvre sur les coordonnees de l'ecran et non pas du formulaire appelant. comment puis-je faire pour ouvrir le formulaire F à l'endroit voulu. dois-je recalculer la position de mon x et y en fonction de l'ecran ou existe t-il une methode qui me permette de le positionner en fonction du formulaire parent
Merci
merci, j'ai essayé d'utiliser la fonction PointToClient
j'ai modifié mon code pour qu il soit plus general et puisse etre compris
plus facilement
j'ai créé un bouton sur mon form principal
dans la procedure click de ce bouton, j'essaie d'afficher un form à une
position bien particuliere
'' ===================================== Dim B As Button = CType(sender, Button)
Dim F As New frmTruc
F.Location = Me.PointToClient(New Point(B.Bounds.X, B.Bounds.Y))
F.ShowDialog(Me)
'' ===================================== le formTruc se positionne bizarrement
le fait de modifier la propriete startPosition du formulaire, influe sur son
positionnement et j'ai l'impression que le code n'est pas pris en charge
je n'y comprend rien.
Merci de m'aider
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de news:
28740112-4C5E-4087-936B-7E684A6AC7CA@microsoft.com...
Je dirais :
http://msdn.microsoft.com/fr-fr/library/system.windows.forms.control.pointtoclient.aspx
pour la transformation
Qu'est ce que cela donne ?
--
Patrice
"Gerald" <gerald.andrez@gmail.com> a écrit dans le message de groupe de
discussion : eL3snMqlJHA.5920@TK2MSFTNGP06.phx.gbl...
Bonjour,
je recupere les valeur x et y de mon pointeur lorsque je clique sur un
bouton de form
j'aimerais que le formulaire que j'appelle lorsque je clique sur ce
bouton s'ouvre à l'emplacement du pointeur
dim F as new frmTruc
f.location = new point (x,y)
f.showdialog(me)
le formulaire s'ouvre sur les coordonnees de l'ecran et non pas du
formulaire appelant.
comment puis-je faire pour ouvrir le formulaire F à l'endroit voulu.
dois-je recalculer la position de mon x et y en fonction de l'ecran ou
existe t-il une methode qui me permette de le positionner en fonction du
formulaire parent
merci, j'ai essayé d'utiliser la fonction PointToClient j'ai modifié mon code pour qu il soit plus general et puisse etre compris plus facilement j'ai créé un bouton sur mon form principal dans la procedure click de ce bouton, j'essaie d'afficher un form à une position bien particuliere '' ===================================== Dim B As Button = CType(sender, Button) Dim F As New frmTruc F.Location = Me.PointToClient(New Point(B.Bounds.X, B.Bounds.Y)) F.ShowDialog(Me) '' ===================================== le formTruc se positionne bizarrement le fait de modifier la propriete startPosition du formulaire, influe sur son positionnement et j'ai l'impression que le code n'est pas pris en charge je n'y comprend rien.
Merci de m'aider
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de news:
Je dirais : http://msdn.microsoft.com/fr-fr/library/system.windows.forms.control.pointtoclient.aspx pour la transformation
Qu'est ce que cela donne ?
-- Patrice
"Gerald" a écrit dans le message de groupe de discussion :
Bonjour, je recupere les valeur x et y de mon pointeur lorsque je clique sur un bouton de form j'aimerais que le formulaire que j'appelle lorsque je clique sur ce bouton s'ouvre à l'emplacement du pointeur
dim F as new frmTruc f.location = new point (x,y) f.showdialog(me)
le formulaire s'ouvre sur les coordonnees de l'ecran et non pas du formulaire appelant. comment puis-je faire pour ouvrir le formulaire F à l'endroit voulu. dois-je recalculer la position de mon x et y en fonction de l'ecran ou existe t-il une methode qui me permette de le positionner en fonction du formulaire parent
Merci
Jérémy Jeanson
Bonjour Patrice et Gérald,
Tu as parfaitement raison de regarder la propriété StratPosition car effectivement elle a une influence sur ce que tu veux faire.
Pour y arriver il te faudra changer la position sur manuel (logique car tu veux positionner manuellement ta form à son ouverture).
code testé et fonctionnel ;) -- Jérémy JEANSON MCP http://www.jjeanson.fr
Gerald
merci de te pencher sur mon probleme j'ai tout essayé au niveau de la propriete startPosition puisque tu as teste le code, peux tu me le faire parvenir, j'ai des resultats innatendus et ne comprends pas d'ou ca peut venir le code que j'ai posté précédemment ne fonctionne pas, j'ai un X et un Y négatifs
"Jérémy Jeanson" a écrit dans le message de news:
Bonjour Patrice et Gérald,
Tu as parfaitement raison de regarder la propriété StratPosition car effectivement elle a une influence sur ce que tu veux faire.
Pour y arriver il te faudra changer la position sur manuel (logique car tu veux positionner manuellement ta form à son ouverture).
code testé et fonctionnel ;) -- Jérémy JEANSON MCP http://www.jjeanson.fr
merci de te pencher sur mon probleme
j'ai tout essayé au niveau de la propriete startPosition
puisque tu as teste le code, peux tu me le faire parvenir, j'ai des
resultats innatendus et ne comprends pas d'ou ca peut venir
le code que j'ai posté précédemment ne fonctionne pas, j'ai un X et un Y
négatifs
"Jérémy Jeanson" <jeremy.jeanson@free.fr> a écrit dans le message de news:
O077NyxlJHA.4372@TK2MSFTNGP02.phx.gbl...
Bonjour Patrice et Gérald,
Tu as parfaitement raison de regarder la propriété StratPosition car
effectivement elle a une influence sur ce que tu veux faire.
Pour y arriver il te faudra changer la position sur manuel (logique car tu
veux positionner manuellement ta form à son ouverture).
merci de te pencher sur mon probleme j'ai tout essayé au niveau de la propriete startPosition puisque tu as teste le code, peux tu me le faire parvenir, j'ai des resultats innatendus et ne comprends pas d'ou ca peut venir le code que j'ai posté précédemment ne fonctionne pas, j'ai un X et un Y négatifs
"Jérémy Jeanson" a écrit dans le message de news:
Bonjour Patrice et Gérald,
Tu as parfaitement raison de regarder la propriété StratPosition car effectivement elle a une influence sur ce que tu veux faire.
Pour y arriver il te faudra changer la position sur manuel (logique car tu veux positionner manuellement ta form à son ouverture).