第四章 Windows窗体应用


提示:以下是本篇文章正文内容,下面案例可供参考
目标

1、Windows窗体
2、窗体常用属性【重点】
3、窗体常用事件【重点】
4、消息框【重点】

知识点讲解

一、Windows窗体

1.1、概念(what)

在 Windows 窗体中, 窗体 是一种可视化图面,您可在其中向用户显示信息。 通常情况下,通过向窗体添加控件和开发对用户操作(如点击鼠标或按键)的响应来构建 Windows 窗体应用程序。 控件是离散的用户界面 (UI) 元素,用于显示数据或接受数据输入。

二、窗体常用属性

属性定义
Name窗体对象的名字
Icon窗体的图标
BackColor窗体的背景色
backgroundImage窗体的背景图像
FormBorderStyle窗体的边框样式,默认为Sizable
MaxmizeBox最大化框,默认为true
ShowInTaskbar窗体是否出现在任务栏中,默认为true
StartPosition确定窗体第一次出现是的位置
Text窗体标题
WindowState确定窗体的初始可视状态,默认为Normal

2.1、边框样式(FormBorderStyle)

属性定义
fixed 3D固定的三维边框
FixedDialog固定的对话框样式的粗边框
FixedSingle固定的单行边框
Sizable可调整大小的边框
FixedToolWindow不可调整大小的工具窗口边框
SizableToolWindow可调整大小的工具窗口边框
None无边框

2.2、控制窗体的显示位置(StartPosition)

属性定义
CenterParent窗体在其父窗体中居中
CenterScreen窗体在当前显示窗口中居中
Manual窗体的位置由 Location 属性确定
WindowsDefaultBounds窗体定位在 Windows 默认位置,其边界也由 Windows 默认决定
WindowsDefaultLocation窗体定位在 Windows 默认位置,其尺寸在窗体大小中指定

CenterScreen的意思并不是屏幕居中(是相对的),它是在"当前显示窗口"中居中。
当用Show()方法时应选择CenterScreen,
用ShowDialog()方法时应选择CenterParent,这样才能让要显示的窗口居中。

2.3、窗体的可视状态(WindowState)

属性定义
Normal还原窗口,尺寸由size属性决定
Minimized最小化窗口
Maximized最大化窗口

三、窗体常用事件

事件定义
load加载事件
click单击事件
doubleClick双击事件
MouseMove鼠标移动事件,鼠标移过窗体时触发
keydown键盘按下事件
keyUp键盘释放事件
FormClosing窗体关闭事件

一般情况下,我们会在窗体关闭释放资源Dispose()、Exit()

四、消息框

定义代码
最简单的消息框Message.show(字符串)
带标题的消息框Message.show(字符串,标题)
带标题、按钮的消息框Message.show(字符串,标题,按钮)
带标题、按钮、图标的消息框Message.show(字符串,标题,按钮,图标)

注:每个消息框都有一个返回值,是一种DialogResult(对话框返回值)类型,可以通过点运算符“.”来获取其中的一种返回值,如DialogResult.OK是指用户单击了“确定”按钮返回的值。

补充

方法定义
Show()非模式窗体
ShowDialog()模式窗体

模式窗体:以独占的方式运行,简单地说就是,一个进程里的某模式窗体没有运行完毕(关闭)就不能使用其它窗体,直至关闭它为止。看上去它好像就是独占的方式在运行。

非模式窗体:与模式窗体相反的就是非模式窗体。原理相反。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值