RelaxTools-Addin
RelaxTools-Addin copied to clipboard
「ブック名をコピー」などで文字化け
RelaxTools-Addin-4.27.5 Windows 10のExcel 2010です。
「ブック名をコピー」などを実行して貼り付けると、「?」に文字化けする文字があります。
ソースを見るとWindows APIの文字列を使用する関数の多くがANSI用で、Unicode用でありません。 文字列を使う"A"で終わる名前の関数では、Unicodeの文字にあるがShift-JISにないと化けます。 日本語のWindows NT以降はUnicode用の関数を使います。 例えば「lstrcpyA」関数でなく、「lstrcpyW」を使います。
Windows APIは間違うとメモリリークするので危険ですが大丈夫でしょうか?