Recupere le handle de la fenetre dans laquelle tu veux récpérer le texte.
FindWindow
Puis, récupère le handle des composants de la fenetre. (A coup de EnumChildWindow)
Sinon, tu peux aussi récupérer les ID des composants que tu veux en
faisant un prog de test qui écrit sur chaque composant de ta fenetre la
valeur de l'ID:
UINT i;
char buffer[30];
for (i = 0; i < MAXID; i++)
SendDlgItemMessage(hParent, i, WM_SETTEXT, 0, itoa(i, buffer, 10));
Selon la méthode effectuée, tu as soit le handle du composant, soit
l'identifiant du composant, et avec ça, tu as le handle de la fenetre.
1.-Handle du composant:
Utilise la fonction SendMessage avec le bon message pour récupérer le texte du composant
Ex: Récupérer le texte afficher sur un bouton dont le handle est contenu dans hButton:
char buffer[256];
SendMessage(hButton, WM_GETTEXT, 255, buffer);
2.-ID du composant:
Utilise la fonction SendDlgItemMessage pour envoyer un message au composant.
Ex: Récupérer le texte du bouton d'identifiant IDButton dans la fenetre de handle hParent
char buffer[256];
SendDlgItemMessage(hParent, IDButton, WM_GETTEXT, 255, buffer);
Vive le C
Tchao
Savon