当前位置: 首页 > news >正文

长沙微信网站公司/西安关键词优化平台

长沙微信网站公司,西安关键词优化平台,广州网页设计培训班,苹果dj站这类网站做需要多少钱Windows PowerShell最突出之处便在于.NET类库的支持,很大的扩展了脚本的能力。这使我们能直接在脚本中通过System.Windows.Forms程序集来创建窗口。 今天初次尝试了一下在PowerShell下创建WinForm程序,将完成的这个简单的例子分享给大家。 如同在C#编写W…

  Windows PowerShell最突出之处便在于.NET类库的支持,很大的扩展了脚本的能力。这使我们能直接在脚本中通过System.Windows.Forms程序集来创建窗口。

  今天初次尝试了一下在PowerShell下创建WinForm程序,将完成的这个简单的例子分享给大家。

   如同在C#编写WinForm程序中一样,先创建一个Form类的实例,然后初始化:添加流式布局面板,在面板上加了一个文本框和一个按钮,给控件添加 必要的事件处理。当然使用C#的时候通常是VS自动为我们生成一个窗体类,并添加了一些成员和初始化工作的代码。不过ps貌似还没有支持WinForm的 IDE。

  在Form对象创建完毕之后我们就可以把它显示出来了。先使用Application类启用视觉效果,再用Application.Run(Form)方法显示窗口,启动消息循环。

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

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

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

ExpandedBlockStart.gif代码
[Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

$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 7523
$button1.Text = "点我试试"

$textbox1=new-object System.Windows.Forms.TextBox
$textBox1.Multiline = $true;
$textBox1.Text = "hello world"
$textBox1.Size = new-object System.Drawing.Size  -argumentlist 281227

$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)


执行效果如下图:

 

转载于:https://www.cnblogs.com/glife/archive/2010/01/27/1657911.html

http://www.jmfq.cn/news/5093695.html

相关文章:

  • 用手机可以做网站/武汉建站优化厂家
  • 邹城网站制作/网站排名优化服务公司
  • 做网站都需要什么软件/品牌定位
  • wordpress 文件限制/seo任务
  • 如今做哪个网站致富/常德网站设计
  • 怎么建网站站点/b2b电子商务网
  • 找人做网站需要什么软件/手机百度一下百度
  • 设计素材网站合集/成品影视app开发
  • 厦门哪家公司做网站/湖南关键词优化首选
  • 重庆工装公司/百度关键词在线优化
  • 潍坊网站建设网超/软文之家
  • 购物网站页面设计思路/下载班级优化大师app
  • vb.net做网站教程/舆情优化公司
  • 企业网络平台建设/江门关键词排名优化
  • 曲阜网站制作/谷歌chrome浏览器官方下载
  • 网站开发html工具/百度热门
  • 微信商城网站方案/郑州网站制作公司
  • 网站没有备案号/网络广告的形式
  • 专业科技网站建设/适合seo优化的网站
  • c2c网站建设策划书/体验营销
  • 如何做摄影网站/怎么免费搭建自己的网站
  • 人像摄影作品网站/企业信息查询
  • 咨询公司logo/广州seo效果
  • 石排镇仿做网站/爱廷玖达泊西汀
  • 做支付网站/网络营销方案3000字
  • 纪念馆网站建设方案/外贸建站服务推广公司
  • 深圳网站建设找哪/百度搜索入口网址
  • 烟台网站制作培训/百度收录提交网址
  • 个人小程序怎么申请注册/seo免费优化网站
  • 上海门户网站的亮点/app软件开发