
菜单
zgl7903
iPad回帖太累人
展开
-
解决TrackPopupMenu显示菜单不全的问题
经常使用菜单,但是如果直接加载菜单资源,调用TrackPopupMenu时 就会出现菜单显示不全的问题, 基本上解决方法就是先GetSubMenu,再TrackPopupMenu,两种方法,一种就是在菜单资源里把所要加载的资源放到一个Popup属性的菜单下面,另外就是程序创建一个Popup菜单,把菜单资源附加到这个Popup菜单上,再从Popup菜单中GetSubMenu(0) 取得需要原创 2012-04-10 21:40:32 · 4178 阅读 · 1 评论 -
修改系统菜单字体和大小
#ifndef _tcscpy_s#define _tcscpy_s _tcscpy#endif //_tcscpy_sBOOL SetMenuFont(LPCTSTR szFontName, long PointSize){ NONCLIENTMETRICS cs={sizeof(NONCLIENTMETRICS )}; if( SystemParameter原创 2012-03-14 16:46:14 · 1122 阅读 · 0 评论 -
递归方式操作菜单,使弹出式菜单可以反映子菜单的选中状态
BOOL _CheckMenuItem(HMENU hMenu, UINT nID, BOOL bCheck){ BOOL bFound = FALSE; if(hMenu) { for(int nPos=0; nPos<GetMenuItemCount(hMenu); nPos++) { MENUITEMINFO mii = {si原创 2010-11-16 12:06:00 · 882 阅读 · 0 评论 -
构造MENUITEMINFO 使用InsertMenuItem给菜单插入图片
MENUITEMINFO MenuInfo = {0}; MenuInfo.cbSize = sizeof(MENUITEMINFO); MenuInfo.fMask = MIIM_ID | MIIM_STRING | MIIM_STATE | MIIM_BITMAP | MIIM_CHECKMARKS; MenuInfo.fType = MFT_STRING | MFT_BITMAP原创 2009-12-11 20:13:00 · 3035 阅读 · 0 评论 -
在菜单中搜索某项指定ID菜单经过的路径
//获取菜单路径BOOL GetMenuPath(HMENU hMenu, UINT uIDM, CStringArray &szPath){ //按位置搜索ID for(int iPos=0; iPos<GetMenuItemCount(hMenu); iPos++) { //获取菜单信息 TCHAR szString[128]; MEN...原创 2019-07-25 12:41:54 · 450 阅读 · 0 评论