Yeah. VB.Net definely is powerful, but you will hit on differences repeatly. If you want to subclass, in vb6 and before you would have to go thur hoops and etc to get it, but with vb.net:
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
Const WM_CLOSE As System.Int32 = &H10
If m.Msg = WM_CLOSE Then Msgbox("Oops Windows wants me to close. Goodbye and merry xmas, User!")
End
MyBase.WndProc(m)'Process other messages
End Sub
That's it. No extra controls. Nothing but pure vb.net.
Anyway, the new program is definely different, that's for sure. But it is not some kind of christmas program or something, although you can use it that way. Progress report: I got that much closer with first beta, since I finally cracked the puzzling program ( not so puzzling now.

). So I'm making progress on adding features.
Things to do:
1. Add certain features.
Currently hardcoded to single setting, some features still undone.
2. Make one window skinnable.
Still standard window, I will have to build new skinning engine, since vb5 code used in XXCalc, etc won't work at all. First beta will have this window unskinned, but two windows will have seprate skin format anyway, so this won't make a difference.