c++ - 使用 GetDlgItemText() 函数时如何计算 LPWSTR 大小

标签 c++ winapi

我的要求很小 我正在使用 GetDlgItem() 从文本字段中获取文本,但我在第四个参数(即缓冲区大小)中遇到问题。

LPWSTR txtbuff;
GetDlgItemText(hwnd, IDC_EDIT1, txtbuff, 50); // the fourth parameter (50)
MessageBox(NULL,txtbuff,L"Error message",MB_OK)

如何计算 txtbuff 的大小

最佳答案

您可以使用 GetDlgItem获取控件的 HWND 和 GetWindowTextLength以确定您的控件包含多少个字符。

关于c++ - 使用 GetDlgItemText() 函数时如何计算 LPWSTR 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9341345/

相关文章:

windows - 在 Windows 上获取 DNS 服务器

c++ - 多显示器(显示器)支持cocos2d-x

c - 在子菜单项上使用 EnableMenuItem

c++ - 虚函数不进入基类

c++ - for 循环批处理数据并将其扔给 C++ 中的 MySQL 查询第 2 部分

windows - 如何获得写入注册表项的权限?

python - 在 Python 中使用 win32api 检测按键

c++ - Win32 从 Window WndProc 获取发送事件的对象的 HWND

c++ - 在 C++ 中声明一个 const int 数组

c++ - 从数组创建或 reshape OpenCV 3 channel 垫