--- np2/win9x/menu.cpp 2007/12/17 14:52:54 1.30 +++ np2/win9x/menu.cpp 2007/12/28 20:36:39 1.31 @@ -7,14 +7,10 @@ #include "pccore.h" - -#define MFCHECK(a) ((a)?MF_CHECKED:MF_UNCHECKED) - -static BOOL searchchildmenu(HMENU hMenu, UINT uID, - HMENU *phmenuRet, UINT *puPos) +BOOL menu_searchmenu(HMENU hMenu, UINT uID, HMENU *phmenuRet, int *pnPos) { - UINT nCount; - UINT i; + int nCount; + int i; MENUITEMINFO mii; nCount = GetMenuItemCount(hMenu); @@ -31,14 +27,14 @@ static BOOL searchchildmenu(HMENU hMenu, { *phmenuRet = hMenu; } - if (puPos) + if (pnPos) { - *puPos = i; + *pnPos = i; } return TRUE; } else if ((mii.hSubMenu) && - (searchchildmenu(mii.hSubMenu, uID, phmenuRet, puPos))) + (menu_searchmenu(mii.hSubMenu, uID, phmenuRet, pnPos))) { return TRUE; } @@ -47,11 +43,12 @@ static BOOL searchchildmenu(HMENU hMenu, return FALSE; } +#if 0 static BOOL searchsubmenu(HMENU hMenu, HMENU hmenuTarget, - HMENU *phmenuRet, UINT *puPos) + HMENU *phmenuRet, int *pnPos) { - UINT nCount; - UINT i; + int nCount; + int i; MENUITEMINFO mii; nCount = GetMenuItemCount(hMenu); @@ -68,13 +65,13 @@ static BOOL searchsubmenu(HMENU hMenu, H { *phmenuRet = hMenu; } - if (puPos) + if (pnPos) { - *puPos = i; + *pnPos = i; } return TRUE; } - if (searchsubmenu(mii.hSubMenu, hmenuTarget, phmenuRet, puPos)) + if (searchsubmenu(mii.hSubMenu, hmenuTarget, phmenuRet, pnPos)) { return TRUE; } @@ -82,20 +79,25 @@ static BOOL searchsubmenu(HMENU hMenu, H } return FALSE; } +#endif // 0 // これってAPIあるのか? -static UINT addmenu(HMENU hMenu, UINT uPos, HMENU hmenuAdd, BOOL bSeparator) +int menu_addmenu(HMENU hMenu, int nPos, HMENU hmenuAdd, BOOL bSeparator) { - UINT uCount; - UINT uAdded; - UINT i; + int nCount; + int nAdded; + int i; MENUITEMINFO mii; TCHAR szString[128]; HMENU hmenuSub; - uCount = GetMenuItemCount(hmenuAdd); - uAdded = 0; - for (i=0; i