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

标签 c++ mfc

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

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

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

谢谢

最佳答案

改用CStringW。像这样:

CStringW faceName;
dc.GetTextFaceW(faceName);

关于c++ - 如何在 C++ 中初始化 wchar_t 指针变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7818542/

相关文章:

c++ - boost::asio 如何以正确的方式读取完整缓冲区?

windows - 覆盖默认的 F1 Windows 帮助行为

c++ - 如果我在 GetBuffer 之后不调用 ReleaseBuffer 怎么办?

c++ - 使用 MFC 添加两个数字

c++ - CSpinButtonCtrl 在好友 CEdit 中放置不需要的千位分隔符

c++ - 使用 GTest 和 GMock : shared vs. 静态库进行测试

c++ - 从 qt 设计器访问自定义 qt 设计器插件子小部件

c++ - 使用动态数组初始化分配给其索引的默认值是什么?

c++ - 使用 const 引用的函数模板重载决议

c++ - 我可以在不更改其他项目索引的情况下从 ComboBox 中删除项目吗?