vc++实战突击 第三章 图像处理
发表在C语言图书答疑 2012-05-16
是否精华
版块置顶:
     m_Menu.SetMenuItemInfo(&m_Menu);  设置菜单信息
    我想问一下菜单信息在什么地方    我想修改一下菜单栏的大小  高低  麻烦老师解决一下
分享到:
精彩评论 5
C语言
学分:0 LV1
TA的每日心情
无聊
2021-11-12 22:00:04
2012-05-16
沙发
在自定义的菜单类中
C语言
学分:0 LV1
TA的每日心情
无聊
2021-11-12 22:00:04
2012-05-16
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
在自定义的菜单类中
[/FIELDSET]

回复:
  DrawItem
547787358@QQ.com
学分:0 LV1
TA的每日心情
奋斗
2021-02-21 11:27:46
2012-05-16
地板
在自定义菜单怎么设置呀!    或者在那个成员函数 里面  怎么设置
547787358@QQ.com
学分:0 LV1
TA的每日心情
奋斗
2021-02-21 11:27:46
2012-05-18
4L
case  9: //顶层菜单
{
DrawTopMenuBk(pDC,Rect,(m_state & ODS_SELECTED)||(m_state & 0x0040)); //0x0040 ==ODS_HOTLIGHT
SetMenuItemText(pDC,str.GetBuffer(100),Rect);
break;
}
case -1:
{
SetMenuItemText(pDC,str.GetBuffer(100),Rect);
break;
}
case 11:
{
DrawSepMenu(pDC,Rect);
break;
547787358@QQ.com
学分:0 LV1
TA的每日心情
奋斗
2021-02-21 11:27:46
2012-05-18
5L
void CCustomMenu::DrawItem( LPDRAWITEMSTRUCT lpStruct )
{
if (lpStruct->CtlType==ODT_MENU)
{
if(lpStruct->itemData == NULL)
return;
unsigned int m_state = lpStruct->itemState;
CDC* pDC = CDC::FromHandle(lpStruct->hDC);

CString str =  ((CMenuItem*)(lpStruct->itemData))->m_MenuText;
int MenuID = ((CMenuItem*)(lpStruct->itemData))->m_MenuType;

CRect Rect = lpStruct->rcItem;
pDC->SetBkMode(TRANSPARENT);
switch(MenuID)
{
case  9: //顶层菜单
{
DrawTopMenuBk(pDC,Rect,(m_state & ODS_SELECTED)||(m_state & 0x0040)); //0x0040 ==ODS_HOTLIGHT
SetMenuItemText(pDC,str.GetBuffer(0),Rect);
break;
}
case -1:
{
SetMenuItemText(pDC,str.GetBuffer(0),Rect);
break;
}
case 11:
{
DrawSepMenu(pDC,Rect);
break;
}
default:
{
if (m_RandColor)
{
int srcred = rand() % 255;
int srcblue = rand() % 255;
int srcgreen = rand() % 255;
int desred = rand() % 255;
int desblue = rand() % 255;
int desgreen = rand() % 255;
DrawMenuBk(pDC,Rect,RGB(srcred,srcgreen,srcblue),RGB(desred,desgreen,desblue),m_state & ODS_SELECTED);
}
else
{
DrawMenuBk(pDC,Rect,0xfaa0,0xf00ff,m_state & ODS_SELECTED);
}
SetMenuItemText(pDC,str.GetBuffer(70),Rect);
break;
}
}
}
}
首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照