phoenix91720
Messages postés35Date d'inscriptionsamedi 10 avril 2004StatutMembreDernière intervention13 avril 2007
-
19 janv. 2006 à 14:35
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
20 janv. 2006 à 16:21
Bonjour à tous...
Dans une form VB, j'ai plusieurs frame contenant chacune plusieurs textbox.
Je voudrais, lorsque je clique dans une textbox affiché une form juste à côté de ma textbox.
Le problème est que je ne connais pas la position de mon contrôle textbox par rapport au bord de l'écran pour régler la position de ma form. Il y a bien les propriété left et top, mais elles me donnent la position du textbox par rapport au coin supérieur gauche de ma frame, et non de ma form.
Comment récupérer les coordonnées d'un contrôle (lorsqu'on clique dedans) par rapport au bord de l'écran....
phoenix91720
Messages postés35Date d'inscriptionsamedi 10 avril 2004StatutMembreDernière intervention13 avril 2007 20 janv. 2006 à 11:46
Merci de vos réponse.
J'avais en effet vu la fonction GetCursorPos, cependant, je ne veux pas que ma fenêtre s'affiche par rapport à la position du clic de souris, mais bien par rapport au bord de ma textbox. En fait, j'affiche un slider dans une form, juste à côté de la textbox, pour saisir la valeur à la souris, et non au clavier.
Concernant les autres solutions, je vais essayé, cependant, lorsque je clique dans un textbox, je ne sais pas en général dans combien de frame je suis, ni si elles sont enable ou pas.
J'avais pensé à faire une boucle pour récupérer les conteneurs et ensuite faire le calcul de poisition. Par contre, je sais pas écrire çà en VB... Une Idée ???