如何在c ++中初始化wchar_t指针变量?

时间:2011-10-19 08:32:23

标签: c++ mfc

我想知道如何初始化以及如何将一个wchar_t *变量的内容复制到另一个wchar_t *变量中。

    wchar_t *lfFace = new wchar_t;
    dc.GetTextFaceW(LF_FACESIZE,lfFace);

此示例将引发运行时错误。请更正这些。

Thnks

2 个答案:

答案 0 :(得分:4)

请改用CStringW。像这样:

CStringW faceName;
dc.GetTextFaceW(faceName);

答案 1 :(得分:1)

根据MSDN,您需要这样的内容:

wchar_t *lfFace = new wchar_t[LF_FACESIZE];
dc.GetTextFaceW(LF_FACESIZE, lfFace);
// do stuff with lfFace
delete [] lfFace;