Public Declare Function RasDial Lib "rasapi32" Alias "RasDialA" (lpRasDialExtensions As Any, _
lpszPhonebook As Any, lprasdialparams As RASDIALPARAMS, ByVal dwNotifierType As Long, _
ByVal lpvNotifier As Long, lphRasConn As Long) As Long
Dim rp As RASDIALPARAMS
With rp
.dwSize = RASDIALPARAMSLEN
.szEntryName = EntryName & vbNullChar
.szPhoneNumber = PhoneNumber & vbNullChar
.szCallbackNumber = vbNullChar
.szUserName = vbNullChar
.szPassword = vbNullChar
.szDomain = "*" & vbNullChar
End With
l = RasDial(ByVal 0, ByVal 0, rp, 0, 0, mhConn)
~~~~~~
lpszPhonebook As Any, lprasdialparams As RASDIALPARAMS, ByVal dwNotifierType As Long, _
ByVal lpvNotifier As Long, lphRasConn As Long) As Long
Dim rp As RASDIALPARAMS
With rp
.dwSize = RASDIALPARAMSLEN
.szEntryName = EntryName & vbNullChar
.szPhoneNumber = PhoneNumber & vbNullChar
.szCallbackNumber = vbNullChar
.szUserName = vbNullChar
.szPassword = vbNullChar
.szDomain = "*" & vbNullChar
End With
l = RasDial(ByVal 0, ByVal 0, rp, 0, 0, mhConn)
~~~~~~
解决方案 »
- 在Vb中无法将Dsr的报表文件加到项目中去,这是为什么?
- 求助:webbrowser中显示一个带applet的网页,怎么显示不出来.
- 请问如何判断鼠标是否从一个控件上移开?
- 请问:标准差函数是什么
- 在CAD如何让一个自定义按钮执行我在dll中的程序,请给一个简单的例子。
- 高手!一个sql如何实现此功能?
- vb读取ACCESS中的OLE字段,为何每次读出的都为NULL?
- 请教用过Pccillin软件的朋友一个很菜的问题,急!!!!!!!
- 如何实现:在textbox中输入任意字符串,按下按钮后textbox中的字符都转换为小写?
- 怎样用VB访问带密码的ACCESS数据库?
- 关于如何放大点阵图形
- 在form中的unload事件中判断一个条件,如果条件满足就关闭,不满足就不关闭,我应该怎样做?
你的办法不行的,我以前试过,把那两个参数设成0后,程序就不动了,等拨号完事才动,不能在拨号过程中让用户自己选择是否断开,很不方便。to weedxg:
你并没有说出解决的办法,我当然知道检测连接状态,只不过不知道怎样拨号过程中让程序把使用权交回系统,让用户有中断拨号的权利,而如果只是循环检测,那程序就不能动了,只能等待拨号结束。 我已经找到办法了,大家不用再回答了。
很简单,在检测是否已连接的循环中加入 DoEvents 就可以把控制权交回系统,让用户有时间终止操作。