快捷搜索:  汽车  科技

c语言程序的执行在哪里结束(C冲出新手村)

c语言程序的执行在哪里结束(C冲出新手村)按“F11“进入“逐语句调试”模式,首先进入Main()函数,执行代码。(3)“Application.Run(new Form1())”:在当前线程上开始运行标准应用程序消息循环,并使指定窗体(Form1)可见。总共3条语句:(1)“Application.EnableVisualStyles()”:为应用程序启动可视样式,让窗口及其内部的控件显示出来;(2)“Application.SetCompatibleTextRenderingDefault(false)”:设置窗口及其内部控件的文本的默认样式;

上位机的开发怎么做?市面上成熟的SCADA软件肯定是首要的选择,比如WinCC。但在一些比较有针对性的应用场景中,从0开发一套小巧的系统也是一种可选的方案。据说C#在这方面有一定的优势,本着技多不压身的原则,有必要入个门。


一、新建并初步认识c#窗体应用项目

创建一个C#的Windows窗体应用,看看Visual Studio里都做了些什么。

c语言程序的执行在哪里结束(C冲出新手村)(1)

创建了一个名为“Form1”的窗口,在“解决方案”中生成了一些不知名代码。

c语言程序的执行在哪里结束(C冲出新手村)(2)

能看懂的部分:

  1. Main()函数,程序执行的入口

c语言程序的执行在哪里结束(C冲出新手村)(3)

总共3条语句:

(1)“Application.EnableVisualStyles()”:为应用程序启动可视样式,让窗口及其内部的控件显示出来;

(2)“Application.SetCompatibleTextRenderingDefault(false)”:设置窗口及其内部控件的文本的默认样式;

(3)“Application.Run(new Form1())”:在当前线程上开始运行标准应用程序消息循环,并使指定窗体(Form1)可见。

  1. “Form1.Designer.cs”,定义“Form1”类。内部代码看着头大。

c语言程序的执行在哪里结束(C冲出新手村)(4)

二、逐行调试,认识执行过程

按“F11“进入“逐语句调试”模式,首先进入Main()函数,执行代码。

c语言程序的执行在哪里结束(C冲出新手村)(5)

大概的流程是设置好窗口及内部控件的样式,然后通过“Application.Run”让窗口显示出来,在显示前,要做一些初始化的工作。窗口显示出来后,线程上开始运行标准应用程序消息循环,等待用户交互或者其他中断程序来执行。

三、测试在界面中修改属性,对代码的影响

项目建立后的默认初始化属性:

c语言程序的执行在哪里结束(C冲出新手村)(6)

下面做以下修改:

  1. 通过拖拽的方式,修改窗体的大小
  2. 修改窗体的“name”属性,改为“Show_Form”
  3. 修改窗体的“text”属性,改为“Show”

修改后,方法“InitializeComponent()”中的代码,有了如下的变化:

c语言程序的执行在哪里结束(C冲出新手村)(7)

结论:可以在窗口界面编辑中,修改窗口及控件的属性,代码会随之更新,相对节省了代码的工作。

四、增加控件,测试代码的变化

c语言程序的执行在哪里结束(C冲出新手村)(8)

在窗口中拖入一个“按钮”控件,“name”属性设置为“btn_test”,”text”属性设置为“test”。

c语言程序的执行在哪里结束(C冲出新手村)(9)

拖动“按钮”的过程中,系统大概做了三件事:

  1. 在窗口类中,创建一个Button类的实例“btn_Test”;
  2. 在方法“InitializeComponent()”中把“btn_Test” new出来;
  3. 完成按钮的初始化工作。

猜您喜欢: