怎么获得IE状态栏的信息?

CWnd *ieWnd,*ieViewWnd,*ieStatusBar,*ieFrame ;
CString cs;

LPVOID pszText;
HANDLE  hProcess = NULL;
DWORD dwprocessId;
DWORD dwRdBytes,dwBufSize = 128;
TCHAR szText[128];
int n;

while(!(ieWnd = CWnd::FindWindow(_T("IEFrame"),NULL)));

while( !(ieFrame = CWnd::FromHandle(FindWindowEx(ieWnd->m_hWnd,NULL,_T("Frame Tab"),NULL))));

while( !(ieViewWnd = CWnd::FromHandle(FindWindowEx(ieFrame->m_hWnd,NULL,_T("TabWindowClass"),NULL))));

while( !(ieStatusBar = CWnd::FromHandle(FindWindowEx(ieViewWnd->m_hWnd,NULL,_T("msctls_statusbar32"),NULL))));



::GetWindowThreadProcessId(ieStatusBar->GetSafeHwnd(),&dwprocessId);
hProcess = ::OpenProcess(PROCESS_VM_OPERATION|PROCESS_VM_READ,FALSE,dwprocessId); 
if (hProcess == NULL )
    return;

pszText = ::VirtualAllocEx(hProcess,NULL,dwBufSize,MEM_COMMIT,PAGE_READWRITE); 
if (pszText == NULL) 
    return;

//发送消息
n = ieStatusBar->SendMessage(SB_GETTEXT,0,(LPARAM)pszText);

//获取信息  
ReadProcessMemory(hProcess,pszText,szText,128,&dwRdBytes);

AfxMessageBox(szText);

VirtualFreeEx(hProcess, pszText, 0, MEM_RELEASE);   

获取信息不对。。。

窗口句柄有没有找对?如果句柄不对,后面数据就会取到别的窗口。