johnnous
Messages postés100Date d'inscriptionjeudi 3 mars 2005StatutMembreDernière intervention24 mai 2013 25 nov. 2008 à 16:04
Salut
désole je n'arrive pas à faire fonctionner l'exemple je n'ai pas la fenetre dos et je clique sur ok
l'appli s'arrete
stephanemo
Messages postés7Date d'inscriptionjeudi 10 avril 2003StatutMembreDernière intervention 3 février 2004 19 janv. 2007 à 16:30
Je me suis débrouillé, en fait il faut juste dire que le parent c'est le groupbox et faire donc un truc récursif...
Par contre, comment faire pour que ça marche avec des fenêtres à l'intérieur de la fenêtre principale (MDI)?là je vois pas...
Merci.
Steph
stephanemo
Messages postés7Date d'inscriptionjeudi 10 avril 2003StatutMembreDernière intervention 3 février 2004 19 janv. 2007 à 14:40
Ce source est vraiment ce que je recherchais, par contre je n'arrive pas à récupérer les controles qui sont à l'intérieur d'un conteneur de type groupbox et du coup je suis bloqué.
Merci d'avance pour vos réponses
Steph
DjAdes
Messages postés38Date d'inscriptionvendredi 31 mai 2002StatutMembreDernière intervention 6 juillet 2011 28 févr. 2006 à 16:48
Merci pour cette réponse.
A bientôt,
Seb.
nanomachine2006
Messages postés3Date d'inscriptionlundi 7 février 2005StatutMembreDernière intervention 7 février 2006 7 févr. 2006 à 11:16
la valeur de WM_SETTEXT=12
exemple:
private const int WM_SETTEXT = 12;
reponse a la deuxieme question:
GetControlText() c'est un allias de SendMessage(); tu peux le renommer bon te semble.
pour envoyer le text a une fenetre:
[DllImport("user32.dll", EntryPoint = "SendMessage")]
public static extern int SetControlText( //renommée pour spécialisation du dernier param
int hwnd, uint wMsg, int wParam, string lParam);//lParam : texte a envoyer dans hwnd
exemple:
SetControlText(hwnd, WM_SETTEXT, 0, tontext);
DjAdes
Messages postés38Date d'inscriptionvendredi 31 mai 2002StatutMembreDernière intervention 6 juillet 2011 20 août 2005 à 10:08
Bonjour,
Tout d'abord bravo pour cette source et le zip complet.
J'ai essayé la méthode SETTEXT mais je bloque. Comme WM_GETTEXT, WM_SETTEXT doit être défini avec une valeur, quelle est cette valeur ?
Une deuxième chose, en regardant dans la documentation MSDN, je me suis rendu compte qu'ils utilisent WM_SETTEXT dans la méthode SendMessage() et pas GetControlText(). Qu'en est-il exactement ?
Merci d'avance pour vos réponses,
A bientôt,
Seb.
cs_nico23
Messages postés12Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention29 décembre 2004 20 mai 2005 à 14:44
Salut, cool le source, mais autrement si je veux écrire dans une application Windows ( par exemple la fenêtre active du bureau )? en écrivant dans la barre de titre par exemple ?
Merci de bien vouloir me guider .
vdeng
Messages postés4Date d'inscriptionvendredi 8 octobre 2004StatutMembreDernière intervention14 octobre 2004 14 oct. 2004 à 23:29
Surprenant !
Permet de récupérer du texte !
Dans certaine situation, combiner avec la commande SendKeys !!!
cs_plopman
Messages postés67Date d'inscriptiondimanche 29 février 2004StatutMembreDernière intervention13 septembre 2006 12 mai 2004 à 18:30
sympa ...
Mercii
10/10
PlOpmAn
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 14 déc. 2003 à 13:22
Très interessant :) 10/10
cs_tomate69
Messages postés3Date d'inscriptionlundi 8 septembre 2003StatutMembreDernière intervention11 décembre 2003 11 déc. 2003 à 09:52
Impeccable ! C'est très drôle, et même si je n'ai pas encore d'idée d'application (En SETTEXT et GETTEXT), je sens que je ne vais pas tarder à en trouver !
Merci, et bravo pour tout vos codes.
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 9 déc. 2003 à 16:53
oui, c'est encore plus simple car il n'a a pas besoin d'utiliser le StringBuilder
utilise le WM_SETTEXT
puis la surcharge suivante
public static extern int GetControlText ( int hwnd, uint wMsg, int wParam, string lParam);
ou tu mets ton nouveau contenu dans lparam.
cs_tomate69
Messages postés3Date d'inscriptionlundi 8 septembre 2003StatutMembreDernière intervention11 décembre 2003 9 déc. 2003 à 10:11
Grandiose !
Sans vouloir etre trop gourmand, est-il possible dans le même esprit de modifier le contenu d'un des controles de la fenetre ?
25 nov. 2008 à 16:04
désole je n'arrive pas à faire fonctionner l'exemple je n'ai pas la fenetre dos et je clique sur ok
l'appli s'arrete
19 janv. 2007 à 16:30
Par contre, comment faire pour que ça marche avec des fenêtres à l'intérieur de la fenêtre principale (MDI)?là je vois pas...
Merci.
Steph
19 janv. 2007 à 14:40
Merci d'avance pour vos réponses
Steph
28 févr. 2006 à 16:48
A bientôt,
Seb.
7 févr. 2006 à 11:16
exemple:
private const int WM_SETTEXT = 12;
reponse a la deuxieme question:
GetControlText() c'est un allias de SendMessage(); tu peux le renommer bon te semble.
pour envoyer le text a une fenetre:
[DllImport("user32.dll", EntryPoint = "SendMessage")]
public static extern int SetControlText( //renommée pour spécialisation du dernier param
int hwnd, uint wMsg, int wParam, string lParam);//lParam : texte a envoyer dans hwnd
exemple:
SetControlText(hwnd, WM_SETTEXT, 0, tontext);
20 août 2005 à 10:08
Tout d'abord bravo pour cette source et le zip complet.
J'ai essayé la méthode SETTEXT mais je bloque. Comme WM_GETTEXT, WM_SETTEXT doit être défini avec une valeur, quelle est cette valeur ?
Une deuxième chose, en regardant dans la documentation MSDN, je me suis rendu compte qu'ils utilisent WM_SETTEXT dans la méthode SendMessage() et pas GetControlText(). Qu'en est-il exactement ?
Merci d'avance pour vos réponses,
A bientôt,
Seb.
20 mai 2005 à 14:44
Merci de bien vouloir me guider .
14 oct. 2004 à 23:29
Permet de récupérer du texte !
Dans certaine situation, combiner avec la commande SendKeys !!!
12 mai 2004 à 18:30
Mercii
10/10
PlOpmAn
14 déc. 2003 à 13:22
11 déc. 2003 à 09:52
Merci, et bravo pour tout vos codes.
9 déc. 2003 à 16:53
utilise le WM_SETTEXT
puis la surcharge suivante
public static extern int GetControlText ( int hwnd, uint wMsg, int wParam, string lParam);
ou tu mets ton nouveau contenu dans lparam.
9 déc. 2003 à 10:11
Sans vouloir etre trop gourmand, est-il possible dans le même esprit de modifier le contenu d'un des controles de la fenetre ?