thanks for your reply! :) Actually, it's a windows application but Internet Explorer hosted so the one that loads the forms is the IE. there will be an instance/scenario that you want to open more than one forms at a time, for some transaction purposes to validate some data. Anyway, so for example there would be an error occured or a message asking for confirmation for something in one of the openned forms(that's where the messagebox comes in the picture), then when you don't want to close the messagebox yet and go to the other forms or launch another, you can't do that because the messagebox is modal for the whole application. so that's the purpose of the customized messagebox. hope that's what you want to know. thanks for your time! :) microsoc :cool: