Récupérer un handle de fenêtre

Signaler
Messages postés
122
Date d'inscription
mercredi 16 avril 2003
Statut
Membre
Dernière intervention
22 juillet 2006
-
Messages postés
69
Date d'inscription
samedi 6 septembre 2003
Statut
Membre
Dernière intervention
19 octobre 2005
-
Bonjour,


Je programme une classe 'Splitter' qui a besoin de récupérer le handle des fenêtres filles pour les agencer dans la fenêtre hote.


J'ai donc fait une fonction membre du genre :


void Splitter::GetWndHdl(HWND hwnd1, HWND hwnd2)
{
hChldWnd1 = hwnd1;
hChldWnd2 = hwnd2;


return;
}


hChldWnd1 et hChldWnd2 sont déclarés dans la classe Splitter comme ceci:


HWND hChldWnd1;
HWND hChldWnd2;


Les handles des fenêtres filles et de la fenêtre principale sont déclarés en globale dans le fichier principal Main.cpp.


Je fais appel à ma fonction dans le WM_CREATE (qui créé les fenêtres filles) mais bon, apparement ça ne marche pas (les fenêtres filles ne s'affichent pas).

1) Je voudrais savoir comment faire pour récupérer des handles à partir d'une classe.


2) De quel type est un handle de fenêtre ?


Merci

Tintin 72

1 réponse

Messages postés
69
Date d'inscription
samedi 6 septembre 2003
Statut
Membre
Dernière intervention
19 octobre 2005
4
1)Tu peux utiliser GetWindow pour recuperer les handles... Pour plus d'info sur le fonction:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getwindow.asp



2)HWND

.486
.model flat, stdcall
option casemap:none