如何获取对话框项文本的长度?

时间:2011-05-31 20:48:24

标签: c++ visual-studio-2008 winapi

我试图将对话框项目文本放入缓冲区。它适用于GetDlgItemText(),但是我如何得到文本的长度,以便我可以在我读取之前分配缓冲区?我想确定我总是得到全文。我总是可以使用例如10k缓冲区,但如果用户文本没有完全被接收的话,它会更好。

1 个答案:

答案 0 :(得分:3)

发送通过调用GetDlgItem获得的WM_GETTEXTLENGTH消息获取的窗口句柄。或者,如果您更喜欢致电GetWindowTextLength