You should consider changing the background to something lighter, so the text is more readable, and it might be better if the "exit" button is an "x"... then it oozes semi-oomph.
And since I don't have a girlfriend, I'm not pointing out anything else.
Private Declare Function GetPixel Lib "gdi32" (ByVal hDC As Long, ByVal X As Long, ByVal Y As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Declare Function CreateRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function CombineRgn Lib "gdi32" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombineMode As Long) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Public Function Set_Region(hWnd As Long, lngWindowRegion As Long)
SetWindowRgn hWnd, lngWindowRegion, True
End Function
Public Function Make_Region(picSkin As PictureBox) As Long
Dim X As Long, Y As Long
Dim lngStartLineX As Long
Dim lngFullRegion As Long
Dim lngLineRegion As Long
Dim lngTransparentColor As Long
Dim blnInFirstRegion As Boolean
Dim blnInLine As Boolean
Dim hDC As Long
Dim lngPicWidth As Long
Dim lngPicHeight As Long
hDC = picSkin.hDC
lngPicWidth = picSkin.ScaleWidth
lngPicHeight = picSkin.ScaleHeight
blnInFirstRegion = True
blnInLine = False
X = Y = lngStartLineX = 0
lngTransparentColor = GetPixel(hDC, 0, 0)
For Y = 0 To lngPicHeight - 1
For X = 0 To lngPicWidth - 1
If GetPixel(hDC, X, Y) = lngTransparentColor Or X = lngPicWidth Then
If blnInLine Then
blnInLine = False
lngLineRegion = CreateRectRgn(lngStartLineX, Y, X, Y + 1)