1
了我在使用這個類的菜單顯示正確,但是,例如從CMenu的Owner draw menu在MFC
繼承一個類CMenu的邊框顏色,當你打開菜單文件,你會看到邊界的分隔標準菜單顏色
我如何繪製這部分所需的顏色?
的圖像的下方,你可以看到文件的子菜單中有選擇的顏色(綠色)和邊界標準的Windows菜單灰色/間隔
了我在使用這個類的菜單顯示正確,但是,例如從CMenu的Owner draw menu在MFC
繼承一個類CMenu的邊框顏色,當你打開菜單文件,你會看到邊界的分隔標準菜單顏色
我如何繪製這部分所需的顏色?
的圖像的下方,你可以看到文件的子菜單中有選擇的顏色(綠色)和邊界標準的Windows菜單灰色/間隔
使用菜單例如,這是可能的,這些「AddSubMenus」功能中的代碼行
MENUINFO MenuInfo = { 0 };
MenuInfo.cbSize = sizeof(MENUINFO);
GetMenuInfo(&MenuInfo);
MenuInfo.hbrBack = ::CreateSolidBrush(RGB(0, 0, 0));
MenuInfo.fMask = MIM_BACKGROUND | MIM_STYLE;
MenuInfo.dwStyle = MIM_APPLYTOSUBMENUS;
SetMenuInfo(&MenuInfo);
tmpmenu.SetMenuInfo(&MenuInfo);
您不能更改菜單邊框。還有其他的菜單類是窗口,但是像菜單一樣,你可以用它們做任何事情。你使用什麼IDE /版本?實際上你可能想要放棄這一點,不要擔心邊界。 –
有一個工具,雖然有點老,您可以用它來改變窗口,按鈕,菜單等的外觀和顏色,www.appface.com。分隔符的顏色絕對可以改變,但我不確定邊框。給它一個鏡頭,它有一個試用期。 – gilgamash