WinForm入门(一)

作者: 熊爸天下_56c7 | 来源:发表于2020-06-12 16:21 被阅读0次

    WinForms: 基于Win32 API的C#封装

    一. 创建hello world

    1. 打开VS,创建新项目

    2.创建windows窗体应用

    3.选择好存储位置创建即可

    4.用ctrl+ F5运行 或用 F5调试运行

    5.调出工具箱

    6. 认识项目目录结构

    7. 认识项目解决方案结构

    主要看这三个文件

    8. 用面向对象思维理解form1

    Form1这个类是由Form1.cs和Form1.Designer.cs共同组成的
    如果之前使用过VB, 这些代码的意义可以理解为把VB那种事件驱动型的思想当成监听事件,然后这些监听事件都是一个类的方法

    9. 程序到底是怎么运行的?

    首先程序是从Program.cs开始执行的,执行后进入main函数
    在main函数中执行了Application.Run()函数,进入第一个窗口

    进入第一个窗口后运行构造函数,触发组件初始化函数InitializeComponent()

    这个InitializeComponent()函数在MyForm.Designer.cs中声明, 里面都是界面UI相关的初始化程序等内容

    10. 用代码创建自己的窗口 //继承Form类的子类

    创建好后我们这样声明这个类:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms; //引入
    
    namespace WindowsForms0201
    {
        class MyForm:Form  //继承于Form
        {
            public MyForm() //类的构造方法
            {
                this.Text = "MyForm";
            }
        }
    }
    

    这样我们就创建了自己的窗口, 接下来我们要在程序入口注册这个窗口

    11. 用代码添加控件

    思路:

    • 创建控件类的实例
    • 初始化时,将实例控件加入控制器中

    运行发现添加好了.

    但在UI设计器中没有看到这个按钮, 因为它是代码在运行过程中生成的.

    相关文章

      网友评论

        本文标题:WinForm入门(一)

        本文链接:https://www.haomeiwen.com/subject/rbngtktx.html