Browse Source

* menuiteminfo patch from Martin Smat

git-svn-id: trunk@4512 -
florian 19 years ago
parent
commit
1bf88d54b8
2 changed files with 33 additions and 0 deletions
  1. 18 0
      rtl/win/wininc/defines.inc
  2. 15 0
      rtl/win/wininc/struct.inc

+ 18 - 0
rtl/win/wininc/defines.inc

@@ -4827,6 +4827,24 @@ Const
      FNOINVERT = 2;
      FNOINVERT = 2;
      FSHIFT = 4;
      FSHIFT = 4;
      FVIRTKEY = 1;
      FVIRTKEY = 1;
+  { WM_MENUCHAR return constants }
+     MNC_IGNORE = 0;
+     MNC_CLOSE = 1;
+     MNC_EXECUTE = 2;
+     MNC_SELECT = 3;
+  { MENUINFO structure }
+     MIM_MAXHEIGHT = 1;
+     MIM_BACKGROUND = 2;
+     MIM_HELPID = 4;
+     MIM_MENUDATA = 8;
+     MIM_STYLE = 16;
+     MIM_APPLYTOSUBMENUS = $80000000;
+     MNS_CHECKORBMP = $4000000;
+     MNS_NOTIFYBYPOS = $8000000;
+     MNS_AUTODISMISS = $10000000;
+     MNS_DRAGDROP = $20000000;
+     MNS_MODELESS = $40000000;
+     MNS_NOCHECK = $80000000;
   { MENUITEMINFO structure  }
   { MENUITEMINFO structure  }
      MIIM_CHECKMARKS = 8;
      MIIM_CHECKMARKS = 8;
      MIIM_DATA = 32;
      MIIM_DATA = 32;

+ 15 - 0
rtl/win/wininc/struct.inc

@@ -4175,6 +4175,21 @@
      TMENUEXTEMPLATEITEM = MENUEX_TEMPLATE_ITEM;
      TMENUEXTEMPLATEITEM = MENUEX_TEMPLATE_ITEM;
      PMENUEXTEMPLATEITEM = ^MENUEX_TEMPLATE_ITEM;
      PMENUEXTEMPLATEITEM = ^MENUEX_TEMPLATE_ITEM;
 
 
+     MENUINFO = record
+          cbSize : DWORD;
+          fMask : DWORD;
+          dwStyle : DWORD;
+          cyMax : UINT;
+          hbrBack : HBRUSH;
+          dwContextHelpID : DWORD;
+          dwMenuData : ULONG_PTR;
+       end;
+     LPMENUINFO = ^MENUINFO;
+     LPCMENUINFO = ^MENUINFO;
+     tagMENUINFO = MENUINFO;
+     TMENUINFO = MENUINFO;
+     PMENUINFO = ^MENUINFO;
+
      MENUITEMINFO = record
      MENUITEMINFO = record
           cbSize : UINT;
           cbSize : UINT;
           fMask : UINT;
           fMask : UINT;