应用程序的创建
DOS->图形化GUI->图形化GDI+(Graphics Device Interface)->WPF
16位->32位->64位
Windows 平台最常用得有下面5个基本程序类型
- 控制台应用程序
- 窗体应用程序
- 动态链接库、
- 服务程序
- Web应用程序
一个普通的解决方案包括下面几种文件类型:
- 解决方案文件 *.sln
- 项目文件
- 窗体代码文件.cs
- 窗体界面设计代码文件 .Designer.cs
- 资源文件 .resx
- Program.cs 文件
代码的大纲显示
#region、#endregion
Windows操作系统的主要特点
面向对象
在Windows中,窗口、菜单、事件皆是对象,而对话框与各种控件只是一些特殊的窗口,所以对界面元素的操作和消息/事件的处理都涉及到对象。这些对象的属性和操作,由API的数据结构和函数(或由MFC和.NET框架中的类)提供
消息/事件驱动
资源共享与数据交换
标准的MS-DOS程序在运行时,可独占计算机的所有资源。但由于Windows是一种(抢先式)多任务操作系统,所以Windows应用程序必须和正在运行的其他程序共享这些资源。因此在进行Windows程序设计时,必须时刻记住资源共享这一多任务OS的特点,以避免耗尽资源而造成系统死机
与设备无关的GDI
Windows为应用程序提供了丰富的与设备无关API,免去了为不同的I/O设备编写软件的不同版本之烦恼。如利用与设备无关的GDI,应用程序使用同一函数,可在不同的显卡、打印机和显示器上输出同一个图形
Windows操作系统的图形子系统
GDI
GDI+
WPF