Private Sub cmdHide_Click() FORM.VISIBLE = FALSE '隐藏窗体或者其他 End SubPrivate Sub cSysTray1_MouseDblClick form.VISIBLE = ture '取消隐藏 form.WindowState = vbMaximized '最大化窗体 End Sub
你的意思是,当点击窗体的关闭按钮时,窗体隐藏,再次运行程序就显示窗体是吧?如果是这样,可以在窗体的QueryUnload事件里加入隐藏窗体的代码,并中止程序的结束:Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)Me.Visible = FalseCancel = TrueEnd Sub至于如何在再次运行时将已经运行的程序激活,这个我也不知道
在标准模块中:用以判断程序是不是已经运行了,如果是就激活以前运行的程序的窗口 sub main Dim h As Long If App.PrevInstance = True Then h = FindWindow(vbNullString, "我的第一个程序") If h Then ShowWindow h, SW_SHOWNORMAL End If exit sub end if end sub防止关闭的代码: Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = vbFormControlMenu Then '//just hide me Me.WindowState = vbMinimized Me.Hide Cancel = True end if end sub
请问: VirtualAlloc(咩咩(YangVB)) SW_SHOWNORMAL参数的值是多少 TO VirtualAlloc(我是一只小小小菜鸟~~) 我还没试,有用肯定会有分
Private Sub cmdHide_Click()
FORM.VISIBLE = FALSE '隐藏窗体或者其他
End SubPrivate Sub cSysTray1_MouseDblClick
form.VISIBLE = ture '取消隐藏
form.WindowState = vbMaximized '最大化窗体
End Sub
Me.visible=false激活:
Me.visible=true
偶有代码
需要的话偶给你一份
sub main
Dim h As Long
If App.PrevInstance = True Then
h = FindWindow(vbNullString, "我的第一个程序")
If h Then
ShowWindow h, SW_SHOWNORMAL
End If
exit sub
end if
end sub防止关闭的代码:
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = vbFormControlMenu Then
'//just hide me
Me.WindowState = vbMinimized
Me.Hide
Cancel = True
end if
end sub
SW_SHOWNORMAL参数的值是多少
TO VirtualAlloc(我是一只小小小菜鸟~~) 我还没试,有用肯定会有分
改汉名了
SW_SHOWNORMAL参数的值是多少