Const WM_CLOSE = &H10call PostMessage(Form.hwnd,WM_CLOSE,0&,0&) 'Form.hWnd为要关闭的窗体句柄试试?
解决方案 »
- 【扫盲散分贴】:所有微软的ActiveX控件属性页中的设置都可以通过代码来实现。
- 如何在picturebox在画个一个矩形框,并可以移动它,类似photoshop中选择框
- 如何用VB判断电脑是否连接了U盘,并且对U盘进行访问??????
- *愿意以身相许的问题——在哪里可以找到《英汉词典》*
- ImageCombo控件如何添加图片?急!在线等待!
- 请问,vb怎么做出向flashget那样的自动判断url的程序
- 我有一个发邮件的控件,请大家试试。
- SQL2000备份数据库如何强制覆盖已存在文件
- 急,在VB6.0中,能不能实现2个VB工程之间的关联,在线等,谢谢!!
- 使用MSFlexGrid在点击他的时候可以获得被点击的编号吗?
- 关于报考的问题
- 菜鸟的ACCESS数据库问题,在线等!
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Const PROCESS_TERMINATE = &H1''用于结束外部进程,hCloseWnd 是要结束的程序的主窗口的 HWND
Public Function TernamiteProcessByHWND(ByVal hCloseWnd As Long) As Boolean
Dim hProcessID As Long
Dim hProcess As Long
On Error GoTo PROC_EXIT
If hCloseWnd = 0 Then GoTo PROC_EXIT
If GetWindowThreadProcessId(hCloseWnd, hProcessID) = 0 Then GoTo PROC_EXIT
hProcess = OpenProcess(PROCESS_TERMINATE, False, hProcessID)
If hProcess = 0 Then GoTo PROC_EXIT
If TerminateProcess(hProcess, 0&) = 0 Then GoTo PROC_EXIT
TernamiteProcessByHWND = True
PROC_EXIT:
If Err.Number <> 0 Then
Debug.Print Err.Description
Err.Clear
End If
End Function