请教在自绘VCL控件的Paint中怎么画出Caption

请问在自绘VCL控件的Paint中如何画出Caption?
我用了一句DrawText(Canvas->Handle,Caption.c_str(),Caption.Length(),&TextRect,DT_TOP|DT_CENTER);
但编译始终有[BCC32 Error] TShapeButton.cpp(42): E2034 Cannot convert 'wchar_t *' to 'const char *'的错误

有更好的显示Caption的方法吗?
  
------解决思路----------------------
你是用的高版本的CBuilder并且工程选项里将_TCHAR映射成char了吧。

建议将此选项改成映射成wchar_t