**飞宝课独立导读:《学VC++做软件开发》上篇——叩开Windows原生开发之门**

在图形用户界面盛行的今天,许多开发者习惯了高级语言或现代框架的便捷封装,却鲜少有人深入理解Windows程序究竟是如何“跑”起来的。本课程《学VC++做软件开发》上篇,正是一把钥匙。它不依赖晦涩的理论堆砌,而是以经典且稳固的VC++ 6.0为基石,带你从安装配置到代码落地,一步步还原Windows应用程序的真实运行机制。无论你是零基础入门的初学者,还是希望补齐底层原理的老手,这门体系课都将为你构建起坚实的开发认知架构。

课程的第一部分聚焦于“磨刀不误砍柴工”。讲师详细演示了VC++ 6.0的安装、卸载及启动流程,并深入剖析了集成开发环境(IDE)的每一个功能模块。从菜单栏的妙用到资源管理器的操作,学员将迅速熟悉这套略显古老但功能强大的开发工具。更重要的是,课程通过连续四个章节的“动手编写第一个VC++程序”,采用循序渐进的方式,让学员在编译、链接、运行的全过程中,亲眼见证代码如何转化为可执行文件,消除对初学者的恐惧感,建立最直接的编程成就感。

随后,课程进入核心难点——Windows程序运行机制。这是区分“写脚本”与“做软件”的分水岭。讲师从微观角度拆解Windows系统的四大支柱:窗口与句柄、消息结构体、WinMain函数入口、以及设计窗口类。你将被引导去理解:每一个窗口背后都有一个唯一的“身份证”——句柄;每一次按键、点击都转化为一则“消息”在系统中流转;而WinMain函数则是所有故事的起点。课程还专门讲解了注册窗口类、创建窗口、显示更新窗口等关键步骤,并将命令语句法作为重点,通过三个章节的深度拆解,让你掌握不依赖MFC等封装库,仅凭纯Win32 API操控窗口的硬核技能。最后,通过对窗口过程函数(WndProc)的解析,学员将彻底理清消息是如何被分发和处理,从而掌握Windows程序的灵魂。

第三部分则转向更具实用价值的对话框开发。课程以一个“简单计算器”项目贯穿始终,分七个小节逐步实现功能。这不仅是对前文理论的实战演练,更是对按钮、编辑框、静态文本等常用控件的深度驾驭。紧接着,“创建个人档案卡”项目进一步拓展了数据输入与展示的复杂性,帮助学员掌握多控件协同工作的模式。

总而言之,这门上篇课程并非浅尝辄止的速成班,而是一次对Windows原生开发底层的深度溯源。它剥离了现代框架的迷雾,让你看清代码与操作系统交互的本质。如果你渴望真正掌控软件开发,而非仅仅调用API,这门课将是你不可错过的起点。

课程目录

第 1 部分24 集
  • 1 第一章第一节 VC++6.0的安装御载和启动 (33:41).mp4
  • 2 第一章第二节 VC++6.0集成开发环境简介 (09:51).mp4
  • 3 第一章第三节 动手编写第一个VC++程序 (16:05).mp4
  • 4 第四节 动手编写第一个VC++程序 (13:02).mp4
  • 5 第五节 动手编写第一个VC++程序 (21:53).mp4
  • 6 第六节 动手编写第一个VC++程序 (07:18).mp4
  • 7 第七节 编程工具简介 (08:28).mp4
  • 8 第二章 windows程序运行机制 第一节 窗口和句柄、消息结构体 (15:12).mp4
  • 9 第二章 windows程序运行机制 第二节 WinMain函数 (07:30).mp4
  • 10 第二章 第三节 设计窗口类 (15:45).mp4
  • 11 第二章 第四节 注册窗口类和创建窗口 (11:35).mp4
  • 12 第二章 第五节 显示、更新窗口 (09:58).mp4
  • 13 第二章 第六节 消息循环 (18:32).mp4
  • 14 第二章 第七节 认识窗口过程函数 (08:11).mp4
  • 15 第二章 第八节 用命令语句创建窗口(1) (39:04).mp4
  • 16 第二章 第九节 用命令语句创建窗口(2) (37:21).mp4
  • 17 第二章 第十节 用命令语句创建窗口(3) (21:13).mp4
  • 18 第三章 对话框及其控件的使用 第一节一个简单的计算器3-1-1 (18:04).mp4
  • 19 3-1-2 一个简单的计算器 (17:38).mp4
  • 20 3-1-3 一个简单的计算器 (07:44).mp4
  • 21 3-1-4 一个简单的计算器 (09:06).mp4
  • 22 3-1-5 一个简单的计算器 (22:03).mp4
  • 23 3-1-6 一个简单的计算器 (15:17).mp4
  • 24 3-1-7 一个简单的计算器 (10:29).mp4
25 第三章 第二节 创建个人档案卡6 集
  • 3-2-1 (17:30).mp4
  • 26 3-2-2 创建个人档案卡 (18:42).mp4
  • 27 3-2-3 创建个人档案卡 (16:51).mp4
  • 28 3-2-4 创建个人档案卡 (17:33).mp4
  • 29 3-2-5 创建个人档案卡 (37:35).mp4
  • 30 3-2-6 创建个人档案卡 (12:42).mp4
31 第三章 第三节 让图标在对话框中变幻58 集
  • 3-3-1 (11:56).mp4
  • 32 3-3-2 让图标在对话框中变幻 (12:10).mp4
  • 33 3-3-3 让图标在对话框中变幻 (07:23).mp4
  • 34 3-3-4 让图标在对话框中变幻 (13:53).mp4
  • 35 3-3-5 让图标在对话框中变幻 (24:48).mp4
  • 36 3-3-6 让图标在对话框中变幻 (17:05).mp4
  • 37 第四节 层层调出对话框 3-4-1 (10:32).mp4
  • 38 3-4-2 层层调出对话框 (15:16).mp4
  • 39 3-4-3 层层调出对话框 (12:38).mp4
  • 40 3-4-4 层层调出对话框 (05:11).mp4
  • 41 3-4-5 层层调出对话框 (06:05).mp4
  • 42 3-4-6 层层调出对话框 (11:04).mp4
  • 43 3-4-7 层层调出对话框 (14:33).mp4
  • 44 3-4-8 层层调出对话框 (11:20).mp4
  • 45 3-4-9 层层调出对话框 (04:25).mp4
  • 46 第五节 绘制对话框背景 3-5-1 (20:18).mp4
  • 47 3-5-2 绘制对话框背景 (18:33).mp4
  • 48 3-5-3 绘制对话框背景 (13:17).mp4
  • 49 3-5-4 绘制对话框背景 (03:55).mp4
  • 50 3-5-5 绘制对话框背景 (29:43).mp4
  • 51 3-5-6 绘制对话框背景 (13:01).mp4
  • 52 第六节 在对话框上绘图 3-6-1 (18:29).mp4
  • 53 3-6-2 在对话框上绘图 (08:49).mp4
  • 54 3-6-3 在对话框上绘图 (06:13).mp4
  • 55 3-6-4 在对话框上绘图 (14:02).mp4
  • 56 3-6-5 在对话框上绘图 (17:59).mp4
  • 57 3-6-6 在对话框上绘图 (27:39).mp4
  • 58 3-6-7 在对话框上绘图 (22:47).mp4
  • 59 第七节 日期时间对话框 3-7-1 (21:17).mp4
  • 60 3-7-2 日期时间对话框 (17:06).mp4
  • 61 3-7-3 日期时间对话框 (21:57).mp4
  • 62 3-7-4 日期时间对话框 (17:06).mp4
  • 63 3-7-5 日期时间对话框 (21:57).mp4
  • 64 第八节 模态与非模态对话框 3-8-1 (18:32).mp4
  • 65 3-8-2 模态与非模态对话框 (19:44).mp4
  • 66 3-8-3 模态与非模态对话框 (07:14).mp4
  • 67 第九节 动画控件的应用 3-9-1 (12:37).mp4
  • 68 3-9-2 动画控件的应用 (13:29).mp4
  • 69 3-9-3 动画控件的应用 (23:41).mp4
  • 70 3-9-4 动画控件的应用 (08:45).mp4
  • 71 第十节 标签控件的应用 3-10-1 (27:48).mp4
  • 72 3-10-2 标签控件的应用 (28:15).mp4
  • 73 3-10-3 标签控件的应用 (24:11).mp4
  • 74 3-10-4 标签控件的应用 (04:32).mp4
  • 75 第十一节 我的属性表单 3-11-1 (30:47).mp4
  • 76 3-11-2 我的属性表单 (27:09).mp4
  • 77 3-11-3 我的属性表单 (24:00).mp4
  • 78 3-11-4 我的属性表单 (18:06).mp4
  • 79 第十二节 创建我的向导 3-12-1 (51:36).mp4
  • 80 3-12-2 创建我的向导 (33:21).mp4
  • 81 3-12-3 创建我的向导 (27:09).mp4
  • 82 3-12-4 创建我的向导 (32:09).mp4
  • 83 3-12-5 创建我的向导 (31:44).mp4
  • 84 3-12-6 创建我的向导 (22:14).mp4
  • 85 3-12-7 创建我的向导 (20:15).mp4
  • 86 3-12-8 创建我的向导 (16:35).mp4
  • 87 3-12-9 创建我的向导 (18:41).mp4
  • 88 3-12-10 创建我的向导 (38:10).mp4
89 第四章 修改程序外观47 集
  • 4-1-1修改窗口外观于创建前 (15:03).mp4
  • 90 4-1-2 修改窗口外观于创建前 (22:44).mp4
  • 91 4-1-3 修改窗口外观于创建后 (15:03).mp4
  • 92 4-1-4 修改窗口外观于创建后 (21:37).mp4
  • 93 4-2-1 修改图标光标背景于创建前 (31:10).mp4
  • 94 4-2-2(a) 修改图标光标背景于创建前 (16:41).mp4
  • 95 4-2-2(b) 修改图标光标背景于创建前 (17:23).mp4
  • 96 4-2-3 修改图标光标背景于创建前 (09:10).mp4
  • 97 4-2-4 修改图标光标背景于创建后 (12:19).mp4
  • 98 4-2-4 修改图标光标背景于创建后 (12:19).mp4
  • 99 4-2-5 修改图标光标背景于创建后 (21:29).mp4
  • 100 4-2-6 动态显示图标光标背景 (27:00).mp4
  • 101 4-2-7 动态显示图标光标背景 (18:02).mp4
  • 102 4-3-1 工具栏特点 (09:52).mp4
  • 103 4-3-2 给工具栏增删按钮 (13:25).mp4
  • 104 4-3-3 创建工具栏方法 (12:57).mp4
  • 105 4-3-4 创建工具栏方法 (14:56).mp4
  • 106 4-3-5 创建自已的工具栏 (19:37).mp4
  • 107 4-3-6 创建自已的工具栏 (21:23).mp4
  • 108 4-3-7 创建自已的工具栏 (16:35).mp4
  • 109 4-3-8 创建自已的工具栏 (22:01).mp4
  • 110 4-3-9 创建自已的工具栏 (12:56).mp4
  • 111 4-3-10 创建自已的工具栏 (14:12).mp4
  • 112 4-3-11 创建自已的工具栏 (14:48).mp4
  • 113 4-4-1 自定义状态栏 (16:56).mp4
  • 114 4-4-2(a) 自定义状态栏 (18:17).mp4
  • 115 4-4-2(b) 创建自已的态栏 (14:22).mp4
  • 116 4-4-3 创建自已的态栏 (14:22).mp4
  • 117 4-4-4(a) 创建自已的态栏 (14:28).mp4
  • 118 4-4-4(b) 创建自已的态栏 (16:18).mp4
  • 119 4-4-5 创建自已的态栏 (27:22).mp4
  • 120 4-4-6 创建自已的态栏 (19:29).mp4
  • 121 4-4-7 创建自已的态栏 (22:22).mp4
  • 122 4-4-8 创建自已的态栏 (15:06).mp4
  • 123 4-4-9 创建自已的态栏 (17:34).mp4
  • 124 4-4-10 创建自已的态栏 (15:11).mp4
  • 125 4-4-11 创建自已的态栏 (15:04).mp4
  • 126 4-4-12 创建自已的态栏 (10:31).mp4
  • 127 4-5-1 自定义颜色 (14:40).mp4
  • 128 4-5-2 自定义颜色 (11:01).mp4
  • 129 4-5-3 自定义颜色 (23:14).mp4
  • 130 4-5-4 自定义颜色 (18:23).mp4
  • 131 4-5-5 自定义颜色 (22:55).mp4
  • 132 4-5-6 自定义颜色 (20:36).mp4
  • 133 4-5-7 自定义颜色 (12:40).mp4
  • 134 4-5-8 自定义颜色 (26:40).mp4
  • 135 4-5-9 自定义颜色 (20:17).mp4