ModifyMenu的问题
class CCoolMenu:public CMenu
CCoolMenu::LoadMenu(...)
{
BOOL bRet = CMenu::LoadMenu(uMenuID);
if(bRet)
{
UINT n = GetSafeHmenu()->GetMenuItemCount();
for(UINT i=0;i<n;i++)
pMenu->ModifyMenu(i,MF_BYPOSITION | MF_OWNERDRAW,
lpMenu->nMenuID,LPCTSTR(lpMenu));
}
return bRet;
}
为什么使用了MF_OWNERDRAW的ModifyMenu()函数执行后,主菜单项(即菜单栏上的菜单项)的Rect会变成Rect.width=12,Rect.Height=19?
每一项都是如此
如何解决?