Radek Chalupa   vývoj software, konzultace a školení programování
 DomůČlánkyUkázky kóduKonzultace a školeníVývoj softwareFreewareKontakt

Seznam existujících samostatných oken ve Windows  C++ a Windows API

#include <stdio.h>
#include <windows.h>
#include <locale.h>
#include <assert.h>

BOOL CALLBACK enum_windows_proc(HWND hwnd, LPARAM lparam)
{
	wchar_t text[1000];
	wchar_t trida[255];
	GetWindowText(hwnd, text, sizeof(text) / sizeof(wchar_t));
	GetClassName(hwnd, trida, sizeof(trida) / sizeof(wchar_t));
	wprintf(L"%s - %s\n", text, trida);
	return TRUE;
}

int main()
{
	_wsetlocale(LC_ALL, L"Czech");
	EnumWindows(enum_windows_proc, 0);
	printf("\nhotovo\n");
	getchar();
	return EXIT_SUCCESS;
}

Copyright © 2019 - Radek Chalupa