应用程序在后台启动时打开
application open on startup in background
如果这个问题已经被问到,我们深表歉意。
我目前在启动文件夹中有它,但我不确定要使用什么代码才能不打开父窗体。
我希望我的 vb.net 应用程序在启动时打开,但在后台打开,这样它就不会在用户登录时打扰他们。
我将如何设置它?
要防止表单显示自身(但仍会自行创建),您可以覆盖表单中的以下代码。
Protected Overrides Sub SetVisibleCore(value As Boolean)
MyBase.SetVisibleCore(False)
End Sub
这将始终隐藏您的表单。显然传递 true 以使其显示在您想要使用的任何标准上。
这种方法不需要ui重新构建您的应用程序以分离 ui + 逻辑。
尝试将所有表单初始化代码移动到新模块中的 sub Main
函数,将其设置为启动函数,在初始化代码后添加:
dim frm as new <your_form>
之后当你想显示它时只调用 frm.show
或 frm.showdialog
如果这个问题已经被问到,我们深表歉意。 我目前在启动文件夹中有它,但我不确定要使用什么代码才能不打开父窗体。 我希望我的 vb.net 应用程序在启动时打开,但在后台打开,这样它就不会在用户登录时打扰他们。 我将如何设置它?
要防止表单显示自身(但仍会自行创建),您可以覆盖表单中的以下代码。
Protected Overrides Sub SetVisibleCore(value As Boolean)
MyBase.SetVisibleCore(False)
End Sub
这将始终隐藏您的表单。显然传递 true 以使其显示在您想要使用的任何标准上。
这种方法不需要ui重新构建您的应用程序以分离 ui + 逻辑。
尝试将所有表单初始化代码移动到新模块中的 sub Main
函数,将其设置为启动函数,在初始化代码后添加:
dim frm as new <your_form>
之后当你想显示它时只调用 frm.show
或 frm.showdialog