在使用WebBrowser制作一个简易浏览器时,当请求的页面是一个文件,需要下载时,会弹出Windows自带的下载对话框。请问怎样取消这个对话框,然后调用自己的下载窗口?谢谢!
解决方案 »
- 我选中ListBox中的某一条,当我按一下按钮,能不能自动选中下一条?
- 请教各位大侠:如何VB接收两路串口数据,并以波形的形式显示
- 请问如何的利用VB来控制系统为待机状态,操作系统可能为,win2k
- 关于水晶报表打包的问题,
- 在vb里打印机的脚本的写法是什么ESC
- 一个很小的问题:怎么做旁边还有个小按钮的工具按钮,就是象颜色按钮那样的按钮?
- SQL语句怎么能用数组来代替表名---作循环查询
- MSChart是不是只能从数组中获得数据,能不能直接连到数据库上(up有分)
- 关于控件许可证的问题。
- 如何创建arj的自解压程序
- 求助,VB编译为EXE后与编译前结果不同,是怎么回事
- vsflexgrid绑定时出错
Option Explicit
Public Const GWL_WNDPROC = (-4)
Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Public WinProc As Long
Public Const WM_PASTE = &H302
Public Sub RUNLoad(ByVal Wnd As Long)
WinProc = GetWindowLong(Wnd, GWL_WNDPROC)
SetWindowLong Wnd, GWL_WNDPROC, AddressOf WndProc
End Sub
Public Sub RunUnload(ByVal Wnd As Long)
SetWindowLong Wnd, GWL_WNDPROC, WinProc
WinProc = 0
End Sub
Function WndProc(ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
If Msg = WM_PASTE Then
xxx
Else
WndProc = CallWindowProc(WinProc, hWnd, Msg, wParam, lParam)
End If
End Function