如何获取C++文本框的内容?C++文本框内容
Q
C++文本框内容
3
A
回答
7
使用Win32 API GetWindowText传递文本框的窗口句柄。
如果要从其他进程获取文本,请使用WM_GETTEXT而不是SendMessage。
1
1
GetWindowText函数()
0
//unicode std::string or std::wstring
typedef std::basic_string<TCHAR> unicode_string;
unicode_string GetWinString(HWND h)
{
int len = ::GetWindowTextLength(h);
if (len)
{
std::vector<TCHAR> tmp(len + 1,_T('\0'));
::GetWindowText(h,&tmp[0],len + 1);
return &tmp[0];
}
return _T("");
}
1
修正最后发表的帖子:
//unicode std::string or std::wstring
typedef std::basic_string<TCHAR> unicode_string;
unicode_string GetWinString(HWND h)
{
int len = ::GetWindowTextLength(h);
if (len)
{
std::vector<TCHAR> tmp(len + 1,_T('\0'));
::GetWindowText(h,&tmp[0],len + 1);
return &tmp[0];
}
return _T("");
}
+0
您的帖子下方有一个“修改”选项;请不要发布其他答案。 – MSalters 2010-10-04 08:53:34
相关问题
- 1. 无法导出文本框内容C#
- 2. c#存储文本框(文件内容)行到阵列
- 3. WPF - 绑定文本框的内容其他文本框
- 4. 用主文本框内容自动填充文本框
- 5. 从AJAX'd DIV获取文本框内容
- 6. 如何检查文本框的内容?
- 7. WPF showdialog带var内容的文本框
- 8. 显示文本框中的内容
- 9. SSRS 2008截断文本框内容
- 10. 删除文本框提交内容
- 11. 插入任意内容到文本框
- 12. 使用javascript构建文本框内容
- 13. 异步文本框中的内容
- 14. 验证文本框的内容
- 15. 通过文本框添加内容
- 16. 自动保存文本框内容
- 17. 选择文本框的内容
- 18. Visual C#2010 - 逗号分隔文本框的内容
- 19. C#和XAML - 文本框结合不更新内容
- 20. C#:如何防止在Enter上滚动文本框的内容?
- 21. c#winforms事件恢复转义文本框内容
- 22. 使用c#在asp.net中从文本框获取内容#
- 23. 中继器 - 文本框内容到数据库C#
- 24. C#找不到ASP.net文本框的内容
- 25. 内容文本
- 26. 更改文本颜色当在文本框中输入内容
- 27. 文本框无法识别文本内容粘贴
- 28. 如何根据文本内容增加文本框的大小
- 29. C#:改变文本框内的数字
- 30. Android WebView Word包装文本内容缩放文本内容
如果字符串中我有 “1 + 1”,你知道我怎么可能使它做1 + 1? – ITg 2010-09-23 17:59:13
@ITg:您可能需要将字符串解析为部分,然后进行计算。 – 2010-09-23 18:02:27
好的,感谢您的帮助 – ITg 2010-09-23 18:05:45