|
|
| version 1.8, 2003/11/06 01:58:36 | version 1.11, 2003/12/08 02:09:17 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #include <time.h> | #include <time.h> |
| #ifndef __GNUC__ | |
| #include <winnls32.h> | #include <winnls32.h> |
| #endif | |
| #include "strres.h" | #include "strres.h" |
| #include "parts.h" | #include "parts.h" |
| #include "resource.h" | #include "resource.h" |
| Line 45 | Line 47 |
| #define STATSAVEMAX 10 | #define STATSAVEMAX 10 |
| static char np2help[] = "np2.hlp"; | static char np2help[] = "np2.hlp"; |
| static char np2resume[] = "sav"; | // static char np2resume[] = "sav"; |
| static const char szAppCaption[] = "Neko Project II - C version"; | static const char szAppCaption[] = "Neko Project II - C version"; |
| static const char szClassName[] = "NP2-MainWindow"; | static const char szClassName[] = "NP2-MainWindow"; |
| Line 133 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 135 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| switch (msg) { | switch (msg) { |
| case WM_CREATE: | case WM_CREATE: |
| #ifndef __GNUC__ | |
| WINNLSEnableIME(hWnd, FALSE); | WINNLSEnableIME(hWnd, FALSE); |
| // DragAcceptFiles(hWnd, TRUE); | #endif |
| break; | break; |
| case WM_SYSCOMMAND: | case WM_SYSCOMMAND: |
| Line 300 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 303 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| case IDM_KEY: | case IDM_KEY: |
| xmenu_setkey(0); | xmenu_setkey(0); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_JOY1: | case IDM_JOY1: |
| xmenu_setkey(1); | xmenu_setkey(1); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_JOY2: | case IDM_JOY2: |
| xmenu_setkey(2); | xmenu_setkey(2); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_XSHIFT: | case IDM_XSHIFT: |
| xmenu_setxshift(np2cfg.XSHIFT ^ 1); | xmenu_setxshift(np2cfg.XSHIFT ^ 1); |
| keystat_forcerelease(0x70); | keystat_forcerelease(0x70); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_XCTRL: | case IDM_XCTRL: |
| xmenu_setxshift(np2cfg.XSHIFT ^ 2); | xmenu_setxshift(np2cfg.XSHIFT ^ 2); |
| keystat_forcerelease(0x74); | keystat_forcerelease(0x74); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_XGRPH: | case IDM_XGRPH: |
| xmenu_setxshift(np2cfg.XSHIFT ^ 4); | xmenu_setxshift(np2cfg.XSHIFT ^ 4); |
| keystat_forcerelease(0x73); | keystat_forcerelease(0x73); |
| update |= SYS_UPDATECFG; | |
| break; | break; |
| case IDM_F12MOUSE: | case IDM_F12MOUSE: |
| xmenu_setf12copy(0); | xmenu_setf12copy(0); |
| keystat_resetcopyhelp(); | keystat_resetcopyhelp(); |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATEOSCFG; |
| break; | break; |
| case IDM_F12COPY: | case IDM_F12COPY: |
| xmenu_setf12copy(1); | xmenu_setf12copy(1); |
| keystat_resetcopyhelp(); | keystat_resetcopyhelp(); |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATEOSCFG; |
| break; | break; |
| case IDM_F12STOP: | case IDM_F12STOP: |
| xmenu_setf12copy(2); | xmenu_setf12copy(2); |
| keystat_resetcopyhelp(); | keystat_resetcopyhelp(); |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATEOSCFG; |
| break; | break; |
| case IDM_BEEPOFF: | case IDM_BEEPOFF: |
| Line 796 int WINAPI WinMain(HINSTANCE hInstance, | Line 805 int WINAPI WinMain(HINSTANCE hInstance, |
| np2.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1)); | np2.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1)); |
| np2.hCursor = LoadCursor(NULL, IDC_ARROW); | np2.hCursor = LoadCursor(NULL, IDC_ARROW); |
| np2.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH); | np2.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH); |
| np2.lpszMenuName = MAKEINTRESOURCE(IDM_MAIN); | np2.lpszMenuName = MAKEINTRESOURCE(IDR_MAIN); |
| np2.lpszClassName = szClassName; | np2.lpszClassName = szClassName; |
| if (!RegisterClass(&np2)) { | if (!RegisterClass(&np2)) { |
| return(FALSE); | return(FALSE); |