我目前使用下面图片中所示的设置拥有一个控制台应用程序
。然而,现在我希望能够在控制台
中打开多个窗体,因此我想知道是否可以以某种方式打开多个窗体或在Windows Forms应用程序
中打开控制台
。
我目前使用下面图片中所示的设置拥有一个控制台应用程序
。然而,现在我希望能够在控制台
中打开多个窗体,因此我想知道是否可以以某种方式打开多个窗体或在Windows Forms应用程序
中打开控制台
。
@tinstaafl你能分享一下这个额外的编程内容或者一个解决方案的链接吗?谢谢
以下是一些链接:
以下是第一个链接的转换版本。您需要一个名为“CheckBox1”的复选框表单:
Imports System.Runtime.InteropServices
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked Then
Win32.AllocConsole()
Console.WriteLine("Done!")
Else
Win32.FreeConsole()
End If
End Sub
End Class
Public Class Win32
<DllImport("kernel32.dll")> Public Shared Function AllocConsole() As Boolean
End Function
<DllImport("kernel32.dll")> Public Shared Function FreeConsole() As Boolean
End Function
End Class
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
End Sub
If CheckBox1.Checked Then
Win32.AllocConsole()
Console.WriteLine("Done!")
Else
Win32.FreeConsole()
End If
Public Class Win32
<DllImport("kernel32.dll")> Public Shared Function AllocConsole() As Boolean
End Function
<DllImport("kernel32.dll")> Public Shared Function FreeConsole() As Boolean
End Function
End Class
Imports System.Runtime.InteropServices