*scratches head*

I'm trying to find a way to make a custom dialog box. I'm currently working on a large project made up of several .dlls and a multitude of forms. I would like a way to make a simple dialog box yet have it larger than the regular dialog boxes that appear and be able to customize the font.

It is easy to imagine making a form that you could .Show on the screen and change it's title and message labels but I'm looking for something a little bit easier to use so that it can be dropped into any program.

At first, I think to myself that I'll just create a form but then I get confused because I want an easy way to pass values to it as to affect its content, and I want it to be about as easy as using a regular message box.

I want this:

MyImprovedMsgBoxResult = (MyImprovedMsgBox( Title String, MsgString, ButtonStyle)

In otherwords, I want the easy flexibility of the built in msgbox function but I want it to be my box that shows up by calling the new MyImprovedMsgBox Function.

Would I just stick all of the code in a .bas file or what?

I'd like to hear some strageties here. =)
thanks.