使用mfc繪製自定義菜單,除了它周圍有一個令人討厭的外觀邊框。我如何擺脫邊界或劃過邊界?爲所有者繪製的菜單定製後臺地面
例如:
http://d.imagehost.org/0661/menuborder.png
(周圍邊緣的白色邊框)
編輯:
我知道留下了它的只有三個小時,但沒有下文的工作的事情。我曾嘗試使用下面的代碼嘗試過:
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);
其實我喜歡的邊框。 – 2010-11-15 04:17:47
我也是,雖然我明白需要刪除邊框。任何機會你可以發佈你的項目的地方,所以我們可以修改代碼? – 2010-11-16 19:23:03