[C++]入门笔记6.菜单

来源:互联网 发布:淘宝爆款宝贝更换详情 编辑:程序博客网 时间:2024/05/23 01:13
越学越不舒服,C++为什么就这么鸡肋?
底层不容易啊。。。
怀念C#~~~


//索引号
GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION | MF_CHECKED);
//资源ID
GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_APP_EXIT,MF_BYCOMMAND | MF_CHECKED);
//默认项
GetMenu()->GetSubMenu(0)->SetDefaultItem(2,TRUE);


//获取工具栏每格大小
CString str;
str.Format(\"x=%d,y=%d\",
GetSystemMetrics(SM_CXMENUCHECK),
GetSystemMetrics(SM_CYMENUCHECK)
);
//MessageBox(str);

m_bitmap.LoadBitmap(IDB_BITMAP1);
GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(0,MF_BYPOSITION,&m_bitmap,&m_bitmap);

GetMenu()->GetSubMenu(0)->EnableMenuItem(1,MF_BYPOSITION|MF_GRAYED );
//去掉菜单
//SetMenu(NULL);

//动态添加菜单
CMenu menu;
menu.CreatePopupMenu();
GetMenu()->AppendMenu(MF_POPUP,(UINT)menu.m_hMenu,\"isaced\");
GetMenu()->InsertMenu(2,MF_POPUP | MF_BYPOSITION,(UINT)menu.m_hMenu,\"isaced\");
menu.AppendMenu(MF_STRING,111,\"aaa\");
menu.AppendMenu(MF_STRING,112,\"bbb\");
menu.AppendMenu(MF_STRING,113,\"ccc\");
menu.Detach();
原创粉丝点击