First thing, I'm assuming that you mean that the name of the outlet to the window is aboutwin because the window name has almost nothing to do with referencing the window. If you don't know what an outlet is, read "Programming and The Objective C Language", by Apple. You can download it from their site.
Anyway, to make your window appear just say
[aboutwin makeKeyAndOrderFront:self];
The self is just because that method wants to know the sender. You could pass it nil and it probably wouldn't make a difference. To make the window disappear without closing it you can use:
[aboutwin orderOut:self];
There are also a whole bunch of stuff for setting the window to different levels and whatnot. Read Apple's documentation on NSWindow for more.
BTW, if you just want the same type of Lame about window that is in Project Builder, then you don't have to write any code. That is created automatically from your program icon and the stuff in InfoPlist.strings. Of course you can always not use it and make your own.
If you ever need to find out the name of your window you can use
[aboutwin title];
and it'll return the name as an NSString object. So if you wanted to find out the name of the keywindow in your program you could say
[[NSApp keyWindow] title];
Now, you could always see if that is equal to a known title, but if you have an outlet for the window just see if [NSApp keyWindow] is equal to the outlet.
One thing to note. I think that most people don't know this. When you either create your windows programmatically or when they awake from nib then you should call the method - (void)useOptimizedDrawing

BOOL)flag with YES as the flag and the window as the object. Always do this unless you have overlapping subviews. The default is NO. If you have overlapping subviews then they may not draw in the correct order and you might not see them.
[This message has been edited by Dalgo (edited 02-10-2001).]