OVH Cloud OVH Cloud

récupérer un HINSTANCE

3 réponses
Avatar
Chevalley J.-C
(c++, MFC)
Bonjour est-il possible de récupérer le HINSTANCE à partir d'un CWnd (car
AfxGetInstanceHandle() me retourne NULL). ou existe-il d'autres API qui me
permetrait de récupérer ce HINSTANCE (utile lors de l'enregistrement d'une
classe WNDCLASS pour un tooltip personnalisé)?
Merci, Jean-Claude

3 réponses

Avatar
Aurelien Regat-Barrel
Chevalley J.-C a écrit :
(c++, MFC)
Bonjour est-il possible de récupérer le HINSTANCE à partir d'un CWnd (car
AfxGetInstanceHandle() me retourne NULL). ou existe-il d'autres API qui me
permetrait de récupérer ce HINSTANCE (utile lors de l'enregistrement d'une
classe WNDCLASS pour un tooltip personnalisé)?
Merci, Jean-Claude



Avec GetModuleHandle(NULL) dans le cas d'un exe.

--
Aurélien Regat-Barrel
Avatar
Vincent Burel
"Aurelien Regat-Barrel" wrote in message
news:4340e2d9$0$22408$
Chevalley J.-C a écrit :
> (c++, MFC)
> Bonjour est-il possible de récupérer le HINSTANCE à partir d'un CWnd


(car
> AfxGetInstanceHandle() me retourne NULL). ou existe-il d'autres API qui


me
> permetrait de récupérer ce HINSTANCE (utile lors de l'enregistrement


d'une
> classe WNDCLASS pour un tooltip personnalisé)?
> Merci, Jean-Claude

Avec GetModuleHandle(NULL) dans le cas d'un exe.



et si vous avez un handle de fenêtre
GetWindowLong(hwnd,GWL_HINSTANCE);

VB
Avatar
Chevalley J.-C
Merci, je me trouve dans une dll. C'est bien GetWindowLong( ) qu'il me
faut.
"Vincent Burel" a écrit dans le message de
news:4340edc2$0$1015$

"Aurelien Regat-Barrel" wrote in message
news:4340e2d9$0$22408$
> Chevalley J.-C a écrit :
> > (c++, MFC)
> > Bonjour est-il possible de récupérer le HINSTANCE à partir d'un CWnd
(car
> > AfxGetInstanceHandle() me retourne NULL). ou existe-il d'autres API


qui
me
> > permetrait de récupérer ce HINSTANCE (utile lors de l'enregistrement
d'une
> > classe WNDCLASS pour un tooltip personnalisé)?
> > Merci, Jean-Claude
>
> Avec GetModuleHandle(NULL) dans le cas d'un exe.

et si vous avez un handle de fenêtre
GetWindowLong(hwnd,GWL_HINSTANCE);

VB