win32: Use UTF-8 on rom name in info dialog.

This commit is contained in:
BearOso 2023-03-16 16:06:57 -05:00
parent f1881a21fc
commit 19e4295089
1 changed files with 7 additions and 2 deletions

View File

@ -4666,7 +4666,7 @@ INT_PTR CALLBACK DlgInfoProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{ {
char temp[100]; char temp[100];
char romtext[4096]; char romtext[4096];
sprintf(romtext, "File: %s\r\nName: %s\r\n", Memory.ROMFilename.c_str(), Memory.ROMName); sprintf(romtext, "Name: %s\r\n", Memory.ROMName);
sprintf(temp, "Speed: %02X/%s\r\nROM Map: %s\r\nType: %02x\r\n", Memory.ROMSpeed, ((Memory.ROMSpeed&0x10)!=0)?"FastROM":"SlowROM",(Memory.HiROM)?"HiROM":"LoROM",Memory.ROMType); sprintf(temp, "Speed: %02X/%s\r\nROM Map: %s\r\nType: %02x\r\n", Memory.ROMSpeed, ((Memory.ROMSpeed&0x10)!=0)?"FastROM":"SlowROM",(Memory.HiROM)?"HiROM":"LoROM",Memory.ROMType);
strcat(romtext, temp); strcat(romtext, temp);
strcat(romtext, "Kart contents: "); strcat(romtext, "Kart contents: ");
@ -5019,7 +5019,12 @@ INT_PTR CALLBACK DlgInfoProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
strcat(romtext, temp); strcat(romtext, temp);
break; break;
} }
SendDlgItemMessage(hDlg, IDC_ROM_DATA, WM_SETTEXT, 0, (LPARAM)((TCHAR *)_tFromMS932(romtext)));
Utf8ToWide romname(Memory.ROMFilename.c_str());
TCHAR rominfo[4096];
_stprintf(rominfo, TEXT("File: %s\r\n%s"), (TCHAR *)romname, _tFromMS932(romtext));
SendDlgItemMessage(hDlg, IDC_ROM_DATA, WM_SETTEXT, 0, (LPARAM)((TCHAR *)rominfo));
break; break;
} }
case WM_CTLCOLORSTATIC: case WM_CTLCOLORSTATIC: