⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 messengerorig.frm

📁 vb开发的消息传递系统
💻 FRM
📖 第 1 页 / 共 3 页
字号:
VERSION 5.00
Begin VB.Form MessengerOrig 
   BackColor       =   &H80000005&
   BorderStyle     =   0  'None
   ClientHeight    =   6825
   ClientLeft      =   210
   ClientTop       =   1365
   ClientWidth     =   7380
   ClipControls    =   0   'False
   ControlBox      =   0   'False
   FillColor       =   &H00FFFFFF&
   Icon            =   "MessengerOrig.frx":0000
   KeyPreview      =   -1  'True
   LinkTopic       =   "Form2"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   Picture         =   "MessengerOrig.frx":000C
   ScaleHeight     =   6825
   ScaleWidth      =   7380
   ShowInTaskbar   =   0   'False
   StartUpPosition =   2  '屏幕中心
   Begin VB.Frame Frame1 
      BackColor       =   &H00E0E0E0&
      Caption         =   "发送给:"
      Height          =   1215
      Left            =   480
      TabIndex        =   10
      Top             =   360
      Width           =   6255
      Begin VB.OptionButton Workstation 
         BackColor       =   &H00E0E0E0&
         Caption         =   "一个小组"
         Height          =   255
         Left            =   3360
         TabIndex        =   14
         Top             =   840
         Width           =   1455
      End
      Begin VB.OptionButton Domain 
         BackColor       =   &H00E0E0E0&
         Caption         =   "一个网络所有用户"
         Height          =   255
         Left            =   3360
         TabIndex        =   13
         Top             =   360
         Width           =   1815
      End
      Begin VB.OptionButton Group 
         BackColor       =   &H00E0E0E0&
         Caption         =   "多个小组"
         Height          =   255
         Left            =   240
         TabIndex        =   12
         Top             =   840
         Width           =   1455
      End
      Begin VB.OptionButton User 
         BackColor       =   &H00E0E0E0&
         Caption         =   "某个用户"
         Height          =   255
         Left            =   240
         TabIndex        =   11
         Top             =   360
         Width           =   1935
      End
   End
   Begin VB.TextBox txtMsg 
      Appearance      =   0  'Flat
      Height          =   2055
      Left            =   480
      MaxLength       =   2000
      MultiLine       =   -1  'True
      ScrollBars      =   2  'Vertical
      TabIndex        =   6
      Top             =   2160
      Width           =   6255
   End
   Begin VB.CommandButton cmdSend 
      Caption         =   "发送"
      Height          =   420
      Left            =   4080
      TabIndex        =   5
      Top             =   4920
      Width           =   1335
   End
   Begin VB.CommandButton cmdExit 
      Caption         =   "关闭"
      Height          =   420
      Left            =   5640
      TabIndex        =   4
      Top             =   4920
      Width           =   1335
   End
   Begin VB.ComboBox cboWorkstation 
      Appearance      =   0  'Flat
      Height          =   300
      Left            =   1920
      TabIndex        =   3
      Top             =   1770
      Width           =   1815
   End
   Begin VB.ComboBox cboSelected 
      Appearance      =   0  'Flat
      Height          =   300
      Left            =   4530
      Style           =   2  'Dropdown List
      TabIndex        =   2
      Top             =   1770
      Visible         =   0   'False
      Width           =   1785
   End
   Begin VB.CheckBox chkGroup 
      Height          =   255
      Left            =   3735
      TabIndex        =   1
      Top             =   1800
      Width           =   255
   End
   Begin VB.CommandButton cmdBeep 
      Appearance      =   0  'Flat
      BackColor       =   &H00C0C0C0&
      Height          =   290
      Left            =   6435
      Picture         =   "MessengerOrig.frx":292F
      Style           =   1  'Graphical
      TabIndex        =   0
      Top             =   2505
      UseMaskColor    =   -1  'True
      Width           =   290
   End
   Begin VB.Label Label1 
      BackStyle       =   0  'Transparent
      Caption         =   "信使服务程序"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000FF&
      Height          =   255
      Left            =   2640
      TabIndex        =   15
      Top             =   110
      Width           =   1935
   End
   Begin VB.Label lblStatus 
      BackColor       =   &H00FFFFFF&
      Height          =   375
      Left            =   480
      TabIndex        =   9
      Top             =   4320
      Width           =   4320
   End
   Begin VB.Label lblWorkSta 
      AutoSize        =   -1  'True
      BackStyle       =   0  'Transparent
      Caption         =   "发送给:"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   8.25
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   195
      Left            =   600
      TabIndex        =   8
      Top             =   1845
      Width           =   795
   End
   Begin VB.Line Line1 
      BorderColor     =   &H000000FF&
      X1              =   360
      X2              =   6840
      Y1              =   1680
      Y2              =   1680
   End
   Begin VB.Label lblGroup 
      BackStyle       =   0  'Transparent
      Caption         =   "小组"
      Height          =   255
      Left            =   3975
      TabIndex        =   7
      Top             =   1830
      Width           =   495
   End
   Begin VB.Shape shpBorder 
      BorderColor     =   &H00C00000&
      BorderStyle     =   0  'Transparent
      BorderWidth     =   2
      FillColor       =   &H0000C000&
      Height          =   5415
      Left            =   0
      Shape           =   4  'Rounded Rectangle
      Top             =   0
      Width           =   7335
   End
End
Attribute VB_Name = "MessengerOrig"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

       
    Option Explicit
        
    Private Declare Function CreatePolygonRgn Lib "gdi32" (lpPoint As POINTAPI, ByVal nCount As Long, ByVal nPolyFillMode As Long) 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 CreateRoundRectRgn Lib "gdi32" (ByVal x1 As Long, ByVal y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
    Private Declare Function CreateEllipticRgn 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 DeleteObject Lib "gdi32" (ByVal hObject 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 ReleaseCapture Lib "user32" () As Long
    Private Type POINTAPI
       X As Long
       Y As Long
    End Type
    Private Const RGN_COPY = 5
    Private ResultRegion As Long
    
    Private Const RectXRound As Integer = 75
    Private Const RectYRound As Integer = 75
        
    Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
    Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
    Private Declare Function NetQueryDisplayInformation Lib "NETAPI32.DLL" (Server As String, level As Long, Index As Long, Ent_Req As Long, Pref_Max As Long, Ret_Ent_Cnt As Long, Sorted_Buffer As Long) As Long
    Private Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" (ServerName As String, MsgName As String, FromName As String, Buffer As String, ByVal BufLen As Long) As Long
    Private Declare Function NetGroupGetUsers Lib "NETAPI32.DLL" (Server As String, Group As String, level As Long, lpBuffer As Long, PrefMaxLen As Long, EntriesRead As Long, Totalentries As Long, ResumeHandle As Long) As Long
    Private Declare Function NetWkstaGetInfo Lib "NETAPI32.DLL" (ByVal lpServer As String, ByVal level As Long, lpBuffer As Long) As Long
    Private Declare Function NetGetDCName Lib "NETAPI32.DLL" (Server As String, Domain As String, LName As Long) As Long

    Private Declare Function WNetOpenEnum Lib "mpr" Alias "WNetOpenEnumA" (ByVal dwScope As Long, ByVal dwType As Long, ByVal dwUsage As Long, lpNetResource As NETRESOURCE, lphEnum As Long) As Long
    Private Declare Function WNetEnumResource Lib "mpr.dll" Alias "WNetEnumResourceA" (ByVal hEnum As Long, lpcCount As Long, lpBuffer As Any, lpBufferSize As Long) As Long
    Private Declare Function WNetCloseEnum Lib "mpr.dll" (ByVal hEnum As Long) As Long
    
    Private Declare Sub agCopyData Lib "apigid32.dll" (Source As Any, dest As Any, ByVal nCount&)
    Private Declare Sub CopyMem Lib "kernel32" Alias "RtlMoveMemory" (pTo As Any, uFrom As Any, ByVal lSize As Long)
    
    'Functions for Memory Management
    Private Declare Function agGetAddressForObject& Lib "apigid32.dll" (object As Any)
    Private Declare Function NetApiBufferFree Lib "netapi32" (ByVal pBuffer As Long) As Long
    Private Declare Function lstrlenW Lib "kernel32" (ByVal lpString As Long) As Long
    Private Declare Function agGetStringFromPointer$ Lib "apigid32.dll" Alias "agGetStringFromLPSTR" (ByVal ptr&)
    Private Declare Function FormatMessage Lib "kernel32" Alias "FormatMessageA" (ByVal dwFlags As Long, lpSource As Any, ByVal dwMessageId As Long, ByVal dwLanguageId As Long, ByVal lpBuffer As String, ByVal nSize As Long, Arguments As Long) As Long
    
    Private Type SECURITY_ATTRIBUTES
            nLength As Long
            lpSecurityDescriptor As Long
            bInheritHandle As Long
    End Type

    Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByRef lpvParam As Any, ByVal fuWinIni As Long) As Long
    Const SPI_SETBEEP = 2
    Const SPI_GETBEEP = 1
    
    Const FORMAT_MESSAGE_ALLOCATE_BUFFER = &H100
    Const FORMAT_MESSAGE_ARGUMENT_ARRAY = &H2000
    Const FORMAT_MESSAGE_IGNORE_INSERTS = &H200
    Const FORMAT_MESSAGE_MAX_WIDTH_MASK = &HFF
    Const FORMAT_MESSAGE_FROM_HMODULE = &H800
    Const FORMAT_MESSAGE_FROM_STRING = &H400
    Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
    Const LANG_USER_DEFAULT = &H400&
    
    Private Type WKSTA_INFO_100
        PLATFORM As Long
        COMPUTER As Long
        LANGROUP As Long
        VERMINOR As Long
        VERMAJOR As Long
    End Type
    
    Private Type UM_INFO
        C_NAME As Long
        C_COMM As Long
        C_FLAG As Long
        USERID As Long
        NEXTIX As Long
        SOMETH As Long
    End Type

    'Structure to get Group Details
    Private Type GRP_INFO
        GRP_NAME As Long
        GRP_COMMENT As Long
        GRP_GROUP_ID As Long
        GRP_ATTRIBUTES As Long
        GRP_NEXT_INDEX As Long
    End Type
    
    Private Type G_USER
        U_NAME As Long
    End Type

    Const RESOURCE_GLOBALNET As Long = &H2&
    Const RESOURCE_CONNECTED As Long = &H1&
    Const RESOURCETYPE_ANY As Long = &H0&
    Const RESOURCETYPE_DISK As Long = &H1&
    Const RESOURCETYPE_PRINT As Long = &H2&
    Const RESOURCEUSAGE_CONTAINER As Long = &H2&
    Const RESOURCEUSAGE_CONNECTABLE As Long = &H1&
    Const RESOURCEDISPLAYTYPE_DOMAIN As Long = &H1&
    Const RESOURCEDISPLAYTYPE_GENERIC As Long = &H0&
    Const RESOURCEDISPLAYTYPE_GROUP As Long = &H5&
    Const RESOURCEDISPLAYTYPE_SERVER As Long = &H2&
    Const RESOURCEDISPLAYTYPE_SHARE As Long = &H3&
    Const RESOURCEDISPLAYTYPE_FILE As Long = &H4&
    Const NO_ERROR = 0
    Const ERROR_MORE_DATA = 234

    Private Type NETRESOURCE
            dwScope As Long
            dwType As Long
            dwDisplayType As Long
            dwUsage As Long
            lpLocalName As String
            lpRemoteName As String
            lpComment As String
            lpProvider As String
    End Type
    
    Private Type NETRESOURCELONG
            dwScope As Long
            dwType As Long
            dwDisplayType As Long
            dwUsage As Long
            lpLocalName As Long

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -