Questo semplicissimo codice mostra un box con "Ecco un testo", "Caption:"
#include <stdio.h> // template for a simple C console app
#include <windows.h> // needs Gcc or Visual C and the Compile plugin
int main(int argc, char* argv[]) {
return MessageBoxW(0, L"??? ????? MessageBox", L"???????:", MB_YESNO | MB_ICONINFORMATION);
}
Il problema è che invece del "???????" come testo del caption, si vedono piccoli quadrati.
Nota bene:
- nessun problema per il secondo argomento, cioè il testo del MessageBox
- nessun problema per altre lingue "esotiche", tipo arabo o cinese
- nessun problema su Windows 10 versione italiana
- nessun problema su Windows XP versione inglese
- nessun problema su Windows 7, caption cirillico con un BOM Unicode.
Testato con C/C++, Assembly, FreeBasic. Il problema è veramente l'API di Windows.
Non ho accesso ad altre versione di Windows. Qualcuno può indagare e farmi sapere se è limitato a Win7 italiano? Grazie.