Windows中怎么使用PowerShell创建一个WinForm程序

这篇文章将为大家详细讲解有关Windows 中怎么使用PowerShell创建一个WinForm程序,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创新互联专业为企业提供米脂网站建设、米脂做网站、米脂网站设计、米脂网站制作等企业网站建设、网页设计与制作、米脂企业网站模板建站服务,10多年米脂做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

Application.Run()可以为我们正确处理窗口的消息循环,在Run()方法外自行Show窗口会让窗口一闪而过。

因为代码比较简单,熟悉c# WinForm编程的同学应该能一目了然,所以不再做详细说明。

需要注意的是ps使用反射动态加载程序集的方法和ps中事件的处理方式。


$app=[System.Windows.Forms.Application]
$myForm=new-object System.Windows.Forms.Form
$myForm.Text="my window"
$button1 = new-object System.Windows.Forms.Button
$button1.Size = new-object System.Drawing.Size  -argumentlist 75, 23
$button1.Text = "点我试试"
$textbox1=new-object System.Windows.Forms.TextBox
$textBox1.Multiline = $true;
$textBox1.Text = "hello world"
$textBox1.Size = new-object System.Drawing.Size  -argumentlist 281, 227
$flowLayoutPanel1 = new-object System.Windows.Forms.FlowLayoutPanel
$myForm.Controls.Add($flowLayoutPanel1)
$flowLayoutPanel1.Controls.Add($textBox1);
$flowLayoutPanel1.Controls.Add($button1);
$flowLayoutPanel1.Dock = "Fill"
$flowLayoutPanel1.FlowDirection = "TopDown"
$button1ClickEventHandler = [System.EventHandler] {
[System.Windows.Forms.MessageBox]::Show("Hello world!")
}
$button1.Add_Click($button1ClickEventHandler)
$app::EnableVisualStyles()
$app::Run($myForm)

执行效果如下图:

Windows 中怎么使用PowerShell创建一个WinForm程序

关于Windows 中怎么使用PowerShell创建一个WinForm程序就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


本文标题:Windows中怎么使用PowerShell创建一个WinForm程序
URL网址:http://pwwzsj.com/article/pgeigj.html