VCLの中の人はStringで処理して、
Winコントロールやウィンドウの描画のタイミングでUTF8/UCS2〜4を変換すれば、
全体書き直さんで宵んじゃね?