C# 使用Mac remote desktop时,在加载事件完成之前,vb.net窗体可见

C# 使用Mac remote desktop时,在加载事件完成之前,vb.net窗体可见,c#,.net,vb.net,winforms,macos,C#,.net,Vb.net,Winforms,Macos,我有一个场景涉及两种形式frmSplash和frmmain,其中:- (a) 我需要加载并显示frmSplash (b) 加载frmmain,但在load()事件中发生的某些计算完成之前,不要显示它,此时我隐藏frmSplash。这就是它应该如何工作的 frmSplash和frmmain都加载到一个子干管中,如下所示: sub main { frmSplash .show() Application.Run(New frmMain) } 问题是,当我们开始运行frmMain时,当从Mac客

我有一个场景涉及两种形式
frmSplash
frmmain
,其中:- (a) 我需要加载并显示
frmSplash
(b) 加载
frmmain
,但在
load()
事件中发生的某些计算完成之前,不要显示它,此时我隐藏
frmSplash
。这就是它应该如何工作的

frmSplash
frmmain
都加载到一个子干管中,如下所示:

sub main
{
frmSplash .show()

 Application.Run(New frmMain)
}

问题是,当我们开始运行
frmMain
时,当从Mac客户端通过远程桌面连接运行应用程序时,
load()
事件完成之前,它的形式就会显示出来。从windows计算机进行远程处理没有问题,因为在执行加载之前,
frmMain
不会出现,并且
frmSplash
已被
frmMain
隐藏,但是,是否可以在设计模式中将frmMain visible属性设置为false,然后在计算完成后通过编程将其设置为visible?我现在不在电脑旁,但是,是否可以在设计模式中将frmMain visible属性设置为false,然后在计算完成后以编程方式将其设置为visible?