Probleme sur creation menu popup
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:
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.