C# Windows Form编程

1. Windows 编程概述

1.1 概述

  1. Windows编程使用事件驱动的程序设计思想。
  2. 在事件驱动的程序结构中,程序的控制流程是由运行时的“事件”的实际发生来触发,而不是由事件的预定发生顺序来决定。
  3. 事件驱动是一种面向用户的程序设计方法,除完成程序功能外,更多的应考虑用户的各种输入消息,比有针对性地设计相应的消息处理函数。
  4. 事件驱动程序设计使用“被动”式的程序设计方法,程序开始运行时,处于等待消息状态,然后取得消息并进行消息处理,处理完毕后又返回处于等待消息的状态。

1.2 Windows应用程序的消息来源有以下四种

  1. 输入消息:包括键盘和鼠标的输入。
  2. 控制消息:用来与Windows的控制对象,如列表框,按钮,检查框等进行双向通信。当用户在列表框中改动当前选择或改变了检查框的状态时发出此类消息。
  3. 系统消息:对程序化的事件或系统时钟中断作出反应。
  4. 用户消息:由程序员自己定义并在应用程序中主动发出的。

2. 窗体与事件处理

  • 窗体是应用程序的变成窗口和对话框。
  • 窗体可包含多个控件,窗体就像包含多个控件的容器。
  • 每个应用程序都要包含一个窗体。

3. 控件属性和布局

  • 控件的属性控制着对象的外观和行为。
  • 将控件添加到窗体后,通常要设置控件的一个或多个属性。
  • 每个控件都必须有名称,用控件的Name属性值来表示。在程序代码中,Name属性用来指明控件的名称。

4. 常用控件

4.1 listBox控件


链接:百度网盘下载地址
提取码:dq6y

4.2 进度条_图像_定时器

在这里插入图片描述
链接: 百度网盘下载地址
提取码:p7o4

4.3 鼠标键盘_点击_悬停_滚轮

如果发现键盘按键事件没有被触发,可以将对话框属性 KeyPreview 设置为 True
在这里插入图片描述
链接: 百度网盘下载地址
提取码:cfn4

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MechMaster

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值