如何获取unicode字符串的LPCWSTR?

         今天在学习window编程方面的内容时,我想要修改一个窗口的标题,这个标题的内容是窗口的高度,这就遇到一个问题,设置标题的方法是SetWindowText,其第二个形参是LPCWSTR类型,怎么把内容显示到窗口标题栏上呢?

        经过一番查找折腾,发现下面的代码是可行的:

//获取窗口的Rect
RECT rc; 
GetWindowRect(hwnd, &rc);
//定义字符串
std::string strHeight = "height = " + std::to_string(rc.bottom - rc.top);
//处理字符串
size_t size = strHeight.length();
wchar_t* buffer = new wchar_t[size + 1];
MultiByteToWideChar(CP_ACP, 0, strHeight.c_str(), size, buffer, size * sizeof(wchar_t));
buffer[size] = 0;  //确保以 "" 结尾 
//设置窗口标题
SetWindowText(hwnd, buffer);

 

相关推荐

  1. 如何获取unicode字符串LPCWSTR

    2024-01-06 15:08:02       37 阅读
  2. 不明确unicode字符

    2024-01-06 15:08:02       6 阅读
  3. 使用流读取UNICODE-16字符串

    2024-01-06 15:08:02       42 阅读
  4. python3.x编码解码unicode字符串

    2024-01-06 15:08:02       40 阅读
  5. python中json.dumps将中文变成unicode字符解决办法

    2024-01-06 15:08:02       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 15:08:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 15:08:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 15:08:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 15:08:02       20 阅读

热门阅读

  1. 【LeetCode】1174. 即时食物配送 II

    2024-01-06 15:08:02       37 阅读
  2. Webpack5 常用优化总结

    2024-01-06 15:08:02       45 阅读
  3. 深度解析Webpack:现代前端工程化的利器

    2024-01-06 15:08:02       42 阅读
  4. RPC学习

    RPC学习

    2024-01-06 15:08:02      34 阅读
  5. Excel(11) : 生成xlsx添加图片

    2024-01-06 15:08:02       39 阅读
  6. MySQL联合索引最左匹配原则使用详解

    2024-01-06 15:08:02       40 阅读
  7. linux 出差前命令回顾(Docker 部分)

    2024-01-06 15:08:02       34 阅读