
HMENU hMenu
HMENU hPopupMenu
MENUITEMINFO info
//每一个新插入的菜单项都必须填写MENUITEMINFO结构
info.cbSize = sizeof(MENUITEMINFO)
info.fMask = MFT_STRING | MIIM_DATA | MIIM_ID | MIIM_TYPE
info.fType = MFT_STRING
info.fState = 0
info.wID = ID_NEWITEM
info.hSubMenu = NULL
info.hbmpChecked = NULL
info.hbmpUnchecked = NULL
info.dwItemData = ID_NEWITEM
info.dwTypeData = "New Item"
info.cch = 8
//获得已存在菜单的句柄
hMenu=GetMenu(hMainWnd)
//获得子菜单的句柄
hPopupMenu=GetSubMenu(hMenu,0)
//插入菜单项
InsertMenuItem(hPopupMenu,1,TRUE,&info)
//置插入标志为1
isInsert=1
}
VOID WINAPI DoDeleteMenuItem()
{
//删除菜单项
HMENU hMenu
HMENU hPopupMenu
hMenu=GetMenu(hMainWnd)
hPopupMenu=GetSubMenu(hMenu,0)
RemoveMenu(hPopupMenu,ID_NEWITEM,MF_BYCOMMAND)
isInsert=0
}
VOID WINAPI DoCheckMenuItem()
{
//此函数先判断菜单项是否被打钩,若没有,则做打钩标记
//若已有,则删除打钩标记
HMENU hMenu
HMENU hPopupMenu
hMenu=GetMenu(hMainWnd)
hPopupMenu=GetSubMenu(hMenu,1)
if(isCheck)
{
CheckMenuItem(hPopupMenu,0,MF_BYPOSITION | MF_UNCHECKED)
isCheck=0
}
else
{
CheckMenuItem(hPopupMenu,0,MF_BYPOSITION | MF_CHECKED)
isCheck=1
}
}
1、首先在西门子828PLC硬件组态中打开CPU的protection(保护)选项。2、其次选择所需加密方式。
3、最后设置密码后保存编译重新下载硬件组态就可以了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)