Re: Mémoire d'une dialog box
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.ms-windows.programmation ]
Sujet: Re: Mémoire d'une dialog box
De: vincent.bu...@nospam.wanadoo.fr (Vincent Burel)
Groupes: fr.comp.os.ms-windows.programmation
Organisation: AMSB
Date: 01. Jul 2008, 08:06:11
References: 1
|
"Michel" <mynameis_michel@hotmail.fr> wrote in message
news:cbd00666-3463-4426-b902-180503a5ed60@w7g2000hsa.googlegroups.com...
Bonjour à tous.
Windows donne le moyen aux fenêtres de garder des informations avec
GetWindowLongPtr() et SetWindowLongPtr(). Mais il faut spécifier la
taille voulue lors de la création de la fenêtre en question.
Comment procède-t-on avec une modal dialog box, qui est créée à priori
avec DialogBox ou DialogBoxParam?
ou DialogBoxIndirectParam... dans tous les cas vous pouvez communiquer un
pointeur via le dernier paramètre de ces fonctions et le récupérer ensuite
dans la callback au WM_INITDIALOG.
La méthode que j'utilise consiste à faire une allocation (ou avant de créer
la boite ou aprés dans le WM_INITDIALOG) et stocker le pointeur dans le
DWL_USER : SetWindowLong(hw,DWL_USER,(LONG)pointer);
VB

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|