begin process at 2008 07 05 07:30:48
1 205 055 membres
41 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Fenêtre de dialogue [ Archives / Au secours ] (jsonor)

Fenêtre de dialogue le 29/10/2003 20:14:30

jsonor
Bonjour à tous,
J'ai développé une appli en MFC, et j'ai un pb avec les boites de dialogue :
Pendant que le programme fait un traitement, j'affiche une boite de dialogue d'attente..et le pb est que je n'arrive pas à faire fermer automatiquement cette boite...ca provoque une erreur windows....seul l'utilisateur peut la fermer, personne d'autre !!! apparemment, c interdit au prog....mais comment faire alors ????

J'ai essayé avec DestroyWindow, avec EndDialog, ou même en envoyant le message WM_CLOSE à la fenêtre..rien n'y fait !!!!!

C un projet très important, merci d'avance pour votre aide..

Re : Fenêtre de dialogue le 29/10/2003 22:38:47

ymca2003
Tente d'envoyer le message :
SendMessage(hDlg, WM_COMMAND, MAKEWPARAM(IDOK, BN_CLICKED), 0)

Re : Fenêtre de dialogue le 29/10/2003 22:50:37

jsonor
ouaaaaa merci, ca marche !!! j'arrive pas à le croire...pourtant , j'avais utilisé la fonction SendMessage..mais pas avec "MAKEWPARAM..."

ouaaaa, c trop trop sympa..Merci !!!!!! ca me soulage vraiment !!!!!!!!

Re : Fenêtre de dialogue le 29/10/2003 23:07:34

ymca2003
En fait, le plus important, c'est BN_CLICKED, qui simule exactement le clic sur un bouton. Dans une appli Win32 sans MFC, on ne vérifie généralement pas les codes de notification lors du traitement de WM_COMMAND, mais MFC si.

Re : Fenêtre de dialogue le 29/10/2003 23:14:05

jsonor
en fait, le pb est plus compliqué..ce que tu m'as donné marche nickel, mais lorsque je relance la boite de dialogue et que je clique sur "ok", la ca plante....
j'ai l'impression que visual c++ se perd dans les messages qu'il reçoit...:((
aurais tu une solution ??
merci encore

Re : Fenêtre de dialogue le 29/10/2003 23:21:55

jsonor
bon en fait c bon....le pb ne venait pas de là...(c tjrs comme ça :(()... merci qd même

Re : Fenêtre de dialogue le 29/10/2003 23:46:13

BruNews
(Admin CS)
SendMessage(hDlg, WM_COMMAND, IDOK, 0)
est idem, notication de bouton BN_CLICKED = 0.
BruNews, ciao...

Re : Fenêtre de dialogue le 29/10/2003 23:49:10

jsonor
oui je comprends bien, c pour ça que l'erreur me paraissait bizarre.... mais en tous cas, c plus adapté que EndDialog qui fait planter Visual C++..ou DestroyWindow...


Classé sous : pb, boite, fenêtre, fermer, dialogue

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS