wordpress弹幕播放器,关键词优化公司费用多少,英文网站编辑怎么做,wordpress小工具怎么调整漂亮在开发时经常要创建菜单#xff0c;并且动态显示和隐藏菜单或者是某个子菜单。以下就是实现的方法#xff1a; 1。创建并显示菜单,先在资源里添加菜单#xff0c;然后如下代码 SHMENUBARINFO mbi; ZeroMemory(mbi, sizeof(SHMENUBARINFO)); mbi.cbSizesizeof(SHMENUBAR…在开发时经常要创建菜单并且动态显示和隐藏菜单或者是某个子菜单。以下就是实现的方法 1。创建并显示菜单,先在资源里添加菜单然后如下代码 SHMENUBARINFO mbi; ZeroMemory(mbi, sizeof(SHMENUBARINFO)); mbi.cbSizesizeof(SHMENUBARINFO); mbi.hwndParentm_hWnd; mbi.hInstRes::AfxGetInstanceHandle(); mbi.dwFlagsSHCMBF_HMENU|SHCMBF_HIDESIPBUTTON;//隐藏SIP mbi.nToolBarIdIDR_MYMENU; SHCreateMenuBar(mbi) 2。隐藏菜单 HWND hwnd::SHFindMenuBar(m_hWnd); if(hwnd!NULL) ::ShowWindow(hwnd,SW_HIDE); 3。隐藏某个子菜单 TBBUTTONINFO tbbi {0}; tbbi.cbSize sizeof(TBBUTTONINFO); tbbi.dwMask TBIF_LPARAM | TBIF_BYINDEX; ::SendMessageW(mbi.hwndMB, TB_GETBUTTONINFO,1, (LPARAM)tbbi); //1为SoftKey12为SoftKey2 g_hMenu (HMENU)tbbi.lParam;//g_hMenu为全局变量这样就可以在任何地方隐藏子菜单了 EnableMenuItem(g_Menu,ID_TEST,MF_GRAYED);//隐藏子菜单 //显示子菜单 EnableMenuItem(g_Menu,ID_TEST,MF_ENABLED); 4。使某个SoftKey不可用 ::SHEnableSoftkey(mbi.hwndMB,0,TRUE,FALSE); 5。动态修改菜单 ModifyMenu(g_hMenu,ID_TEST,MF_DISABLED|MF_STRING,ID_TEST,L修改); DrawMenuBar();转载于:https://www.cnblogs.com/liangwind/archive/2008/09/19/1925530.html