[ Win32 ] CreateWindow - lpParam

Résolu
lectpe Messages postés 162 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 17 juillet 2010 - 20 juin 2010 à 20:59
lectpe Messages postés 162 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 17 juillet 2010 - 21 juin 2010 à 09:00
Bonjour.

J'ai vu sur msdn qu'on pouvait passer un pointeur (vers une structure par exemple) à une fenêtre de type HWND lors de l'appel de la fonction CreateWindow grâce au paramètre lpParam de cette fonction.

J'aimerai donc savoir comment récupérer cette valeur (celle du lpParam passée en paramtères lors de l'appel de la fonction CreateWindow).

Merci d'avance.

Cordialement, Greg.

2 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
20 juin 2010 à 23:14
Quand tu traites WM_CREATE, lParam est un pointeur sur une structure CREATESTRUCT. La valeur que tu as passée se retrouvera dans CREATESTRUCT.lpCreateParams, donc:
case WM_CREATE:
myval = ((LPCREATESTRUCT) lParam)->lpCreateParams;


ciao...
BruNews, MVP VC++
3
lectpe Messages postés 162 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 17 juillet 2010 3
21 juin 2010 à 09:00
Merci beaucoup.
0
Rejoignez-nous