如何在使用GetDlgItemText()函数时计算LPWSTR大小

Lio*_*ing 5 c++ winapi

我的请求很小我GetDlgItem()用来从文本字段中获取文本,但我在第四个参数(即缓冲区的大小)中有问题.

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

我该如何计算尺寸 txtbuff

Fer*_*cio 8

您可以使用GetDlgItem获取控件的HWND和GetWindowTextLength,以确定控件保留的字符数.