熊爸的学习时间

WinForm入门(一)

2020-06-12  本文已影响0人  熊爸天下_56c7

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设计器中没有看到这个按钮, 因为它是代码在运行过程中生成的.

上一篇下一篇

猜你喜欢

热点阅读