AutoDial.frm
资源名称:superDial.zip [点击查看]
上传用户:sztent
上传日期:2007-06-19
资源大小:2k
文件大小:3k
源码类别:
Modem编程
开发平台:
Visual Basic
- VERSION 5.00
- Begin VB.Form Form1
- BorderStyle = 3 'Fixed Dialog
- Caption = "Auto-Dial"
- ClientHeight = 1830
- ClientLeft = 3765
- ClientTop = 3720
- ClientWidth = 3510
- LinkTopic = "Form1"
- MaxButton = 0 'False
- MinButton = 0 'False
- PaletteMode = 1 'UseZOrder
- ScaleHeight = 1830
- ScaleWidth = 3510
- ShowInTaskbar = 0 'False
- Begin VB.CommandButton cmdExit
- Caption = "E&xit"
- Height = 375
- Left = 1920
- TabIndex = 3
- Top = 1200
- Width = 1215
- End
- Begin VB.CommandButton cmdDial
- Caption = "&Dial..."
- Height = 375
- Left = 360
- TabIndex = 2
- Top = 1200
- Width = 1215
- End
- Begin VB.TextBox txtNumber
- Height = 285
- Left = 120
- TabIndex = 0
- Top = 600
- Width = 3255
- End
- Begin VB.Label Label1
- Caption = "&Phone Number:"
- Height = 255
- Left = 120
- TabIndex = 1
- Top = 360
- Width = 1935
- End
- End
- Attribute VB_Name = "Form1"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = False
- Attribute VB_PredeclaredId = True
- Attribute VB_Exposed = False
- 'AutoDial是一个使用Tapi函数拨号的范例
- '
- ' http://www.netease.com/~blackcat
- Option Explicit
- Private Declare Function tapiRequestMakeCall& Lib "TAPI32.DLL" (ByVal DestAddress$, ByVal AppName$, ByVal CalledParty$, ByVal Comment$)
- Private Const TAPIERR_NOREQUESTRECIPIENT = -2&
- Private Const TAPIERR_REQUESTQUEUEFULL = -3&
- Private Const TAPIERR_INVALDESTADDRESS = -4&
- Private Sub cmdDial_Click()
- Dim buff As String
- Dim nResult As Long
- nResult = tapiRequestMakeCall&(Trim$(txtNumber), CStr(Caption), "Test Dial", "")
- If nResult <> 0 Then
- buff = "Error dialing number : "
- Select Case nResult
- Case TAPIERR_NOREQUESTRECIPIENT
- buff = buff & "No Windows Telephony dialing application is running and none could be started."
- Case TAPIERR_REQUESTQUEUEFULL
- buff = buff & "The queue of pending Windows Telephony dialing requests is full."
- Case TAPIERR_INVALDESTADDRESS
- buff = buff & "The phone number is not valid."
- Case Else
- buff = buff & "Unknown error."
- End Select
- MsgBox buff
- End If
- End Sub
- Private Sub cmdExit_Click()
- Unload Me
- End Sub
- Private Sub Form_Load()
- Move (Screen.Width - Width) 2, (Screen.Height - Height) 2
- EnableDial
- End Sub
- Private Sub txtNumber_Change()
- EnableDial
- End Sub
- Private Sub EnableDial()
- cmdDial.Enabled = Len(Trim$(txtNumber)) > 0
- End Sub