Ben si on peut.
Il suffit d'utiliser les fonctions CreateDialogParam() et DialogBoxParam() à la place...
Ben si on peut.
Il suffit d'utiliser les fonctions CreateDialogParam() et DialogBoxParam() à la place...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Ça reste en rapport.
Typiquement, quand tu reçois des paramètres, tu as quelque chose à mémoriser.
Donc, tu mémorises ces paramètres dans une structure dont tu mémorises le pointeur avec SetWindowLongPtr()...
Par contre, on ne peut passer de paramètre à un contrôle d'une boîte de dialogue.
Mais bon, on peut toujours l'initialiser dans le traitement de WM_INITDIALOG en lui envoyant un message perso...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Et donc toutes les communications entre les différentes callbacks d'un programme doivent se faire avec des messages, et le premier message que reçoit une fenêtre (WM_CREATE ou WM_INITDIALOG) contient un pointeur vers toutes les informations que partagerons la fenêtre principale et la seconde fenêtre.
Attention, ce n'est pas forcément le premier.
Mais c'est généralement le premier qu'on doit traiter sérieusement.
De même, le premier message que reçoit une fenêtre n'est pas WM_CREATE, ni même WM_NCCREATE: C'est un vulgaire WM_GETMINMAXINFO...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
C'est vrai.
Bon, OK, je vais essayer ne plus faire ça.
Merci pour votre aide rapide et efficace.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager