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 3mmUn 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 :
Merci.
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);
Partager