Zakładam, że masz jakieś pojęcie o programach okienkowych. Możesz to zrobić na odpiernicz (byle działało), albo bardziej przemyślanie zrobić własne GUI.
class ItemWindow
{
public:
gui::Label Name;
gui::List<gui::Label> AtrribNames;
gui::Label Description;
gui::Label Something;
gui::Picture Valueable;
gui::Icon ItemIcon;
gui::Button Accept;
};
Taki pseudo kod. Chodzi o to, że tworzysz sobie komponenty, z których potem sklejasz co Ci się podoba - w tym wypadku okno itemu. Każdy komponent może mieć funkcje do zmiany koloru, rozmiaru itp.