标签: c++ visual-studio-2008 winapi
我试图将对话框项目文本放入缓冲区。它适用于GetDlgItemText(),但是我如何得到文本的长度,以便我可以在我读取之前分配缓冲区?我想确定我总是得到全文。我总是可以使用例如10k缓冲区,但如果用户文本没有完全被接收的话,它会更好。
GetDlgItemText()
答案 0 :(得分:3)
发送通过调用GetDlgItem获得的WM_GETTEXTLENGTH消息获取的窗口句柄。或者,如果您更喜欢致电GetWindowTextLength。
GetDlgItem
WM_GETTEXTLENGTH
GetWindowTextLength