--- np2/win9x/menu.cpp 2003/11/01 22:23:04 1.5 +++ np2/win9x/menu.cpp 2003/11/13 15:33:06 1.8 @@ -3,6 +3,7 @@ #include "np2.h" #include "sysmng.h" #include "menu.h" +#include "np2class.h" #include "pccore.h" @@ -28,6 +29,7 @@ static const char smenu_1280x800[] = "12 static const char smenu_memdump[] = "&Memory Dump"; static const char smenu_dbguty[] = "&Debug Utility"; +static const char menu_i286save[] = "&i286 save"; static const SMENUITEM smenuitem[] = { {smenu_toolwin, IDM_TOOLWIN}, @@ -46,7 +48,7 @@ static const SMENUITEM smenuitem[] = { {smenu_1280x800, IDM_SCRNMUL16}, {NULL, 0}}; -void sysmenu_init(void) { +void sysmenu_initialize(void) { HMENU hMenu; UINT i; @@ -135,11 +137,45 @@ void sysmenu_setscrnmul(BYTE value) { // ---- +// これってAPIあるのか? +void menu_addmenubar(HMENU popup, HMENU menubar) { + + UINT cnt; + UINT pos; + UINT i; + MENUITEMINFO mii; + char str[128]; + HMENU hSubMenu; + + cnt = GetMenuItemCount(menubar); + pos = 0; + for (i=0; i