やはり、ライブラリをUNICODEでビルドすることにしました。
また、Win32 GUI Genericsではリソースが別DLLで供給されている場合に対応できないので、その部分も手を入れます。
TODOとしては、
1.ソース内の文字列を_T()で囲む
2.stringをchar型を前提としている部分の修正
3.Win32 GUI Genericsではリソースが別DLLで供給されている場合に対応できるようにする
です。
この中で一番面倒なのが、1.です。VS.NETの正規表現による置換で一気に行いたいところですが、・#include "??" や、コメントの内部は除外しなくてはならないためできません。
この部分はWSHで変換スクリプトを作成しようと思っています。