Para los iconos busca sobre
systray hay varios ejemplos
Para el link puedes puedes utilizar el api shellexecute
Código:
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_NORMAL = 1
Private Sub Label1_Click()
Dim X
X = ShellExecute(Me.hwnd, "Open", "http://www.google.com", &O0, &O0, SW_NORMAL)
End Sub
Sobre los textbox no entendi, me parece que necesitas utilizar los eventos lostfocus y gotfocus del textbox
Sobre la animacion no entendi
Para ocultar el border del form utiliza la propiedad BorderStyle=0-none o CotrolBox=false para desaparecer los botones
Para enviar correos y no quieres utilizar el outlook no se puede hacer magicamente necesitas montar un servidor SMTP en tu computador y aun asi los correos llegaran como spam o quizas ni lleguen a su destino, yahoo tiene su server SMTP lo mismo con hotmail, aunque si te logueas con tu user y pass de yahoo y ademas utilizas su SMTP podrias enviar mensajes pero es otro asunto mas complicado.
adios