ゼロからはじめるWindows API - MessageBoxA 関数と MessageBoxW 関数編
日本語のようなアジア諸言語の文字を1バイトで表現することはできないため、Windowsでは1文字を複数のバイトで表すマルチバイト文字MBCS(Multibyte Character Set)と呼ばれる文字集合を使う方法と、1文字を16ビットのワイド文字として表す Unicode を使う方法のいずれかを利用します。