关于vb退出程序的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于vb退出程序的问题相关的知识,希望对你有一定的参考价值。
Exit和End有什么区别?
end是vb整个应用程序,所有代码停止,窗口卸载exit是模块,可以是循环体,函数,过程 比如:"exit sub"vb中还有窗体退出还有,unload xx, me.unload等 如果只有一个窗体也相当于退出程序 参考技术A 单独使用End,则结束整个程序
End还可结束一个过程、条件语句等(如End Sub、End Function、End If),它用于告诉编译器:该过程、If语句到此结束,后面的内容则是其它的东西,不属于该过程、if语句的范畴
Exit 则用于中途中断某个过程、循环体等 参考技术B end是整个程序结束
exit是退出当前子程序,可以带返回参数(一个整数)
vb.net 应用程序取消按钮在 Windows 7 中运行到窗体的边缘
【中文标题】vb.net 应用程序取消按钮在 Windows 7 中运行到窗体的边缘【英文标题】:vb.net application Cancel button runs into the edge of the form in Windows 7 【发布时间】:2013-10-10 00:17:31 【问题描述】:我有一个用 vb.net 编写的应用程序,它在 Windows XP、Vista 和 7 中都可以正常工作。但是,在 Windows Vista 和 7 中,所有的按钮布局(特别是右下角的退出/取消按钮)表单的行为很奇怪,因为退出/取消按钮一直运行到触摸表单的边缘/边界,如下图所示。
这在 Windows XP 中不会发生。在 Windows 7 中禁用视觉样式也不会发生,如下所示
这个问题的原因是什么?有什么办法可以解决这个问题,让它在 XP 和 Windows 7 上看起来都很好?
编辑:我代表一位朋友发布此内容 - Abhijit (https://***.com/users/2642426/abhijit-hota) - 他想自己发布此内容,但声望不到 10。显然,您需要至少 10 声望才能发布带有图片的问题。
【问题讨论】:
我的水晶球说这个表单继承自一个实际具有按钮的基本表单类,并且它们被锚定在底部+右侧。像这样的细节是任何问题都不能跳过的。 【参考方案1】:解决此问题的一种方法是将按钮放在TableLayoutPanel
中。然后就可以了
-
将它从边缘移开一点
或者在右侧多留一列作为边距或装订线
或者以某种方式锚定它(可能是左)以防止它
另一个可能的原因是控件没有使用Anchor
属性,并且他试图将它们整齐地排列为绝对位置(Visual Stlyes 会随着相对大小和文本范围的变化而混乱)。任何给定的用户可能会或可能不会使用样式Anchors
,因此布局面板可以很好地整理内容。
【讨论】:
以上是关于关于vb退出程序的问题的主要内容,如果未能解决你的问题,请参考以下文章