1) I'm surprised any forms are showing at all, the code you show should cause a type mismatch error
Code:
If Text1.Text And Text2.Text = Value4 Then...
should be
Code:
If Text1.Text = value4 And Text2.Text = Value4 Then...
2)Dunno

3)Check out Manifest files, you can have XP style buttons without using any third party controls.

4)You can embed just about anything you want into an executable as part of a Resource file, I'm not sure that embedding dll's is a good idea.