struct ListElement
{
RECT arect;
ListElement* pNextListElement;
};
SOmeone please explain this? Also, why would an object in this struct be the type of RECT which is a different structure? Also, what does the pointer pointing to this struct do here? How does this work and why?