Ouvrir une 2eme fenetre avec editbox et tout et tout, c'est possible?
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 2010
-
28 oct. 2003 à 22:32
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 2010
-
29 oct. 2003 à 21:27
Hello tout le monde!
je voudrais mettre un bouton dans une fenetre (ca c'est facile), mais seulement quand on clique dessus un autre fenetre s'ouvre, avec dans ce cas une aide, mais ca serait aussi pour , par exemple, choisir parmis une liste d'options, etc.
comment faire? j'ai tt essaye, ms rien a faire ca veut pas.Bouh!!
merci d'avance. au cas où, voila ma source(c'est pas l'originale et elle est TRES brouillon(je l'ai faite rapidos juste pour ce msg), mais c'est pour l'exemple)
Faut pas faire attention aux commentaires, c'est pas moi qui les ai mis, une grande partie de la source vient d' src telechargée.
ShowWindow(WindowHandle, SW_SHOW);
UpdateWindow(WindowHandle);
SetWindowText(cmdhWnd, "Ceci est un Bouton!");
UpdateWindow(cmdhWnd);
SetFocus(cmdhWnd);
while (GetMessage(&message, NULL, 0, 0))
{ TranslateMessage(&message);
DispatchMessage(&message);}
return message.wParam;
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 28 oct. 2003 à 22:43
CreateWindowEx(0,...
a mettre dans WM_CREATE de ta fenetre. Ici tu le mets dans l'event qu'il devrait generer alors qu'il n'existe pas encore.
BruNews, ciao...
Anacr0x
Messages postés515Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention27 avril 20062 28 oct. 2003 à 22:52
Moi ce que je faisait c'est crée une autre fenetre juste après ton WindowHandle sans l'afficher tt de suite, après tu n'as plus qu'a utilisé ShowWindow() pour afficher/supprimer.
Ex :
WindowHandle = CreateWindowEx(WS_EX_OVERLAPPEDWINDOW, WinClassName, "Ma première fenêtre!!!",\
WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 200, 200, HWND_DESKTOP, NULL, _hInstance,\
NULL);
WindowHandle2 = CreateWindowEx(0, WinClassName, "Ma seconde fenêtre", WS_OVERLAPPED,CW_USEDEFAULT, CW_USEDEFAULT, 200, 200, HWND_DESKTOP, NULL,_hInstance, NULL);
ensuite dans ton traitement des messages :
if(wParam == ID_BUTTON)
ShowWindow(WindowHandle2, SW_SHOW);
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 29 oct. 2003 à 21:27
merci bcp Anacr0x, je vais mettre tt ca a execution...encore de passionnantes heures en perspective devant ma source!!!
par contre, je comprends pas bien ce que tu me dis, BruNews(du moins la premiere partie).Tu pourrais mettre un exemple plus concret, ou alors un lien vers un source qui montre bien tt ca?
pasque en créant ka fenetre tt de suite, je sais pas si c'est possible de modifier le contenu de l'editbox qui va etre dedans...