C++ 获取其他窗体编辑框输入值

C++ 获取其他窗体编辑框输入值


首先获取窗体句柄

HWND hWnd = (HWND)FindWindow(NULL, _T(“ReadQRCardDemo”));

如果是获取本窗体句柄则可使用如下代码

// HWND hWnd = AfxGetMainWnd()->m_hWnd;

获取编辑框句柄

HWND hEdit = ::GetDlgItem(hWnd, 1001);

获取编辑框内值

TCHAR buf[1024];
SendMessage(hEdit, WM_GETTEXT, sizeof(buf) / sizeof(TCHAR), (LPARAM)(void*)buf);

关闭窗体

::PostMessage(hWnd, WM_CLOSE, 0, 0);

猜你喜欢

转载自blog.csdn.net/qq_33262266/article/details/78904164