Buenos días. Tengo un problema con c++. Utilizo visual c++ y me gustaría conseguir una lista de todas las ventanas (HWND) que existen. Para ello, he creado esta función:
-     array<HWND>^ GetAllWindows() 
-     { 
-         array<HWND>^ RetResult = gcnew array<HWND>(1000); 
-         HWND temporary = WIN32::GetTopWindow(void); 
-         while temporary != 0 do 
-         { 
-             RetResult<RetResult->Length + 1> = temporary 
-             temporary = WIN32::GetNextWindow(); 
-         } 
-     } 
-   
No funciona. Sobre c++ se muuuy poquito, y cuando veo las arrays hasta me mareo. ¿Alguien me puede dar una pequeña explicación de lo qué está mal?