Public Type RECT
    Left   As Long
    Top    As Long
    Right  As Long
    Bottom As Long
End TypePublic Const WM_USER = &H400              '&H400是指什么?
Public Const TOOLTIPS_CLASS = "tooltips_class32"
Public Const TTS_ALWAYSTIP = &H1         
Public Const TTS_NOPREFIX = &H2
#Const WIN32_IE = &H400                   '#Const 有什么作用?Public Type TOOLINFO
    cbSize   As Long
    uFlags   As TT_Flags
    hwnd     As Long
    uId      As Long
    RECT     As RECT
    hinst    As Long
    lpszText As String
#If (WIN32_IE >= &H300) Then            '#if ...#end if有什么作用?
    lParam   As Long
#End If
End Type以上是程序的部分代码,我不明白以上代码,请帮我解释下。