sleeper41
Messages postés13Date d'inscriptionmardi 13 janvier 2004StatutMembreDernière intervention26 février 2004
-
16 févr. 2004 à 15:04
sleeper41
Messages postés13Date d'inscriptionmardi 13 janvier 2004StatutMembreDernière intervention26 février 2004
-
17 févr. 2004 à 10:05
bonjour
voila j ai 2 threads qui lance 2 dialogbox avec sur l un 1 bouton et sur l autre 1 editbox.
mon but est quand j appuie sur le bouton d'ecrire le texte ce bouton dans l'editbox.
voila j ai fait ceci mais ca ne marche que kan je passe ma souris sur la 2 eme DialogBox.
Est ce un probleme de focus?
Quelqu un peut il m aider à regler mon pb?
Merci
/****** ******/
char chaine_mot[256];
UINT Mess2;
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
DWORD ThreadId;
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 17 févr. 2004 à 00:16
EN fait tu n'affiche le texte que lorsque le 2ème dialogue reçoit un message. C'est pour cela qu'il ne se passe rien tant que tu ne passe pas la souris au dessus (qui envoi un message WM_MOUSEMOVE).
dans l'init de la 2ème dialogue (hEdit de type HWND et global):
hEdit = GetDlgItem(hDlg, IDC_EDIT);
dans le dialogue 1 :
case IDC_Bouton :
SetWindowText(hEdit, "toto");
break;