begin process at 2008 07 05 07:28:16
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 : Affichage d'une boite de dialogue non modale [ Archives / Au secours ] (Tribute2U)

Affichage d'une boite de dialogue non modale le 06/02/2004 19:51:00

Tribute2U
Membre Club
Bjr, je programme depuis peu sous VC++6.
Je fais une messagerie instantanée et j'aimerai savoir comment faire pour ouvrir plusieurs fenetres non modales. Je sais qu'il y a la fonction CreateDialog() mais je ne comprend pas les arguments dont elles a besoin. De plus j'aimerai pouvoir gérer ces fenêtres et leur envoyer des messages mais je ne sais pas trop comment m'y prendre.

Donc si quelqu'un a la patience et la gentillesse de m'aider, je l'en remercie d'avance

Partagez votre savoir :-)

Re : Affichage d'une boite de dialogue non modale le 07/02/2004 11:18:50

Arnotic
(Admin CS)
Bonjour,

En utilisant des fichiers resources pour ouvrir une fenetre il te suffit de faire :

DialogBoxParam(hInst, (LPCTSTR)IDD_CHOICE, 0, AppDlgChoiceProc, 0);

hInst : l'instance de ton programme
IDD_CHOICE : l'id de ta fenettre dans ton fichier resource
0 : l'handle parent (ici null)
AppDlgChoiceProc : ta callback qui gerera les evenements de ta fenetre
0 : des params d'init (ici null)

Pour envoyer des messages à tes fenetres :

SendMessage(HWND, UINT Msg, WPARAM wParam, LPARAM lParam);

Le premier l'handle de ta fenetre que tu peux récupérer par GetDlgItem(HAND parent, ID_de_ta_ressource);.

Msg : le message

wParam et lParam suivant ton message que tu envois.

Pour plus d'info regarde aussi MSDN. (http://msdn.microsoft.com/library)

@+
Arnotic
Admin CS, MVP Visual C++

Re : Affichage d'une boite de dialogue non modale le 07/02/2004 17:54:52

Tribute2U
Membre Club
Merci de ta réponse explicative mais qu'entends-tu par "en utilisant des fichiers ressources" ? Cela signifie-t-il que je doit utiliser d'autres fichiers (j'ai vu des prog sur le site utilisant 'ressources.h'). Si c'est ca, où les trouver ? où est ce que je dois implémenter le code que tu m'as donné ?

Merci d'avance en espérant que mes faibles connaissances ne t'énerve pas trop

Partagez votre savoir :o)

Re : Affichage d'une boite de dialogue non modale le 08/02/2004 20:43:14

Arnotic
(Admin CS)
Bonjour,

Les programmes incluant des resource.h utilise effectivement des fichier ressources.

Tu peux les créers avec VS par exemple en inserer des ressource puis tu choisis dialogues.

@+
Arnotic
Admin CS, MVP Visual C++


Classé sous : boite, affichage, dialogue, modale

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