|
|
| version 1.19, 2005/02/07 14:46:14 | version 1.20, 2005/02/09 20:11:35 |
|---|---|
| Line 23 void menu_addmenubar(HMENU popup, HMENU | Line 23 void menu_addmenubar(HMENU popup, HMENU |
| UINT pos; | UINT pos; |
| UINT i; | UINT i; |
| MENUITEMINFO mii; | MENUITEMINFO mii; |
| char str[128]; | OEMCHAR str[128]; |
| HMENU hSubMenu; | HMENU hSubMenu; |
| cnt = GetMenuItemCount(menubar); | cnt = GetMenuItemCount(menubar); |
| Line 34 void menu_addmenubar(HMENU popup, HMENU | Line 34 void menu_addmenubar(HMENU popup, HMENU |
| mii.fMask = MIIM_TYPE | MIIM_STATE | MIIM_ID | MIIM_SUBMENU | | mii.fMask = MIIM_TYPE | MIIM_STATE | MIIM_ID | MIIM_SUBMENU | |
| MIIM_DATA; | MIIM_DATA; |
| mii.dwTypeData = str; | mii.dwTypeData = str; |
| mii.cch = sizeof(str); | mii.cch = NELEMENTS(str); |
| if (GetMenuItemInfo(menubar, i, TRUE, &mii)) { | if (GetMenuItemInfo(menubar, i, TRUE, &mii)) { |
| if (mii.hSubMenu) { | if (mii.hSubMenu) { |
| hSubMenu = CreatePopupMenu(); | hSubMenu = CreatePopupMenu(); |
| Line 50 void menu_addmenubar(HMENU popup, HMENU | Line 50 void menu_addmenubar(HMENU popup, HMENU |
| static void insertresmenu(HMENU menu, UINT pos, UINT flag, | static void insertresmenu(HMENU menu, UINT pos, UINT flag, |
| UINT item, UINT str) { | UINT item, UINT str) { |
| char tmp[128]; | OEMCHAR tmp[128]; |
| if (LoadString(hInst, str, tmp, sizeof(tmp))) { | if (LoadString(hInst, str, tmp, NELEMENTS(tmp))) { |
| InsertMenu(menu, pos, flag, item, tmp); | InsertMenu(menu, pos, flag, item, tmp); |
| } | } |
| } | } |
| Line 233 static const DISKMENU scsimenu[4] = { | Line 233 static const DISKMENU scsimenu[4] = { |
| #endif | #endif |
| #if defined(SUPPORT_STATSAVE) | #if defined(SUPPORT_STATSAVE) |
| static const char xmenu_stat[] = "S&tat"; | static const OEMCHAR xmenu_stat[] = OEMTEXT("S&tat"); |
| static const char xmenu_statsave[] = "Save %u"; | static const OEMCHAR xmenu_statsave[] = OEMTEXT("Save %u"); |
| static const char xmenu_statload[] = "Load %u"; | static const OEMCHAR xmenu_statload[] = OEMTEXT("Load %u"); |
| static void addstatsavemenu(HMENU hMenu, UINT pos) { | static void addstatsavemenu(HMENU hMenu, UINT pos) { |
| HMENU hSubMenu; | HMENU hSubMenu; |
| UINT i; | UINT i; |
| char buf[16]; | OEMCHAR buf[16]; |
| hSubMenu = CreatePopupMenu(); | hSubMenu = CreatePopupMenu(); |
| for (i=0; i<SUPPORT_STATSAVE; i++) { | for (i=0; i<SUPPORT_STATSAVE; i++) { |
| SPRINTF(buf, xmenu_statsave, i); | OEMSPRINTF(buf, xmenu_statsave, i); |
| AppendMenu(hSubMenu, MF_STRING, IDM_FLAGSAVE + i, buf); | AppendMenu(hSubMenu, MF_STRING, IDM_FLAGSAVE + i, buf); |
| } | } |
| AppendMenu(hSubMenu, MF_MENUBARBREAK, 0, NULL); | AppendMenu(hSubMenu, MF_MENUBARBREAK, 0, NULL); |
| for (i=0; i<SUPPORT_STATSAVE; i++) { | for (i=0; i<SUPPORT_STATSAVE; i++) { |
| SPRINTF(buf, xmenu_statload, i); | OEMSPRINTF(buf, xmenu_statload, i); |
| AppendMenu(hSubMenu, MF_STRING, IDM_FLAGLOAD + i, buf); | AppendMenu(hSubMenu, MF_STRING, IDM_FLAGLOAD + i, buf); |
| } | } |
| InsertMenu(hMenu, pos, MF_BYPOSITION | MF_POPUP, | InsertMenu(hMenu, pos, MF_BYPOSITION | MF_POPUP, |