前言

我们要告别控制台窗口进入Windows应用程序的开发,利用 Visual Studio 2019开发桌面应用程序

一. 创建 Windows 程序

打开Visual Studio → 创建新项目

找到Windows窗体应用 → 下一步

填写项目名称 → 选择位置 → 选择框架 → 点击创建

创建完成后显现Visual Studio 窗体界面

打开窗体的控件工具箱 → 视图 → 工具箱

工具箱中的插件可以直接拖到窗体上使用

Ctrl+F5 或 F5 可以运行我们的窗体

二. 认识 Windows 程序

1. 认识解决方案资源管理器

2. 认识两种编辑模式

                                        代码设计器                                                                            窗体设计器

三. 程序的执行入口 Main()

双击Program类,会显示如下界面

Main()方法中的代码是Visual Studio 自动生成的,一般情况我们只会修改第三句代码 Application.Run(new Form1()); 的含义是应用程序启动时运行的窗体。

我们有两个窗体,如何运行时,运行Login窗体呢

此时运行时只会运行Form1窗体

此时我们把Main()方法中的 Application.Run()修改为想运行的窗体即可,如Application.Run(new Login())

此时,我们运行出来的就是Login窗体了

Windows应用程序~~第一个Windows程序相关推荐

  1. 在 Windows 中,当一个应用程序窗口被关闭,该应用程序将会保留在哪里?

    在 Windows中,当一个应用程序窗口被关闭后,该应用程序将仅保留在外部存储设备中. 计算机的主存储器称为 RAM(即 Ramdom Access Memory,随机存取存储器).我们可以把主存储器 ...

  2. 用Windows 8开发第一个Windows应用商店应用

    用Windows 8开发第一个Windows应用商店应用 本节将以一个简单的Windows应用商店应用作为本书的第一个示例,来说明Windows应用商店应用的基本开发步骤.虽然这个示例很简单,但可以帮 ...

  3. python编程在哪里写程序-第一个Python程序——在屏幕上输出文本

    本节我将给大家介绍最简单.最常用的 Python 程序--在屏幕上输出一段文本,包括字符串和数字. Python 使用 print 函数在屏幕上输出一段文本,输出结束后会自动换行. 在屏幕上输出字符串 ...

  4. navicat连接oracle无监听程序_一个Java程序员的成长历程(022天)

    第43次(Oracle数据库的使用) 学习主题:Oracle数据库的使用 学习目标: 1 掌握数据库相关概念 2 掌握oracle的安装,认识oracle的目录以及系统用户 3 掌握oracle常用命 ...

  5. python程序-第一个Python程序——在屏幕上输出文本

    本节我将给大家介绍最简单.最常用的 Python 程序--在屏幕上输出一段文本,包括字符串和数字. Python 使用 print 函数在屏幕上输出一段文本,输出结束后会自动换行. 在屏幕上输出字符串 ...

  6. 从零开始的C++ opencv的人脸识别程序——第一个C++程序

    首先,这个程序是作为我们大三下的一门课程<多媒体技术>的大作业形式来完成,但是之前并没有接触过C++和opencv,所以这次的程序可以说是从零开始,希望记录一下自己学习的过程,也许遇到的错 ...

  7. 黑马程序员—一个美女程序员面试经历,不要羡慕姐,姐只是个传说!

    文章来源:黑马程序员,黑马论坛 致学弟学妹们: 先自我介绍下,我是黑马15期一个很平凡,平凡的不能再平凡的女孩,很高兴刚刚毕业就找到一份自己满意的工作,8k.五险一金.餐补.公交补.电话补助, 项目分 ...

  8. 黑马程序员--一个美女程序员面试经历,不要羡慕姐,姐只是个传说!

    文章来源:黑马程序员,黑马论坛 致学弟学妹们: 先自我介绍下,我是黑马 15 期一个很平凡,平凡的不能再平凡的女孩,很高兴刚刚毕业就找到一份自己满意的工作, 8k .五险一金.餐补.公交补.电话补助 ...

  9. xshell怎么连接windows server_未能连接一个Windows服务 怎么回事

    打开[运行],然后输入CMD:输入[NETSH WINSOCK RESET CATALOG]命令,然后重新启动[System Event Notification Service]服务:输入[NETS ...

最新文章

  1. Lucene--FuzzyQuery与WildCardQuery(通配符)
  2. 【机器视觉】 until算子
  3. 阿里大牛精心整理了46张PPT,教你弄懂JVM、GC算法和性能调优!
  4. 微信小程序开发——以简单易懂的浏览器页面栈理解小程序的页面路由
  5. Xcode8 报 ”xx“is missing from working copy 的问题解决方法
  6. 配置sqlplus的AUTOTRACE
  7. Mysql 自增主键
  8. 面试遇到“一问三不知”的,真替他老东家捏把汗
  9. POJ-3259-Wormholes
  10. PHP DeepL翻译API
  11. Arduino - CHQ1838B红外接收模块控制LED实验(附.Tinkercad图形化编程)
  12. 谷歌浏览器崩溃解决方法
  13. SD卡、TF卡、MMC卡、emmc、sdio扫盲
  14. 【文献阅读】Cost-Sensitive Portfolio Selection via Deep Reinforcement Learning
  15. 依赖注入与pimple
  16. 安装黑苹果时提示未能与服务器,安装黑苹果遇到的问题与解决记录
  17. 电脑解压文件丢失怎么找回来?四种恢复方法
  18. PostgreSQL 分区表教程
  19. 产品设计公司该如何做好产品创新?
  20. 比特彗星一直显示连接服务器,BitComet常见问题

热门文章

  1. 高薪程序员面试题精讲系列72之死锁产生的原因及解决办法,如何定位死锁产生的位置?
  2. 没有免费的午餐理论 No Free Lunch Theorem
  3. 异形窗体WinFrom
  4. JAVA----百度推广接口返回结果集统一处理
  5. ubuntu18.04安装qq
  6. PP-LiteSeg
  7. 剑指offer思路与实现总结(Java版)
  8. 中国嵌入式高端ARM开发板的江湖故事 详细分析国内各家ARM11 S3C6410 开发板的选型以及竞争格局
  9. 获取Android手机总内存和可用内存
  10. 做梦并且坚信自己能遇到一个绅士般的BF