WinApi problem z GetClassName i GetWindowText

0

Witam, dlaczego poniższy kod nie działa jak powinien:

#define WIN32_LEAN_AND_MEAN 
#include <windows.h>
#include <iostream>

BOOL CALLBACK Usun(HWND hwnd,LPARAM lParam);
int main()
{
	HWND uchwyt;
	while (true)
	{
		uchwyt = FindWindow(NULL,L"Menedżer zadań Windows");
		if (uchwyt == NULL) std::cout << "Nie znalazłem" << std::endl;
		else
		{
			EnumChildWindows(uchwyt,Usun,NULL);
		}
	}
	std::cin.get();
	return 0;
}

BOOL CALLBACK Usun(HWND hwnd,LPARAM lParam)
{
	wchar_t zakladka[256] = {0};
	GetWindowText(hwnd,zakladka,256);
	wchar_t lista[256] = {0};
	GetClassName(hwnd,lista,256);
	if ((wcscmp(zakladka,L"Aplikacje") == 0) && (wcscmp(lista,L"SysListView32") == 0))
	{
		std::cout << "Znalazlem liste w Aplikacje" << std::endl;
	}
	if ((wcscmp(zakladka,L"Procesy") == 0) && (wcscmp(lista,L"SysListView32") == 0))
	{
		std::cout << "Znalazlem liste w Procesy" << std::endl;
	}
	return TRUE;
}
0

Nie podałeś, jak wg ciebie powinien.

1 użytkowników online, w tym zalogowanych: 0, gości: 1