RECT rect;
RECT rect {0};
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) { char name[100]; RECT rect{0}; GetClassNameA(hwnd,name, sizeof(name)); ::GetWindowRect(hwnd, &rect); std::vector<listdata>* myVec = reinterpret_cast<std::vector<listdata>*>(lParam); if (myVec) { myVec->emplace_back(LISTDATA(std::string(name), rect)); } else { return FALSE; } return TRUE; } <\pre>