⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 这是一个动态增加记事本菜单例子.txt

📁 这是一个动态增加记事本菜单例子
💻 TXT
字号:
//这是一个动态增加记事本菜单例子,^o^   
    
          HWND   m_hWnd;     
          m_hWnd   =   ::FindWindow(NULL,"123.txt   -   记事本     
          ");     
          if   (0   ==   m_hWnd)     
          {     
          AfxMessageBox("Error!");     
          return;     
              
          }     
          if   (   0   !=   m_hWnd   )     
          {     
          char   m_strName[20];     
          MENUITEMINFO   lpmii;   //菜单项信息;     
          lpmii.cbSize   =   sizeof(MENUITEMINFO);//必须填写,在使用之前;     
          lpmii.fMask   =   MIIM_STATE;//设置使得能使某个菜单项灰化,为.fstate作准备;     
          lpmii.fState   =   MFS_DISABLED;//使不可用;     
          HMENU   hMenu   =   ::GetMenu(   m_hWnd);//获得菜单;     
          HMENU   hSubMenu   =   GetSubMenu(hMenu,3);//获得子菜单;     
          /*   int   count   =   ::GetMenuItemCount(hMenu);     
          for   (int   i   =   1;   i   <=   count;i++)     
          {     
          LPSTR   AA   =   ::GetCommandLine();     
          ::GetDlgItemText(m_hWnd,i,m_strName,20);     
          ::setcon     
          ::GetMenuString(hMenu,i,m_strName,20,MF_BYPOSITION);     
          UINT   uInt   =   ::GetMenuItemID(hMenu,i);     
          }*/     
          SetMenuItemInfo(hSubMenu,2,true,&lpmii);//设置子菜单下的某一项不可用;     
          ::AppendMenu(   hMenu,   MF_STRING   |   MF_POPUP,   (UINT)hSubMenu,   _T("AppendMenu"));//增加一个菜单;     
          ::DrawMenuBar(   m_hWnd   );//重画菜单,使所做的更改可见;     
          }     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -