C++获取TEXTBOX的字符串
时间: 2023-10-23 09:12:26 浏览: 209
C++实现从输入中读取字符串
在Windows平台下,可以使用WinAPI中的GetWindowText函数来获取文本框的字符串。该函数的原型如下:
```c++
int GetWindowText(
HWND hWnd,
LPTSTR lpString,
int nMaxCount
);
```
其中,hWnd参数是文本框的句柄;lpString参数是接收文本框字符串的指针;nMaxCount参数是接收字符串的缓冲区长度。
以下是一个示例代码:
```c++
#include <Windows.h>
#include <iostream>
int main()
{
HWND hwnd = GetForegroundWindow(); // 获取当前窗口的句柄
TCHAR buffer[1024] = { 0 };
int length = GetWindowText(hwnd, buffer, sizeof(buffer) / sizeof(TCHAR)); // 获取文本框字符串
std::wcout << buffer << std::endl; // 输出文本框字符串
return 0;
}
```
注意,GetWindowText函数只能获取普通的文本框字符串,如果文本框中包含其它类型的数据(如图片、超链接等),则无法获取。如果需要获取更复杂的文本框内容,可以考虑使用其它第三方库或框架。
阅读全文