| version 1.6, 2004/01/22 01:10:05 | version 1.13, 2006/12/24 13:21:38 | 
| Line 1 | Line 1 | 
 | #include        "compiler.h" | #include        "compiler.h" | 
 | #include        "resource.h" | #include        "resource.h" | 
 | #include        "np2.h" | #include        "np2.h" | 
 |  | #include        "oemtext.h" | 
 | #include        "np2class.h" | #include        "np2class.h" | 
 | #include        "np2info.h" |  | 
 | #include        "dialog.h" | #include        "dialog.h" | 
 | #include        "dialogs.h" | #include        "dialogs.h" | 
 | #include        "np2ver.h" | #include        "np2ver.h" | 
 | #include        "pccore.h" | #include        "pccore.h" | 
 |  | #include        "np2info.h" | 
 |  |  | 
 |  |  | 
 | static  SIZE    aboutsize; | static  SIZE    aboutsize; | 
 |  |  | 
| static const char str_np2title[] = "Neko Project II  "; | static const OEMCHAR str_np2title[] = OEMTEXT(PROJECTNAME) \ | 
| static const char np2infostr[] =                                                                        \ | OEMTEXT(PROJECTSUBNAME) \ | 
| "CPU: !CPU !CLOCK\r\n"                                          \ | OEMTEXT("  "); | 
| "MEM: !MEM1\r\n"                                                        \ | static const OEMCHAR np2infostr[] = OEMTEXT("CPU: %CPU% %CLOCK%\nMEM: %MEM1%\nGDC: %GDC%\n     %GDC2%\nTEXT: %TEXT%\nGRPH: %GRPH%\nSOUND: %EXSND%\n\nBIOS: %BIOS%\nRHYTHM: %RHYTHM%\n\nSCREEN: %DISP%"); | 
| "GDC: !GDC\r\n"                                                         \ |  | 
| "TEXT: !TEXT\r\n"                                                       \ |  | 
| "GRPH: !GRPH\r\n"                                                       \ |  | 
| "SOUND: !EXSND\r\n"                                                     \ |  | 
| "\r\n"                                                                          \ |  | 
| "BIOS: !BIOS\r\n"                                                       \ |  | 
| "RHYTHM: !RHYTHM\r\n"                                           \ |  | 
| "\r\n"                                                                          \ |  | 
| "SCREEN: !DISP"; |  | 
 |  |  | 
 |  |  | 
 | static void about_init(HWND hWnd) { | static void about_init(HWND hWnd) { | 
 |  |  | 
| char    work[128]; | OEMCHAR work[128]; | 
 | RECT    rectwindow; | RECT    rectwindow; | 
 | RECT    rectclient; | RECT    rectclient; | 
 | POINT   pt; | POINT   pt; | 
 | RECT    parent; | RECT    parent; | 
 |  |  | 
| milstr_ncpy(work, str_np2title, sizeof(work)); | milstr_ncpy(work, str_np2title, NELEMENTS(work)); | 
| milstr_ncat(work, np2version, sizeof(work)); | milstr_ncat(work, np2version, NELEMENTS(work)); | 
 | #if defined(NP2VER_WIN9X) | #if defined(NP2VER_WIN9X) | 
| milstr_ncat(work, NP2VER_WIN9X, sizeof(work)); | milstr_ncat(work, NP2VER_WIN9X, NELEMENTS(work)); | 
 | #endif | #endif | 
 |  | #if defined(OSLANG_UTF8) | 
 |  | TCHAR   tchr[128]; | 
 |  | oemtotchar(tchr, NELEMENTS(tchr), work, -1); | 
 |  | SetDlgItemText(hWnd, IDC_NP2VER, tchr); | 
 |  | #else | 
 | SetDlgItemText(hWnd, IDC_NP2VER, work); | SetDlgItemText(hWnd, IDC_NP2VER, work); | 
 |  | #endif | 
 | GetWindowRect(hWnd, &rectwindow); | GetWindowRect(hWnd, &rectwindow); | 
 | GetClientRect(hWnd, &rectclient); | GetClientRect(hWnd, &rectclient); | 
 | aboutsize.cx = rectwindow.right - rectwindow.left; | aboutsize.cx = rectwindow.right - rectwindow.left; | 
| Line 59  static void about_init(HWND hWnd) { | Line 57  static void about_init(HWND hWnd) { | 
 |  |  | 
 | static void about_more(HWND hWnd) { | static void about_more(HWND hWnd) { | 
 |  |  | 
| char    infostr[1024]; | OEMCHAR infostr[1024]; | 
 | RECT    rect; | RECT    rect; | 
 |  |  | 
| np2info(infostr, np2infostr, sizeof(infostr)); | np2info(infostr, np2infostr, NELEMENTS(infostr), NULL); | 
|  | #if defined(OSLANG_UTF8) | 
|  | TCHAR   tchr[1024]; | 
|  | oemtotchar(tchr, NELEMENTS(tchr), infostr, -1); | 
|  | SetDlgItemText(hWnd, IDC_NP2INFO, tchr); | 
|  | #else | 
 | SetDlgItemText(hWnd, IDC_NP2INFO, infostr); | SetDlgItemText(hWnd, IDC_NP2INFO, infostr); | 
 |  | #endif | 
 | EnableWindow(GetDlgItem(hWnd, IDC_MORE), FALSE); | EnableWindow(GetDlgItem(hWnd, IDC_MORE), FALSE); | 
 | GetWindowRect(hWnd, &rect); | GetWindowRect(hWnd, &rect); | 
 | np2class_move(hWnd, rect.left, rect.top, aboutsize.cx, aboutsize.cy); | np2class_move(hWnd, rect.left, rect.top, aboutsize.cx, aboutsize.cy); |