社区
资源
帖子详情
如何改变MFC应用程序在资源管理器中的文件图标?
GHenry
2000-02-17 04:57:00
...全文
203
3
打赏
收藏
如何改变MFC应用程序在资源管理器中的文件图标?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WHQ
2000-02-17
打赏
举报
回复
拿一个新的图标文件覆盖掉MFC为你自动生成的图标文件(res\程序名.ico)文件即可
tab
2000-02-17
打赏
举报
回复
在VC++的资源编辑中,打开您的应用程序的图标,然后将其属性切换到16*16下,进行图形修改即可.别忘了重新编译!
idiot
2000-02-17
打赏
举报
回复
修改 16*16 格式 的 图标
在 device 中
基于C++的
MFC
框架的销售
管理
系统.7z
用户信息存在login.ini,库存信息存在txt
文件
。 SaleSystem.vcxproj 这是使用
应用
程序
向导生成的 VC++ 项目的主项目
文件
。 它包含生成该
文件
的 Visual C++ 的版本信息,以及有关使用
应用
程序
向导选择的平台、配置和项目功能的信息。 SaleSystem.vcxproj.filters 这是使用“
应用
程序
向导”生成的 VC++ 项目筛选
器
文件
。 它包含有关项目
文件
与筛选
器
之间的关联信息。在 IDE
中
,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的
文件
。例如,“.cpp”
文件
与“源
文件
”筛选
器
关联。 SaleSystem.h 这是
应用
程序
的主要头
文件
。它包括其他项目特定的头
文件
(包括 Resource.h),并声明 CSaleSystemApp
应用
程序
类。 SaleSystem.cpp 这是包含
应用
程序
类 CSaleSystemApp 的主要
应用
程序
源
文件
。 SaleSystem.rc 这是
程序
使用的所有 Microsoft Windows
资源
的列表。它包括 RES 子目录
中
存储的
图标
、位图和光标。此
文件
可以直接
一份很实用的
MFC
资料
前半部分讲解的很基础而详细,后半部分附有大量案例。发下目录,自己看着办吧。 目 录 译者序 前言 第一部分 基础 第1章 概述 1 1.1 Windows基础 1 1.1.1 窗口类结构 2 1.1.2 消息 2 1.1.3 客户区和非客户区 2 1.1.4 重叠窗口、弹出窗口和子窗口 2 1.1.5 父窗口和宿主窗口 3 1.2 Windows消息 3 1.2.1 发送或寄送消息 4 1.2.2 消息类型 4 1.2.3 接收消息 4 1.2.4 窗口处理函数的子类化 5 1.3 窗口绘图 5 1.3.1 设备环境 5 1.3.2 绘图工具 6 1.3.3 映射模式 6 1.3.4 窗口视和视口视 6 1.3.5 逻辑单位和设备单位 7 1.3.6 绘图函数 7 1.3.7 抖动和非抖动颜色 7 1.3.8 设备无关位图 8 1.3.9 元
文件
8 1.3.10 何时绘图 8 1.4
MFC
基础 8 1.5 Developer Studio基础 9 1.6 Windows和
MFC
总结 10 1.7 基本类 10 1.8
应用
类 11 1.8.1 文档视 11 1.8.2 CWinApp(OC) 11 1.8.3 文档模板 12 1.8.4 线程 12 1.8.5 CFrameWnd(OCW) 12 1.8.6 CDocument(OC) 12 1.8.7 CView(OCW) 13 1.8.8 对话框
应用
程序
13 1.8.9 SDI
应用
程序
13 1.8.10 MDI
应用
程序
13 1.9 其余用户界面类 13 1.9.1 通用控件类 13 1.9.2 菜单类(O) 14 1.9.3 对话框类 15 1.9.4 通用对话框
MFC
类 15 1.9.5 控件条类 (OCW) 15 1.9.6 属性类 15 1.10 绘图类 16 1.11 其他
MFC
类 16 1.11.1
文件
类 16 1.11.2 CArchive和序列化 16 1.11.3 数据库类 17 1.11.4 ODBC类 17 1.11.5 DAO类 17 1.11.6 数据集合类 17 1.11.7 通信类 18 1.12 类的消息机制 18 1.12.1
MFC
如何接收一个寄送消息 18 1.12.2
MFC
如何处理接收的消息 18 1.12.3 UI对象 20 1.13 小 结 20 第2章 控制条 21 2.1 通用控制条 21 2.2 用API创建控制条 22 2.3 用
MFC
创建控制条 24 2.3.1 CToolBarCtrl和CStatusBarCtrl 24 2.3.2 CToolBar和CStatusBar 24 2.3.3 CControlBar 26 2.4 停靠栏 27 2.4.1 设置停靠功能 28 2.4.2 自动
改变
大小和移动 30 2.4.3 停靠栏小结 30 2.5 浮动条 31 2.6
MFC
的高级控制条类小结 32 2.7 视和控制条如何共享客户区 32 2.7.1 CFrameWnd::RecalcLayout() 32 2.7.2 CWnd::RepositionBars() 33 2.7.3 CControlBar::OnSizeParent() 33 2.7.4 CalcDynamicLayout()和 CalcFixedLayout () 34 2.7.5 CToolBar::CalcFixedLayout()和CTool Bar:: CalcDynamicLayout() 35 2.7.6 工具栏布局 35 2.7.7 CStatusBar::CalcFixedLayout() 36 2.7.8 CDockBar::CalcFixedLayout() 36 2.7.9 共享客户区小结 36 2.8 对话条 37 2.9 伸缩条 38 2.9.1 CReBar和CReBarCtrl 39 2.9.2 CReBar::CalcFixedLayout() 39 2.10 命令条 39 2.11 控制条窗口小部件风格 40 2.11.1 工具栏按钮风格 40 2.11.2 状态栏窗格风格 40 2.11.3 伸缩条段风格 40 2.12 设计自己的控制条 41 2.12.1 重载CControlBar::CalcDynamic-Layout() 41 2.12.2 增加WM_SIZEPARENT消息处理
器
41 2.12.3 重载CMainFrame::RecalcLayout() 41 2.12.4 从CDockBar派生 42 2.13 实例 42 2.14 总结 42 第3章 通信 43 3.1 进程间通信 43 3.1.1 通信策略 43 3.1.2 同步和异步通信 44 3.2 窗口消息 44 3.2.1 打开和关闭 44 3.2.2 读与写 45 3.2.3 回顾 45 3.3 动态数据交换 46 3.3.1 客户/服务
器
46 3.3.2 打开和关闭 46 3.3.3 读和写 47 3.3.4 其他DDE函数 48 3.3.5
MFC
支持 48 3.3.6 回顾 49 3.4 消息管道 49 3.4.1 打开和关闭 49 3.4.2 读和写 50 3.4.3 回顾 51 3.5 Windows套接字 51 3.5.1 打开和关闭 52 3.5.2 读和写 52 3.5.2 通过Windows套接字序列化 53 3.5.3 数据流和数据报 53 3.5.4 回顾 54 3.6 串行/并行通信 54 3.6.1 打开和关闭 54 3.6.2 读和写 54 3.6.3 配置端口 55 3.6.4 回顾 55 3.7 Internet通信 56 3.7.1 打开和关闭
文件
56 3.7.2 读
文件
56 3.7.3 打开和关闭连接 56 3.7.4 其他Internet类 57 3.8 通信方式小结 57 3.9 共享数据 58 3.10 共享内存
文件
58 3.10.1 创建和销毁 58 3.10.2 读和写 58 3.10.3 回顾 59 3.11
文件
映射 59 3.11.1 打开和关闭 59 3.11.2 读和写 60 3.11.3 数据同步 60 3.11.4 回顾 60 3.12 客户/服务
器
61 3.12.1 传递调用参数 61 3.12.2 远程过程调用 62 3.13 小结 62 第二部分 用户界面实例 第4章
应用
程序
和环境 64 4.1 实例1:在工具栏
中
添加静态标识符 64 4.2 实例2:在工具栏
中
添加动态标识符 71 4.3 实例3:只启动一个实例 75 4.4 实例4:创建对话框/MDI混合式
应用
程序
77 4.5 实例5:在系统托盘
中
添加
图标
79 4.6 实例6: 主菜单状态栏
中
的标记 81 第5章 菜单、控件条和状态栏 85 5.1 实例7:在菜单
中
添加
图标
85 5.2 实例8:调整命令条外观 97 5.3 实例9:可编程工具栏 102 5.4 实例10:在对话框
中
添加工具栏、 菜单和状态栏 127 5.5 实例11:在弹出菜单
中
增加位
图标
记 129 5.6 实例12:工具栏上的下拉按钮 131 5.7 实例13:在状态栏
中
添加
图标
136 5.8 实例14:使用伸缩条 141 第6章 视 143 6.1 实例15:创建标签窗体视 143 6.2 实例16:创建具有通用控件的视 150 6.3 实例17 :打印报表 156 6.4 实例18: 打印视 167 6.5 实例19:绘制MDI客户视 174 6.6 实例20:拖放
文件
到视 177 第7章 对话框和对话条 179 7.1 实例21:动态
改变
对话框的尺寸 179 7.2 实例22:自定义数据交换并验证 184 7.3 实例23:重载通用
文件
对话框 187 7.4 实例24:重载通用颜色对话框 190 7.5 实例25:获得目录名 192 7.6 实例26:子对话框 197 7.7 实例27:子属性表 198 第8章 控件窗口 200 8.1 实例28:自己绘制的控件 200 8.2 实例29:在窗口标题
中
添加按钮 204 8.3 实例30:添加热键控件 211 第9章 绘图 213 9.1 实例31:使用非散射颜色 213 9.2 实例32:伸展位图 227 9.3 实例33:抓取屏幕 231 9.4 实例34:输出DIB位图
文件
236 第10章 帮助 243 10.1 实例35:添加帮助菜单项 243 10.2 实例36:添加上下文相关帮助 245 10.3 实例37:添加气泡帮助 247 第11章 普通窗口 254 11.1 实例38:创建普通窗口 254 11.2 实例39:创建短调用形式窗口类 256 11.3 实例40:创建长调用形式窗口类 258 第12章 特定的
应用
程序
261 12.1 实例41:创建简单的文本编辑
器
261 12.2 实例42:生成简单的RTF编辑
器
262 12.3 实例43:创建
资源
管理
器
界面 265 12.4 实例44:创建简单的ODBC数据库 编辑
器
284 12.5 实例45:创建简单的DAO数据库 编辑
器
287 12.6 实例46:创建简单的向导 289 第三部分 内部处理实例 第13章 消息和通信 295 13.1 实例47:等待消息 296 13.2 实例48:清除消息 297 13.3 实例49:向其他
应用
程序
发送消息 298 13.4 实例50:与其他
应用
程序
共享数据 300 13.5 实例51:使用套接字与任意的
应用
程序
通信 301 13.6 实例52:使用串行或并行I/O 321 第14章 多任务 331 14.1 实例53:后台处理 331 14.2 实例54:运行其他
应用
程序
332 14.3 实例55:
改变
优先级 334 14.4 实例56:
应用
程序
内部的多任务 工作者线程 336 14.5 实例57:
应用
程序
内部的多任务 —用户界面线程 339 14.6 实例58:向用户界面线程发送消息 342 14.7 实例59:线程间的数据共享 343 第15章 其他 347 15.1 实例60:创建定时
器
347 15.2 实例61:播放声音 349 15.3 实例62:创建VC++宏 350 15.4 实例63:使用函数地址 351 15.5 实例64:二进制字符串 352 15.6 实例65:重新启动计算机 356 15.7 实例66:获得可用磁盘空间 357 15.8 实例67:闪烁窗口和文本 358 第四部分 附录 附录A 消息和重载顺序 361 附录B 绘图结构 385
VISUAL C++
MFC
扩展编程实例(想学
MFC
的朋友一定不要错过)
目 录 译者序 前言 第一部分 基础 第1章 概述 1 1.1 Windows基础 1 1.1.1 窗口类结构 2 1.1.2 消息 2 1.1.3 客户区和非客户区 2 1.1.4 重叠窗口、弹出窗口和子窗口 2 1.1.5 父窗口和宿主窗口 3 1.2 Windows消息 3 1.2.1 发送或寄送消息 4 1.2.2 消息类型 4 1.2.3 接收消息 4 1.2.4 窗口处理函数的子类化 5 1.3 窗口绘图 5 1.3.1 设备环境 5 1.3.2 绘图工具 6 1.3.3 映射模式 6 1.3.4 窗口视和视口视 6 1.3.5 逻辑单位和设备单位 7 1.3.6 绘图函数 7 1.3.7 抖动和非抖动颜色 7 1.3.8 设备无关位图 8 1.3.9 元
文件
8 1.3.10 何时绘图 8 1.4
MFC
基础 8 1.5 Developer Studio基础 9 1.6 Windows和
MFC
总结 10 1.7 基本类 10 1.8
应用
类 11 1.8.1 文档视 11 1.8.2 CWinApp(OC) 11 1.8.3 文档模板 12 1.8.4 线程 12 1.8.5 CFrameWnd(OCW) 12 1.8.6 CDocument(OC) 12 1.8.7 CView(OCW) 13 1.8.8 对话框
应用
程序
13 1.8.9 SDI
应用
程序
13 1.8.10 MDI
应用
程序
13 1.9 其余用户界面类 13 1.9.1 通用控件类 13 1.9.2 菜单类(O) 14 1.9.3 对话框类 15 1.9.4 通用对话框
MFC
类 15 1.9.5 控件条类 (OCW) 15 1.9.6 属性类 15 1.10 绘图类 16 1.11 其他
MFC
类 16 1.11.1
文件
类 16 1.11.2 CArchive和序列化 16 1.11.3 数据库类 17 1.11.4 ODBC类 17 1.11.5 DAO类 17 1.11.6 数据集合类 17 1.11.7 通信类 18 1.12 类的消息机制 18 1.12.1
MFC
如何接收一个寄送消息 18 1.12.2
MFC
如何处理接收的消息 18 1.12.3 UI对象 20 1.13 小 结 20 第2章 控制条 21 2.1 通用控制条 21 2.2 用API创建控制条 22 2.3 用
MFC
创建控制条 24 2.3.1 CToolBarCtrl和CStatusBarCtrl 24 2.3.2 CToolBar和CStatusBar 24 2.3.3 CControlBar 26 2.4 停靠栏 27 2.4.1 设置停靠功能 28 2.4.2 自动
改变
大小和移动 30 2.4.3 停靠栏小结 30 2.5 浮动条 31 2.6
MFC
的高级控制条类小结 32 2.7 视和控制条如何共享客户区 32 2.7.1 CFrameWnd::RecalcLayout() 32 2.7.2 CWnd::RepositionBars() 33 2.7.3 CControlBar::OnSizeParent() 33 2.7.4 CalcDynamicLayout()和 CalcFixedLayout () 34 2.7.5 CToolBar::CalcFixedLayout()和CTool Bar:: CalcDynamicLayout() 35 2.7.6 工具栏布局 35 2.7.7 CStatusBar::CalcFixedLayout() 36 2.7.8 CDockBar::CalcFixedLayout() 36 2.7.9 共享客户区小结 36 2.8 对话条 37 2.9 伸缩条 38 2.9.1 CReBar和CReBarCtrl 39 2.9.2 CReBar::CalcFixedLayout() 39 2.10 命令条 39 2.11 控制条窗口小部件风格 40 2.11.1 工具栏按钮风格 40 2.11.2 状态栏窗格风格 40 2.11.3 伸缩条段风格 40 2.12 设计自己的控制条 41 2.12.1 重载CControlBar::CalcDynamic-Layout() 41 2.12.2 增加WM_SIZEPARENT消息
学生成绩
管理
(Visual C++ )
学生成绩
管理
============================================ MICROSOFT 基础类库: StudentScore 项目概述 ============================================
应用
程序
向导已为您创建了此 StudentScore
应用
程序
。此
应用
程序
不仅介绍了使用 Microsoft 基础类的基本知识, 而且是编写
应用
程序
的起点。 此
文件
包含组成 StudentScore
应用
程序
的每个
文件
的内容摘要。 StudentScore.vcproj 这是使用“
应用
程序
向导”生成的 VC++ 项目的主项目
文件
。 它包含有关生成
文件
的 Visual C++ 版本的信息,以及 有关用“
应用
程序
向导”所选择的平台、配置和 项目功能的信息。 StudentScore.h 这是
应用
程序
的主头
文件
。 它包含其他 项目特定的头
文件
(包括 Resource.h),并声明 CStudentScoreApp
应用
程序
类。 StudentScore.cpp 这是包含
应用
程序
类 CStudentScoreApp 的主
应用
程序
源
文件
。 StudentScore.rc 这是
程序
使用的所有 Microsoft Windows
资源
的列表。 它包含存储在 RES 子目录
中
的
图标
、位图和光标。 可直接在 Microsoft Visual C++
中
编辑此
文件
。 项目
资源
包含在 2052
中
。 resStudentScore.ico 这是一个
图标
文件
,用作
应用
程序
的
图标
。 此
图标
包含在主
资源
文件
StudentScore.rc
中
。 resStudentScore.rc2 此
文件
包含不由 Microsoft Visual C++ 编辑的
资源
。 应将所有不能由
资源
编辑
器
编辑的
资源
放在此
文件
中
。 StudentScore.reg 这是一个 .REG
文件
示例,向您显示 框架将为您设置的注册设置类型。 可以将它用作 .REG
文件
,以与
应用
程序
一起使用,或干脆删除它而依赖 默认的 RegisterShellFileTypes 注册。 ///////////////////////////////////////////////////////// 对于主框架窗口: 项目将包含标准的
MFC
界面。 MainFrm.h, MainFrm.cpp 这些
文件
包含框架类 CMainFrame,该类派生自 CMDIFrameWnd 并控制所有的 MDI 框架功能。 resToolbar.bmp 此位图
文件
用于创建工具栏的平铺图像。 初始工具栏和状态栏在 CMainFrame 类
中
构造。 使用
资源
编辑
器
编辑此工具栏位图,并 更新 StudentScore.rc
中
的 IDR_MAINFRAME TOOLBAR 数组以添加 工具栏按钮。 ////////////////////////////////////////////////////////// 对于子框架窗口: ChildFrm.h、ChildFrm.cpp 这些
文件
定义和实现 CChildFrame 类,此类 支持 MDI
应用
程序
中
的子窗口。 //////////////////////////////////////////////////////////
应用
程序
向导将创建一种文档类型和一个视图: StudentScoreDoc.h、StudentScoreDoc.cpp - 文档 这些
文件
包含 CStudentScoreDoc 类。 编辑这些
文件
以添加特殊的文档数据并实现
文件
的保存和加载 (通过 CStudentScoreDoc::Serialize)。 此文档将具有下列字符串:
文件
扩展名: sc
文件
类型 ID: StudentScore.Document 主框架标题: StudentScore 文档类型名称: StudentScore 筛选
器
名称: StudentScore Files (*.sc)
文件
的新简称: StudentScore
文件
类型全称: StudentScore.Document StudentScoreView.h、StudentScoreView.cpp - 文档视图 这些
文件
包含 CStudentScoreView 类。 CStudentScoreView 对象用于查看 CStudentScoreDoc 对象。 resStudentScoreDoc.ico 这是一个
图标
文件
,用作 CStudentScoreDoc 类 MDI 子窗口的
图标
。 此
图标
包含在主
资源
文件
StudentScore.rc
中
。 ///////////////////////////////////////////////////////// 其他功能: ActiveX 控件
应用
程序
支持使用 ActiveX 控件。 ///////////////////////////////////////////////////////// 其他标准
文件
: StdAfx.h、StdAfx.cpp 这些
文件
用于生成名为 StudentScore.pch 的预编译头
文件
(PCH) 和名为 StdAfx.obj 的预编译类型
文件
。 Resource.h 这是标准头
文件
,它定义新
资源
ID。 Microsoft Visual C++ 将读取并更新此
文件
。 ///////////////////////////////////////////////////////// 其他说明:
应用
程序
向导使用“TODO:” 来指示 应添加或自定义的源代码部分。 如果
应用
程序
在共享 DLL
中
使用
MFC
,且
应用
程序
使用的语言不是 操作系统的当前语言,则需要从 Microsoft Visual C++ 光盘上 WinSystem 目录下将相应的本地化
资源
MFC
70XXX.DLL 复制到计算机的 system 或 system32 目录下, 并将其重命名为
MFC
LOC.DLL。 (“XXX”代表 语言缩写。 例如,
MFC
70DEU.DLL 包含翻译成 德语的
资源
。) 如果不这样做,
应用
程序
的某些 UI 元素 将保留为操作系统的语言。 //////////////////////////////////////////////////////////
Visual C++
MFC
扩展编程实例.PDF
本书主要介绍了运用Visual C++ 5.0或6.0的高级编程技巧,内容涉及
MFC
程序
设计的最新概念,全书提供了大量VC的编程实例,旨在帮助读者较为全面地掌握VC编程知识、技巧和方法。全书分为三个部分和附录。第一部分介绍Windows编程的基础知识,第二部分讲解用户界面编程技巧,最后一部分涉及Windows内部进程的一些实例。本书思路清晰,实用性强,是计算机
应用
人员及大专院校师生不可多得的参考书。 目 录 第一部分 基础 第1章 概述 1 1.1 Windows基础 1 1.1.1 窗口类结构 2 1.1.2 消息 2 1.1.3 客户区和非客户区 2 1.1.4 重叠窗口、弹出窗口和子窗口 2 1.1.5 父窗口和宿主窗口 3 1.2 Windows消息 3 1.2.1 发送或寄送消息 4 1.2.2 消息类型 4 1.2.3 接收消息 4 1.2.4 窗口处理函数的子类化 5 1.3 窗口绘图 5 1.3.1 设备环境 5 1.3.2 绘图工具 6 1.3.3 映射模式 6 1.3.4 窗口视和视口视 6 1.3.5 逻辑单位和设备单位 7 1.3.6 绘图函数 7 1.3.7 抖动和非抖动颜色 7 1.3.8 设备无关位图 8 1.3.9 元
文件
8 1.3.10 何时绘图 8 1.4
MFC
基础 8 1.5 Developer Studio基础 9 1.6 Windows和
MFC
总结 10 1.7 基本类 10 1.8
应用
类 11 1.8.1 文档视 11 1.8.2 CWinApp(OC) 11 1.8.3 文档模板 12 1.8.4 线程 12 1.8.5 CFrameWnd(OCW) 12 1.8.6 CDocument(OC) 12 1.8.7 CView(OCW) 13 1.8.8 对话框
应用
程序
13 1.8.9 SDI
应用
程序
13 1.8.10 MDI
应用
程序
13 1.9 其余用户界面类 13 1.9.1 通用控件类 13 1.9.2 菜单类(O) 14 1.9.3 对话框类 15 1.9.4 通用对话框
MFC
类 15 1.9.5 控件条类 (OCW) 15 1.9.6 属性类 15 1.10 绘图类 16 1.11 其他
MFC
类 16 1.11.1
文件
类 16 1.11.2 CArchive和序列化 16 1.11.3 数据库类 17 1.11.4 ODBC类 17 1.11.5 DAO类 17 1.11.6 数据集合类 17 1.11.7 通信类 18 1.12 类的消息机制 18 1.12.1
MFC
如何接收一个寄送消息 18 1.12.2
MFC
如何处理接收的消息 18 1.12.3 UI对象 20 1.13 小 结 20 第2章 控制条 21 2.1 通用控制条 21 2.2 用API创建控制条 22 2.3 用
MFC
创建控制条 24 2.3.1 CToolBarCtrl和CStatusBarCtrl 24 2.3.2 CToolBar和CStatusBar 24 2.3.3 CControlBar 26 2.4 停靠栏 27 2.4.1 设置停靠功能 28 2.4.2 自动
改变
大小和移动 30 2.4.3 停靠栏小结 30 2.5 浮动条 31 2.6
MFC
的高级控制条类小结 32 2.7 视和控制条如何共享客户区 32 2.7.1 CFrameWnd::RecalcLayout() 32 2.7.2 CWnd::RepositionBars() 33 2.7.3 CControlBar::OnSizeParent() 33 2.7.4 CalcDynamicLayout()和 CalcFixedLayout () 34 2.7.5 CToolBar::CalcFixedLayout()和CTool Bar:: CalcDynamicLayout() 35 2.7.6 工具栏布局 35 2.7.7 CStatusBar::CalcFixedLayout() 36 2.7.8 CDockBar::CalcFixedLayout() 36 2.7.9 共享客户区小结 36 2.8 对话条 37 2.9 伸缩条 38 2.9.1 CReBar和CReBarCtrl 39 2.9.2 CReBar::CalcFixedLayout() 39 2.10 命令条 39 2.11 控制条窗口小部件风格 40 2.11.1 工具栏按钮风格 40 2.11.2 状态栏窗格风格 40 2.11.3 伸缩条段风格 40 2.12 设计自己的控制条 41 2.12.1 重载CControlBar::CalcDynamic-Layout() 41 2.12.2 增加WM_SIZEPARENT消息处理
器
41 2.12.3 重载CMainFrame::RecalcLayout() 41 2.12.4 从CDockBar派生 42 2.13 实例 42 2.14 总结 42 第3章 通信 43 3.1 进程间通信 43 3.1.1 通信策略 43 3.1.2 同步和异步通信 44 3.2 窗口消息 44 3.2.1 打开和关闭 44 3.2.2 读与写 45 3.2.3 回顾 45 3.3 动态数据交换 46 3.3.1 客户/服务
器
46 3.3.2 打开和关闭 46 3.3.3 读和写 47 3.3.4 其他DDE函数 48 3.3.5
MFC
支持 48 3.3.6 回顾 49 3.4 消息管道 49 3.4.1 打开和关闭 49 3.4.2 读和写 50 3.4.3 回顾 51 3.5 Windows套接字 51 3.5.1 打开和关闭 52 3.5.2 读和写 52 3.5.2 通过Windows套接字序列化 53 3.5.3 数据流和数据报 53 3.5.4 回顾 54 3.6 串行/并行通信 54 3.6.1 打开和关闭 54 3.6.2 读和写 54 3.6.3 配置端口 55 3.6.4 回顾 55 3.7 Internet通信 56 3.7.1 打开和关闭
文件
56 3.7.2 读
文件
56 3.7.3 打开和关闭连接 56 3.7.4 其他Internet类 57 3.8 通信方式小结 57 3.9 共享数据 58 3.10 共享内存
文件
58 3.10.1 创建和销毁 58 3.10.2 读和写 58 3.10.3 回顾 59 3.11
文件
映射 59 3.11.1 打开和关闭 59 3.11.2 读和写 60 3.11.3 数据同步 60 3.11.4 回顾 60 3.12 客户/服务
器
61 3.12.1 传递调用参数 61 3.12.2 远程过程调用 62 3.13 小结 62 第二部分 用户界面实例 第4章
应用
程序
和环境 64 4.1 实例1:在工具栏
中
添加静态标识符 64 4.2 实例2:在工具栏
中
添加动态标识符 71 4.3 实例3:只启动一个实例 75 4.4 实例4:创建对话框/MDI混合式
应用
程序
77 4.5 实例5:在系统托盘
中
添加
图标
79 4.6 实例6: 主菜单状态栏
中
的标记 81 第5章 菜单、控件条和状态栏 85 5.1 实例7:在菜单
中
添加
图标
85 5.2 实例8:调整命令条外观 97 5.3 实例9:可编程工具栏 102 5.4 实例10:在对话框
中
添加工具栏、 菜单和状态栏 127 5.5 实例11:在弹出菜单
中
增加位
图标
记 129 5.6 实例12:工具栏上的下拉按钮 131 5.7 实例13:在状态栏
中
添加
图标
136 5.8 实例14:使用伸缩条 141 第6章 视 143 6.1 实例15:创建标签窗体视 143 6.2 实例16:创建具有通用控件的视 150 6.3 实例17 :打印报表 156 6.4 实例18: 打印视 167 6.5 实例19:绘制MDI客户视 174 6.6 实例20:拖放
文件
到视 177 第7章 对话框和对话条 179 7.1 实例21:动态
改变
对话框的尺寸 179 7.2 实例22:自定义数据交换并验证 184 7.3 实例23:重载通用
文件
对话框 187 7.4 实例24:重载通用颜色对话框 190 7.5 实例25:获得目录名 192 7.6 实例26:子对话框 197 7.7 实例27:子属性表 198 第8章 控件窗口 200 8.1 实例28:自己绘制的控件 200 8.2 实例29:在窗口标题
中
添加按钮 204 8.3 实例30:添加热键控件 211 第9章 绘图 213 9.1 实例31:使用非散射颜色 213 9.2 实例32:伸展位图 227 9.3 实例33:抓取屏幕 231 9.4 实例34:输出DIB位图
文件
236 第10章 帮助 243 10.1 实例35:添加帮助菜单项 243 10.2 实例36:添加上下文相关帮助 245 10.3 实例37:添加气泡帮助 247 第11章 普通窗口 254 11.1 实例38:创建普通窗口 254 11.2 实例39:创建短调用形式窗口类 256 11.3 实例40:创建长调用形式窗口类 258 第12章 特定的
应用
程序
261 12.1 实例41:创建简单的文本编辑
器
261 12.2 实例42:生成简单的RTF编辑
器
262 12.3 实例43:创建
资源
管理
器
界面 265 12.4 实例44:创建简单的ODBC数据库 编辑
器
284 12.5 实例45:创建简单的DAO数据库 编辑
器
287 12.6 实例46:创建简单的向导 289 第三部分 内部处理实例 第13章 消息和通信 295 13.1 实例47:等待消息 296 13.2 实例48:清除消息 297 13.3 实例49:向其他
应用
程序
发送消息 298 13.4 实例50:与其他
应用
程序
共享数据 300 13.5 实例51:使用套接字与任意的
应用
程序
通信 301 13.6 实例52:使用串行或并行I/O 321 第14章 多任务 331 14.1 实例53:后台处理 331 14.2 实例54:运行其他
应用
程序
332 14.3 实例55:
改变
优先级 334 14.4 实例56:
应用
程序
内部的多任务 工作者线程 336 14.5 实例57:
应用
程序
内部的多任务 —用户界面线程 339 14.6 实例58:向用户界面线程发送消息 342 14.7 实例59:线程间的数据共享 343 第15章 其他 347 15.1 实例60:创建定时
器
347 15.2 实例61:播放声音 349 15.3 实例62:创建VC++宏 350 15.4 实例63:使用函数地址 351 15.5 实例64:二进制字符串 352 15.6 实例65:重新启动计算机 356 15.7 实例66:获得可用磁盘空间 357 15.8 实例67:闪烁窗口和文本 358 第四部分 附录 附录A 消息和重载顺序 361 附录B 绘图结构 385
资源
2,586
社区成员
18,441
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章