如何獲取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. 文本框內容刷新
- 4. c#將列表框內容寫入文本文件
- 5. c#存儲文本框(文件內容)行到陣列
- 6. WPF - 綁定文本框的內容其他文本框
- 7. 用主文本框內容自動填充文本框
- 8. 將文本框的內容導出爲文本文件Visual Studio C#
- 9. 檢查.txt文件內容,如果它匹配文本框中的文本c#
- 10. 自動保存文本框內容
- 11. SSRS 2008截斷文本框內容
- 12. 使用javascript構建文本框內容
- 13. WPF showdialog帶var內容的文本框
- 14. 驗證文本框的內容
- 15. 閱讀文本框的內容
- 16. 文本框內容的屏幕截圖
- 17. 插入任意內容到文本框
- 18. 通過文本框添加內容
- 19. Selenium:從文本框中刪除內容
- 20. 顯示文本框中的內容
- 21. 從AJAX'd DIV獲取文本框內容
- 22. 在富文本框中顯示內容
- 23. 刪除文本框提交內容
- 24. 如何檢查文本框的內容?
- 25. 異步文本框中的內容
- 26. 每個內容的文本框彈出
- 27. 選擇文本框的內容
- 28. C#:如何防止在Enter上滾動文本框的內容?
- 29. 使用c#在asp.net中從文本框獲取內容#
- 30. 如何使用按鈕驗證c#中文本框的內容?
如果字符串中我有 「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