Im utilisant mfc pour dessiner un menu personnalisé, sauf qu'il a une bordure désagréable autour de lui. Comment puis-je me débarrasser de la frontière ou dessiner dessus?Fond d'écran personnalisé pour le menu dessiné par le propriétaire
Par exemple:
http://d.imagehost.org/0661/menuborder.png
(la bordure blanche autour du bord)
Edit:
Je sais que trois heures gauche, mais aucune des choses ci-dessous fonctionnent. Je les ai essayé en utilisant le code suivant:
HWND hwnd = m_pParent->getBrowserHWND();
uint32 style = GetWindowLong(hwnd, GWL_STYLE);
SetWindowLong(hwnd, GWL_STYLE, style&~WS_BORDER);
SetWindowPos(hwnd, 0, 0, 0, 0, 0, SWP_FRAMECHANGED);
HookHwnd hook(hwnd);
int res = TrackPopupMenu((HMENU)menu.GetHMenu(), TPM_LEFTALIGN|TPM_RIGHTBUTTON|TPM_RETURNCMD|TPM_RECURSE, xPos, yPos, 0, hwnd, NULL);
SetWindowLong(hwnd, GWL_STYLE, style);
je fait comme la frontière. –
Moi aussi, même si je comprends la nécessité de supprimer la bordure. N'importe quelle chance vous pouvez poster votre projet quelque part, ainsi nous pouvons bricoler avec le code ??? –