Bonjour,

j'ai un probleme sur la creation d'un menu popup.
La ressource est charg� a travers une dll.

J'arrive bien a la charg�. pas de probleme, mais a l'affichage apparait seulement un rectangle de la bonne hauteur mais avec une largeur de 3mm Un peu comme ici :
http://www.codeproject.com/menu/QuickODmenu.asp?df=100&forumid=123406&exp=0&select=991377
La personne s'en sort sur ce probleme en surchargeant la fenetre par un SetWindowLong, puis en r�ecrivant le drawItem. N'y a t'il pas plus simple ???

J'ai verifi� de m�me le nombre d'items ainsi que le contenu du texte de ces items apres loadmenu, tout est correct. J'ai juste ce pb d'affichage

Une id�e ?


un peu de code :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
 
HINSTANCE hLib = LoadLibrary("C:\\Sample\\Debug\\Sample.dll");
HINSTANCE hInstOld = AfxGetResourceHandle();
AfxSetResourceHandle(hLib);
 
CMenu menu;
menu.LoadMenu("EXTERN");
 
menu.TrackPopupMenu( TPM_RETURNCMD | TPM_LEFTALIGN | TPM_LEFTBUTTON | TPM_RIGHTBUTTON, 50, 50, this);
Merci.