Dim Lockappid As String
        Dim Lockmchid As String
        Dim Idkey As String
        Dim IdkeyLock As Integer
        Dim TotalFee As String
        Dim OrdNum As String
        Dim AuthCode As String
        Dim outinf As IntPtr
        Dim real As Integer

        Lockappid = Trim(WXGZH.Text)                            '加密后的微信公众账号
        Lockmchid = Trim(WXSFH.Text)                            '加密后的商户号
        Idkey = Trim(WXKey.Text)                                'KEY
        outinf = Marshal.AllocHGlobal(255)
        If RadioButton2.Checked Then IdkeyLock = 1 Else IdkeyLock = 0 '1 KEY已加密,0不加密
        OrdNum = Trim(TextBox7.Text)
        TotalFee = Trim(TextBox8.Text)
        AuthCode = Trim(TextBox9.Text)

        TextBox1.Text = ""
        TextBox2.Text = ""

        If OrdNum = "" Then MsgBox("请输入商户号内的唯一订单编号!", vbCritical + vbOKOnly, "提示") : TextBox7.Select() : Exit Sub
        If AuthCode = "" Then MsgBox("请扫描或输入18位微信付款码!", vbCritical + vbOKOnly, "提示") : TextBox9.Select() : Exit Sub

        Button3.Enabled = False
        Button3.Text = "正在支付中,请稍后..."
        Application.DoEvents()
        real = WeiXinPayCodeEx1(Lockappid, Lockmchid, Idkey, IdkeyLock, AuthCode, OrdNum, TotalFee, outinf)

        Select Case real
            Case 0
                TextBox1.Text = "微信支付单号‘" + OrdNum + "’支付成功!API接口返回的信息:" + Marshal.PtrToStringAnsi(outinf).ToString()
            Case 1
                TextBox1.Text = "微信支付单号‘" + OrdNum + "’正在支付...,API接口返回的信息:" + Marshal.PtrToStringAnsi(outinf).ToString()
            Case Else
                TextBox1.Text = "微信支付单号‘" + OrdNum + "’支付失败,API接口返回的信息:" + Marshal.PtrToStringAnsi(outinf).ToString()
        End Select

        Button3.Enabled = True
        Button3.Text = "微信收付款码支付 Ex1"