Bonjours !!!
Je vous appel à l' aide car j' ai un souci...
Voici le petit bout de code que ne marche pas
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
char szIdentite[]="Microsoft Word";
CWnd* pWnd = CWnd::GetDesktopWindow( )->GetTopWindow( );
CWnd *pWndWord = 0;
CString s,strWord;
while( 1 )
{
pWnd = pWnd->GetNextWindow();
if ( pWnd == NULL ) break;
pWnd->GetWindowText( s );
strWord=s;
if(strWord.Find(szIdentite)!=-1)
{
pWndWord = pWnd;
break;
}
}
if(pWndWord)
::PostMessage(pWndWord->GetSafeHwnd(),WM_SYSCOMMAND, SC_CLOSE, 0L );
//Tiré de
http://c.developpez.com/faq/vc/?page=FrameWorkDivers#FindWindowDesktop
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Or Dev c++ me dit que CWnd n' est pas déclaré !!!! (`CWnd' has not been declared)
Je pense que cela vient de Dev c++ du fait que je n' utilise pas Visual c++ de Microsoft !!!
Or je voudrais chercher toutes les fenêtres se trouvant sur mon bureau en utilisant Dev c++ comme compilateur.
Si vous pouviez m' aider ce serait vraiment sympa.
Merci infiniment... Bye...