Nice
I noticed one 'glitch'.
Sometimes when you 'ToastIt', on the upper-middle position window shows for a split second before started showing in the right position.
procedure TForm1.Button1Click(Sender: TObject);
begin
TToastMessage.ToastIt(Self, tpInfo, 'Proba', 'Ovo je poruka 2', 2);
end;
Other than that, you have (probably) lapsus in the name 'RealseMe' - did you mean ReleaseMe?
Can you give example when this procedure is supposed to be called?