基本信息
源码名称:c++ 获取另一个程序的RichTextWndClass的内容
源码大小:21.36M
文件格式:.rar
开发语言:C/C++
更新时间:2016-11-07
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

c 获取另一个程序的RichTextWndClass的内容


BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam)
{
WNDINFO* pInfo = (WNDINFO*)lParam;
DWORD dwProcessId = 0;
GetWindowThreadProcessId(hWnd, &dwProcessId);

if(dwProcessId == pInfo->dwPid)
{
TCHAR str[256];
GetClassName(hWnd,str,256);
CString className(str);
if(className.CompareNoCase(_T("ThunderRT6FormDC")) == 0) 
{
pInfo->hWnd = hWnd;
return FALSE;
}
}
return TRUE;
}


HWND GetHwndByProcessId(DWORD dwProcessId)
{
WNDINFO info = {0};
info.hWnd = NULL;
info.dwPid = dwProcessId;
EnumWindows(EnumWindowsProc, (LPARAM)&info);
return info.hWnd;
}
///////////////获取子窗口句柄///////////////////////
BOOL CALLBACK FindChildClassHwnd(HWND hwndParent, LPARAM lParam) {
WNDINFO *pfw = (WNDINFO*)lParam;
HWND hwnd = FindWindowEx(hwndParent, NULL, pfw->className, NULL);
if (hwnd) {
pfw->hWnd = hwnd; // found: save it

return FALSE; // stop enumerating
      }
EnumChildWindows(hwndParent, FindChildClassHwnd, lParam); // recurse
return TRUE; // keep looking
}