请问在VB.net中想鼠标点击了窗体上的关闭按钮时,都执行的是什么代码?
我想用代码关闭窗体,但是只用简单的Me.Close()是可以把窗体关闭,但是我觉得这个窗体的线程应该没有立即关闭,但是如果按窗体上的X型关闭按钮,整个窗体能立即消失,且不...
我想用代码关闭窗体,但是只用简单的Me.Close()是可以把窗体关闭,但是我觉得这个窗体的线程应该没有立即关闭,但是如果按窗体上的X型关闭按钮,整个窗体能立即消失,且不再占用资源,请问关闭按钮中执行的代码是什么?或者原理是什么?谢谢啦~
展开
2个回答
2014-04-03
展开全部
窗体enalbed的问题
一个A窗体 点一项菜单弹出一个新窗体B
想让B窗体弹出后 A窗体的enabled就变为false
然后B窗体关闭以后 A窗体重新恢复enalbed = true
A窗体里面的菜单响应代码是
dim newframe as new frameB()
newframe.show()
me.enabled = false
此代码可以实现B窗体弹出后 A窗体不能选也不能动
问题是B窗体关闭以后如何恢复A窗体的enalbed的属性
代码应该怎么写 是写在A窗体的代码里面 还是B窗体的代码里面?
B窗体里面怎么修改 A窗体对象的属性?
2
关闭窗体问题
关闭一个窗体的时候,点右上角的X和代码me.colse() 是不是一回事?
要怎么关闭一个窗体才能完全释放内存?
我编的程序在退出后,总是在任务管理器里面还可以看到进程,怎么解决?
3
模块问题
我想把一些所有窗体都会用到的变量 和 函数 放到一个模块里面,比如说modu1.vb。
这些变量和函数是不是要定义成全局的? 怎么定义? 比方说要定义一个字符串要怎么写?
然后,其他的窗体要用到这些变量和函数的是侯,在他们各自窗体的代码里面是不是要加一句话?怎么加?加在什么地方?
更多 0 分享到:
相关主题推荐: 对象 管理 内存 as x
相关帖子推荐:
c# RemObjects.SDK.Serializer 拆箱搞不定,求助网络在线考试系统项目源码亲测sqlserver版本$("#XX")和$(XX)有什么样的区别??宏碁axc-105 2G内存却只有1.44G可用初学java 请帮忙看下多个tomcat启动问题 非端口占用以下执行的js代码中,代码执行完毕,变量得到释放了吗?请问android内存中的shared dirty memory,shared指的是什么啊
一个A窗体 点一项菜单弹出一个新窗体B
想让B窗体弹出后 A窗体的enabled就变为false
然后B窗体关闭以后 A窗体重新恢复enalbed = true
A窗体里面的菜单响应代码是
dim newframe as new frameB()
newframe.show()
me.enabled = false
此代码可以实现B窗体弹出后 A窗体不能选也不能动
问题是B窗体关闭以后如何恢复A窗体的enalbed的属性
代码应该怎么写 是写在A窗体的代码里面 还是B窗体的代码里面?
B窗体里面怎么修改 A窗体对象的属性?
2
关闭窗体问题
关闭一个窗体的时候,点右上角的X和代码me.colse() 是不是一回事?
要怎么关闭一个窗体才能完全释放内存?
我编的程序在退出后,总是在任务管理器里面还可以看到进程,怎么解决?
3
模块问题
我想把一些所有窗体都会用到的变量 和 函数 放到一个模块里面,比如说modu1.vb。
这些变量和函数是不是要定义成全局的? 怎么定义? 比方说要定义一个字符串要怎么写?
然后,其他的窗体要用到这些变量和函数的是侯,在他们各自窗体的代码里面是不是要加一句话?怎么加?加在什么地方?
更多 0 分享到:
相关主题推荐: 对象 管理 内存 as x
相关帖子推荐:
c# RemObjects.SDK.Serializer 拆箱搞不定,求助网络在线考试系统项目源码亲测sqlserver版本$("#XX")和$(XX)有什么样的区别??宏碁axc-105 2G内存却只有1.44G可用初学java 请帮忙看下多个tomcat启动问题 非端口占用以下执行的js代码中,代码执行完毕,变量得到释放了吗?请问android内存中的shared dirty memory,shared指的是什么啊
展开全部
formclosing,formclose两个事件
原理就扯得远了,WINDOWS系统是一个消息系统,当你点击了那个×,系统会向窗口发送WM_CLOSE消息,然后窗口接收到这个消息再运行DestroyWindow()这个API,之后就关闭窗口了
原理就扯得远了,WINDOWS系统是一个消息系统,当你点击了那个×,系统会向窗口发送WM_CLOSE消息,然后窗口接收到这个消息再运行DestroyWindow()这个API,之后就关闭窗口了
追问
我在一个软件中调用了VB.net写的一个小程序,我在Load方法中做了一些计算,然后我不想让他显示出来,就直接用Me.Close,但是要过很长时间才返回调用者界面,如果我让Vb.net小程序显示出来,然后点击右上角的关闭按钮,小程序消失后,直接回到调用者窗口了,我想让小程序窗体不显示,但想立即就返回调用者界面,不知道你有没有什么好的建议,谢了.
追答
load里加上me.visible=false
是不是你主程序调用了那个小程序就隐藏了,还是等待响应
你可以用新开一个线程调用
也可以在那个小程序里加个TIMER,等LOAD完执行timer事件
VB.NET的LOAD应该是先执行LOAD事件,再构造窗口,也可以再LOAD事件中先执行MYBASE.LOAD试一试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询