• OpenWebPage


    设计要求:

    通过VB里的Shell运行浏览器且让浏览器打开指定的网页。

    主窗体代码(main.frm):

    VERSION 5.00
    Begin VB.Form main 
       BorderStyle     =   1  'Fixed Single
       Caption         =   "OpenWebPage"
       ClientHeight    =   3885
       ClientLeft      =   45
       ClientTop       =   375
       ClientWidth     =   5700
       Icon            =   "main.frx":0000
       MaxButton       =   0   'False
       ScaleHeight     =   3885
       ScaleWidth      =   5700
       StartUpPosition =   2  '屏幕中心
       Begin VB.CommandButton openUrl 
          Caption         =   "Open"
          BeginProperty Font 
             Name            =   "宋体"
             Size            =   11.25
             Charset         =   134
             Weight          =   700
             Underline       =   0   'False
             Italic          =   0   'False
             Strikethrough   =   0   'False
          EndProperty
          Height          =   615
          Left            =   1440
          TabIndex        =   1
          Top             =   3000
          Width           =   2775
       End
       Begin VB.TextBox url 
          BeginProperty Font 
             Name            =   "宋体"
             Size            =   11.25
             Charset         =   134
             Weight          =   700
             Underline       =   0   'False
             Italic          =   0   'False
             Strikethrough   =   0   'False
          EndProperty
          Height          =   2535
          Left            =   240
          MultiLine       =   -1  'True
          ScrollBars      =   2  'Vertical
          TabIndex        =   0
          Top             =   240
          Width           =   5175
       End
    End
    Attribute VB_Name = "main"
    Attribute VB_GlobalNameSpace = False
    Attribute VB_Creatable = False
    Attribute VB_PredeclaredId = True
    Attribute VB_Exposed = False
    Public sizeFocus As Byte
    Public appPath As String
    Public iniPath As String
    
    Private Sub Form_DblClick()
        setting.Show 1
    End Sub
    
    Private Sub Form_Load()
        Me.Caption = Me.Caption & "  Designer:Leisureeen"
        Me.BackColor = &HAABBFF
        iniPath = app.Path & "\" & app.EXEName & ".ini"
        sizeFocus = 4
        appPath = "cmd"
        Dim inTmp$
        On Error Resume Next
        If dir(iniPath) <> "" Then
            Open iniPath For Input As #1
                Line Input #1, inTmp
            Close
            sizeFocus = VBA.CByte(VBA.Left$(inTmp, 1))
            appPath = VBA.Mid$(inTmp, 2)
        End If
    End Sub
    
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
        On Error Resume Next
        Open iniPath For Output As #1
            Print #1, sizeFocus & appPath
        Close
        End
    End Sub
    
    Private Sub openUrl_Click()
        On Error GoTo Err
        Shell appPath & " " & url.Text, sizeFocus
        Exit Sub
    Err:
        MsgBox "ERROR", 16, "ERROR"
    End Sub

    设置浏览器exe文件位置窗体代码(setting.frm):

    VERSION 5.00
    Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
    Begin VB.Form setting 
       BorderStyle     =   1  'Fixed Single
       Caption         =   "Setting"
       ClientHeight    =   3045
       ClientLeft      =   45
       ClientTop       =   375
       ClientWidth     =   5145
       Icon            =   "setting.frx":0000
       MaxButton       =   0   'False
       MinButton       =   0   'False
       ScaleHeight     =   3045
       ScaleWidth      =   5145
       StartUpPosition =   2  '屏幕中心
       Begin VB.ComboBox selSize 
          BeginProperty Font 
             Name            =   "宋体"
             Size            =   11.25
             Charset         =   134
             Weight          =   700
             Underline       =   0   'False
             Italic          =   0   'False
             Strikethrough   =   0   'False
          EndProperty
          Height          =   345
          ItemData        =   "setting.frx":030A
          Left            =   960
          List            =   "setting.frx":031A
          TabIndex        =   2
          Top             =   2280
          Width           =   3255
       End
       Begin VB.CommandButton scan 
          Caption         =   "Scan"
          BeginProperty Font 
             Name            =   "宋体"
             Size            =   11.25
             Charset         =   134
             Weight          =   700
             Underline       =   0   'False
             Italic          =   0   'False
             Strikethrough   =   0   'False
          EndProperty
          Height          =   615
          Left            =   3840
          TabIndex        =   1
          Top             =   840
          Width           =   1095
       End
       Begin VB.TextBox dir 
          BeginProperty Font 
             Name            =   "宋体"
             Size            =   11.25
             Charset         =   134
             Weight          =   700
             Underline       =   0   'False
             Italic          =   0   'False
             Strikethrough   =   0   'False
          EndProperty
          Height          =   1815
          Left            =   240
          MultiLine       =   -1  'True
          TabIndex        =   0
          Top             =   240
          Width           =   3375
       End
       Begin MSComDlg.CommonDialog dia 
          Left            =   4200
          Top             =   240
          _ExtentX        =   847
          _ExtentY        =   847
          _Version        =   393216
       End
    End
    Attribute VB_Name = "setting"
    Attribute VB_GlobalNameSpace = False
    Attribute VB_Creatable = False
    Attribute VB_PredeclaredId = True
    Attribute VB_Exposed = False
    Private Sub dir_Change()
        main.appPath = dir.Text
    End Sub
    
    Private Sub Form_Load()
        Me.Caption = Me.Caption & "  Designer:Leisureeen"
        Me.BackColor = &HAABBFF
        selSize.Text = main.sizeFocus
        dir.Text = main.appPath
    End Sub
    
    Private Sub scan_Click()
        On Error Resume Next
        dia.DialogTitle = "Open File"
        dia.Filter = "exe File(*.exe)|*.exe"
        dia.ShowOpen
        If dia.FileName <> "" And dia.FileName <> dir.Text Then dir.Text = dia.FileName
    End Sub
    
    Private Sub selSize_Click()
        main.sizeFocus = VBA.CByte(VBA.Right$(selSize.Text, 1))
    End Sub
  • 相关阅读:
    LuoGu P1006 传纸条
    LuoGu P1083 借教室
    动态规划-区间dp-Palindrome Removal
    咕果
    直径问题 Diameter Problems
    Contest 161
    ALBert
    Focal Loss
    Contest 159
    Contest 160
  • 原文地址:https://www.cnblogs.com/leisureeen/p/13595572.html
Copyright © 2020-2023  润新知