在QueryUnload事件中,让Cancel=1不行吗?
解决方案 »
- 关于VBA的Excel 基础数据导入到模版 问题!
- 请问怎么使用WM_SETICON,帮忙看看代码
- vb 怎样操作 word中的右键弹出菜单
- 为什么很小的数在MSFlexGrid里会变成零?
- 如何用代码实现对时间的控制,功能与TIMER控件相同。
- vb连接access数据库
- 高分求解,有关下拉列表框的问题,十万火急
- 有人用过ActiveBar没有?
- 你知道怎么动态创建DSN么(除了用RDO的RegistDataSoure方法)
- 紧急求助:VB中如何实现将打开的站点页面保存成HTML文件????
- Excell导入Access的问题,附源码
- 我的VB工程菜单中为什么没有DataReport和数据环境设计器呢???
dim flag as integer
flag=msgbox("you sure quit???",64,"提示")
if flag=1 then
cancel=true
else
cancel=false
end if
end sub
Option Explicit
Private Const WM_CLOSE As Long = &H10
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Sub Form_Click()
SendMessage Me.hwnd, WM_CLOSE, 0, 0&
End Sub看看现在实现了你要的功能了吗?see it
...
Cancel = True
...
End Sub
不用api,和上面那位老兄一样,这样就可以了