Winforms Windows窗体:当应用程序未在UserInteractive模式下运行时,显示模式对话框或窗体是无效的操作
我正在使用一些ActiveX代码,这些代码在某一时刻调用windows窗体,当从IIS应用程序调用时,它会在主题中抛出错误。当由登录用户执行时,应用程序工作正常。我已经看到了MessageBox的解决方案,但这是一个对用户隐藏的表单,不需要可见。下面是问题代码块:Winforms Windows窗体:当应用程序未在UserInteractive模式下运行时,显示模式对话框或窗体是无效的操作,winforms,activex,Winforms,Activex,我正在使用一些ActiveX代码,这些代码在某一时刻调用windows窗体,当从IIS应用程序调用时,它会在主题中抛出错误。当由登录用户执行时,应用程序工作正常。我已经看到了MessageBox的解决方案,但这是一个对用户隐藏的表单,不需要可见。下面是问题代码块: Sub Main() Try ExtractInputParameters() Dim eDrwCtrl = New EDrawingsHost()
Sub Main()
Try
ExtractInputParameters()
Dim eDrwCtrl = New EDrawingsHost()
AddHandler eDrwCtrl.ControlLoaded, AddressOf OnEdrawingsControlLoaded
Dim winForm As Form = New Form
winForm.Controls.Add(eDrwCtrl)
eDrwCtrl.Dock = DockStyle.Fill
winForm.ShowIcon = False
winForm.ShowInTaskbar = False
winForm.WindowState = FormWindowState.Minimized
winForm.ShowDialog()
Catch ex As Exception
PrintError(ex.Message)
End Try
End Sub
正如我之前所说,我们不需要查看表单,只需要运行代码