Вообщем проблема вот в чем. Code (Text): #include <windows.h> void main(void){ HWND hWnd=FindWindowA("Outlook Express Browser Class",0); if(hWnd!=NULL) { for(;;) { HWND tWnd=FindWindowExA(hWnd,NULL,"Outlook Express Message View",NULL); if(tWnd!=NULL) { HWND gWnd=FindWindowExA(tWnd,NULL,"ME_DocHost",NULL); if(gWnd!=NULL) { HWND wWnd=FindWindowExA(gWnd,NULL,"##MimeEdit_Server",NULL); if(wWnd!=NULL) { HWND aWnd=FindWindowExA(wWnd,NULL,"Internet Explorer_Server",NULL); if(aWnd!=NULL) { //Здесь код для работы с контентом письма. aWnd - хэндл окна ShowWindow(aWnd,SW_HIDE); } } } } Sleep(1000); } } } Программа находит окно тела сообщения в outlook express Вот в том месте где у меня ShowWindow скрывает письмо но подвисшее окно все равно отображает старый контент.Задача стоит чтобы перерисовать окно либо полностью отчистить его.Просьба помочь.
Коекакие не понятки тут произошли поэтому выкладываю лог обьясняющий ситуацию)) Короче у оутлука есть такая тупая особенность [17:38:14] <grinay> когда база сообщений достигает 2гб [17:38:31] <grinay> она нах*** блокируется создается новая и все сообщения из оутлука пропадают [17:38:57] <grinay> написал программу предупреждающую пользователей о том что это скоро произойдет якобы чтобы почту чистили [17:39:04] <grinay> 95 процентам на это по*** [17:39:13] <grinay> так вот чтобы просто хер не забивали [17:39:21] <grinay> надо както ограничить использование оутлука [17:39:53] <grinay> и вот именно таким образом я решил это сделать [17:40:08] <grinay> тоесть пока не почистят базу до определенного размера сообщения отображатся не будут [17:40:29] <grinay> меры эти принимаются потому как базы оутлука потом долго востанавливать -и мне не к чему этот гемор)