gpt4 book ai didi

c++ - 设置 NOTIFYICONDATA 结构的 szTip 字段

转载 作者:行者123 更新时间:2023-11-30 02:07:37 26 4
gpt4 key购买 nike

szTip 字段长度为 128 个字符,并且是 unicode。它是 TCHAR 类型,类型定义为 WCHAR。所以我不知道为什么以下代码片段无法编译。

nid.szTip = _T("ToolTip");

编译错误为

error C2440: '=' : cannot convert from 'const wchar_t [8]' to 'WCHAR [128]'

有什么建议吗?

最佳答案

如果您分配给 TCHAR*,您的代码将有效。但是,szTip 不是 TCHAR*,它被声明为 TCHAR szTip[64]

所以需要将字符串的内容复制到缓冲区中。像这样:

_tcscpy(nid.szTip, _T("ToolTip"));

您真的需要同时支持 ANSI 和 Unicode 构建吗?如果不是,则停止使用 TCHAR 并切换到 Unicode。然后你可以写一个更具可读性的版本。

wcscpy(nid.szTip, L"ToolTip");

关于c++ - 设置 NOTIFYICONDATA 结构的 szTip 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7615615/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com