Check out GreenCode. It is a QBasic file. Basiclly use the code in it to add Windows, COmmand BUttons,Progress Bars etc to your QBasic App. Just put the code you want in the main loop and modify the code that creates Windows etc and you have a DOS app that feels like windows.
To use the greencode librarys., you must learn QBasic. If you don't know QBasic, it will be hard to use. Me, and Yail1441 are making a Programming Envirenmont that will be like programming in Visual Basic. Then when you press compile it will turn into a QBasic program that you just run in QBasic.
Just to help you, the white thing was a Window. In Windows 3.X, when a window is unselected, the title bar changes color. In GreenCode, unselected windows turn white. Use the Num Pad to move the mouse pointer. It starts at the top left corner just out of sight, go right and down. To selected a window, move the pointer over it. If all you see is a teal title bar, move the pointer over to the triangle pointing down. Like when using a Mac, Windows minimize into their title bars. Down triangles expand, up trialges despand(Yes, I made up that word myself). To actually write a program using greencode you should learn QBasic. GreenCode is like an ActiveX Control for Vb.
For example, to create a form, you would go like this.
Forms(0).Left = 0
Forms(0).Top =0
Forms(0).Width = 100
etc.
Then you would go,
FormNum = 0
That would make it so one form would appear with the stats you filled.
Then if you wanted to select it through the program instead of by ouse..
Forms(0).Sel = 1
Then to drop it / undrop it by code
FOrms(0).Drop = 1