构建布局良好的windows程序
工具箱→菜单和工具栏
菜单栏
MenuStrip的类型
MenuItem:菜单项
TextBox:文本框
ComboBoX:组合框
Separato:分割线
前面都有ToolStrip做前缀
Applaction.Exit()
退出整个应用程序,关闭所有窗体
this.Close()
关闭当前窗体
都会触发FormClosed事件和FormClosing事件
带图片的工具栏
属性名称 说明
displaystyle 是否显示图像和文本
image 将显示的图像
imageScaling 是否调整图像大小
TextimageRelation 图像与文本的相对位置
ToolStrip工具栏类型
Button:按钮
label:标签
SplitButton:分割按钮
DropDownButton:下拉按钮
Separator: 分割线
ComnoBox:组合框
TextBox:文本框
progressBar:进度条
前面都有ToolStrip作前缀
单选按钮 RadioButton
Checked:是否选中
日期控件 DateTimePicker
value:控件的当前日期
MaxDate:最大日期
MinDate:最小日期
分组框:Gropebox
text:关联的文本
面板:panel
作为容器使用
工具:Visual Studio的"格式"菜单
按住"Ctrl键",选择多个控件
以第一个控件为基准
可以使用anchor(锚定控件)
固定控件与窗体边缘距离
按住Ctrl键选择多个控件,再设置anchor属性,可以一次选中多个控件
使用dock(停靠控件)
dock属性
将控件停靠在窗体的边缘或填充窗体
当某个控件需要充满整个窗体时,设置控件的dock属性是最快捷的方式
SdI:比如记事本 Word等
mdi:多窗口应用程序
比如Excel 浏览器等
至少由连个窗口组成
包括顶级框架窗口(也叫mdi容器)其他文档窗口(也叫子窗口)
创建mdi的步骤
1父窗体的ISMDIIContainer属性设为true
子窗体的Mdiparent属性设为父窗体
注意:
设置了MDI子窗体不能用SHowDialog()
建立子窗体窗口列表的步骤
设置父窗体菜单控件的mdiwindowlistItem属性选定为窗口菜单项
转载于:https://www.cnblogs.com/wh1520577322/p/7780954.html
构建布局良好的windows程序相关推荐
- 用于构建集成式桌面应用程序的新指南和新工具(转载于MSDN)
发布日期: 2006-10-30 | 更新日期: 2006-10-30 Christian Thilmany 和 Jim Keane 本文将介绍以下内容: • CAB 和 Smart Client S ...
- Windows程序员初学Linux内核(附Linux内核各版本历史纪年表)
我是荔园微风,作为一名在IT界整整25年的老兵,最近受邀给年轻人讲了一场Windows内核和Linux内核相关的讲座.大家听得非常认真.下面我把其中一些PPT放上来和大家分享. Windows内核(右 ...
- camel mq_Camel:构建基于消息的应用程序
camel mq 这是一篇长文章,包含三个单独的主题: Java的Apache Camel入门 使用CamelRunner改善路线的启动 使用Camel构建基于消息的应用程序 但是,由于我准备了包含所 ...
- Camel:构建基于消息的应用程序
这是一篇长文章,包含三个单独的主题: Java的Apache Camel入门 使用CamelRunner改善路线的启动 使用Camel构建基于消息的应用程序 但是,由于我准备了包含所有这些材料的cam ...
- 使用Express和MongoDB构建简单的CRUD应用程序
by Zell Liew 由Zell Liew 使用Express和MongoDB构建简单的CRUD应用程序 (Building a Simple CRUD Application with Expr ...
- 微信小程序圣诞帽_构建圣诞快乐Web应用程序界面
微信小程序圣诞帽 今天,我们将构建" 圣诞快乐" Web应用程序界面 : Tomas Laurinavicius的早期教程中的Photoshop布局. 这将是一个分为两部分的教程. ...
- Flutter第一部分(UI)第二篇:在Flutter中构建布局
前言:Flutter系列的文章我应该会持续更新至少一个月左右,从User Interface(UI)到数据相关(文件.数据库.网络)再到Flutter进阶(平台特定代码编写.测试.插件开发等),欢迎感 ...
- 【宝藏级构建桌面应用程序】使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序
使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序 用户喜爱的应用,以 Electron 构建 Visual Studio Code | WhatsApp | Twitch | ...
- Matter Project 入门 – 构建和运行照明应用程序示例
你需要什么 准备好的 Matter 开发环境这将带来所有必要的构建和闪存工具以及 Matter SDK. 可支持 Matter 开发的 Silicon Labs 无线入门套件完整列表可在此 页面上找到 ...
最新文章
- 【新周报(051)】Datawhale组队学习
- 注射“基因剪刀”治疗罕见遗传病,患者28天内无明显不良反应,诺奖得主很激动...
- 理解“==”和“equals()”
- U盘安装LINUX系统,拔除U盘后无法引导系统
- php opcodevld,利用PHP扩张vld查看PHP opcode
- python3 object_detection_demo_yolov3_async.py出现ImportError: numpy.core.multiarray failed to import
- (转)知识图谱如何让智能金融“变魔术”
- 小米手机第三方卡刷软件_小米5刷recovery教程及第三方recovery下载
- 高通IPQ4019 IPQ4029 模块+底板双频 AC无线路由模块开发板
- VMware要不要装在固态SSD上,虚拟机系统文件要不要放固态SSD上,虚拟机伤不伤固态SSD...
- x61 linux 驱动 无线网卡,联想ThinkPad X61无线网卡驱动
- Linux系列之Linux安装及源配置(软件源)的介绍
- centos 解压压缩包到指定目录
- 经纬度格式化转换-数据库函数方式
- filezilla,filezilla下载文件
- 《我的世界》游戏攻略:如何一建生成房屋指令?
- 【软件设计师】知识点与试题
- python warning ignore
- Qt用代码实现菜单栏(MenuBar)和工具栏(ToolBar)
- Python学习(二)——Python版本未激活
热门文章
- #1045 - Access denied for user 'root'@'localhost' (using password: NO)
- linux 中关于网络的配置方法
- 『第27天』Sunos(二)
- TCPDUMP中文手册
- SQL函数设计——临时表的使用
- 携程供应商接口数据解密AES/CBC/PKCS5Padding
- linux 下 `dirname $0` 脚本文件放置的目录
- 初学算法-快速排序与线性时间选择(Deterministic Selection)的C++实现
- Python模块filecmp 文件比较
- 阿里巴巴5月5日综合算法题详解