Re: Mémoire d'une dialog box
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.ms-windows.programmation ]
On 1 juil, 08:06, "Vincent Burel" <vincent.bu...@nospam.wanadoo.fr>
wrote:
> "Michel" <mynameis_mic...@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
Merci, j'en arrive aussi à la conclusion que c'est la seule/meilleure
méthode.

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