MFC
C++ 中 MFC 应用的系列学习笔记
御承扬
一个专攻于计算机科学,求索于逻辑思维的同时,不忘哲学等人文科学的提纲挈领作用,致力于自然科学之计算机科学和人文科学之哲学共同发展的,永远处于学习进行时的,学过JavaWeb,python与 C/C++ ,此外不同程度的接触HTML+CSS+Javascript,学习过Spring Boot 框架、PyQt5 框架与 MFC 框架,学习计算机组成原理、计算机操作系统、计算机网络和数据结构的,积极进取的博主。很高兴你选择了关注我,我希望我的博文与不定时人生感悟的blink能帮到你。
展开
-
MFC——图像控制
MFC——图像控制一、概述本博文记录有关图像控制的编程笔记,图像控制诸如在图片上绘制线条和网格、创建最顶层窗体、如何在视图中拖动图片、屏幕截图并保存、获取图像的RGB值等。在实例部分一一展示。二、实例1、绘制线条使用 GDI+ 技术在图片上绘制线条,其思想是先用 DrawImage() 函数显示图片,再用 DrawLine() 函数在图片上绘制线条。示例代码如下:void CG...原创 2019-11-12 20:06:39 · 625 阅读 · 0 评论 -
MFC——图像特效(2)
MFC——图像特效二、实例9、垂直百叶窗效果图片实现百叶窗效果,主要是通过定时、分部分显示图像的方式实现。将整个图片分成 30 次显示,每次显示相隔相等距离的竖条图案,并在每次显示之间停留 10 毫秒。示例如下:...原创 2019-11-12 17:38:32 · 447 阅读 · 0 评论 -
MFC——图像特效
在图像处理软件中,经常会拥到一些图像特效,用于加强图像的应用效果。常见的特效有锐化、柔化、反色、灰度、浮雕效果;图像翻转、缩放、剪切、百叶窗和3D灰度等,本博文将通过MFC进行实例化。原创 2019-11-10 16:02:07 · 984 阅读 · 0 评论 -
MFC——图形与图像编程(2)
MFC——图形与图像编程四、颜色处理1、渐变颜色示例示例如下:void CGDISampleView::OnMenuitemColorchange(){ // TODO: 在此添加命令处理程序代码 CDC* pDC = GetDC(); int i = 0, j = 0; for(i=0;i<255;i++) for (j = 0; j < 255; j++) ...原创 2019-11-10 12:07:17 · 450 阅读 · 0 评论 -
MFC——图形与图像编程
MFC——图形与图像编程一、图像基础技术1、保存屏幕抓图文件保存屏幕抓图文件,其过程大致可以分为 3 步:1)第一步使用 CreateDC() 函数获取屏幕抓图,并通过 GetSystemMetrics() 函数计算屏幕的大小。2)第二步,将屏幕内容复制到 Bitmap 对象中。3)第三步,将 Bitmap 内容保存到文件中,并在屏幕上显示操作结果。示例代码如下:int Get...原创 2019-11-09 16:25:05 · 1313 阅读 · 0 评论 -
MFC——画笔和画刷
MFC——画笔和画刷一、画笔1、创建画笔对象MFC 中可以使用CPen创建画笔对象,其构造函数如下:CPen( int nPenStyle, //指定画笔样式 int nWidth, //指定画笔的宽度 COLORREF crColor //指定画笔样式)CPen( int nPenStyle, //指定画笔样式 int nWidth, //指定画笔的宽度 const LO...原创 2019-11-04 19:19:40 · 4120 阅读 · 0 评论 -
MFC——文本字体操作
MFC——文本字体操作一、简述本博文记录 MFC 框架处理文本字体的学习笔记。1、准备步骤用 Visual Studio(本人的是 Visual Studio 2017)新建一个 MFC 应用项目,配置为单文本视图,样式和主题由个人爱好,应用后缀选择以“view”结尾,默认是App。接着用 资源视图展开项目的资源,并且用可视化菜单编辑器打开“菜单”视图,添加菜单及其相关菜单项,如下...原创 2019-10-27 16:26:43 · 1544 阅读 · 0 评论 -
MFC—Internet 编程
Internet 编程Internet 编程分为ieInternet 客户端程序和 Internet 服务器程序,为简化开发步骤,MFC 提供 WinInet 技术支持 Internet 客户端程序,提供 ISAPI 拓展支持创建 Internet 服务器应用程序,同时提供了 MAPI 编程技术,支持通过 E-mail 发送文档。...原创 2019-08-21 09:28:55 · 584 阅读 · 0 评论 -
MFC—通信端口编程
通信端口编程计算机中,主机与外接设备间的传输数据有两种方式:一种是通过串口进行通信,一种是通过并口进行通信。一、串行端口通信编程在工业程序中,经常会遇到需要与串行端口进行通信的情况。...原创 2019-08-11 10:06:03 · 823 阅读 · 0 评论 -
MFC—邮槽与管道
邮槽和管道是完成进程间通信的重要方法,用于在进程间传输各种类型的数据。邮槽是单向的数据传输通道;管道又分为匿名管道和命名管道,匿名管道是本地的双向数据传输通道,命名管道是支持网络和本地两种方式的双向数据传输通道。原创 2019-08-05 08:41:39 · 555 阅读 · 0 评论 -
MFC—WinSock API
WinSock API一、基本 Socket 系统调用基本套接字系统调用主要分为套接字绑定、套接字监听、套接字连接、套接字接收、数据发送、数据接收和断开套接字。1)套接字绑定套接字绑定,使用 WSPBind() 函数绑定到指定的地址,函数原型如下:int WSPBind( SOCKET s, // 指定要绑定的套接字 // 指定套接字要绑定的地址,指向 sockaddr 结构...原创 2019-07-30 10:29:41 · 467 阅读 · 0 评论 -
MFC—windows套接字编程
Windows 套接字编程一、常见概念1、Windows Sockets 规范Windows Sockets 规范是 Windows 平台下定义的可以兼容二进制数据传输的网络编程接口,是基于伯克利加利福尼亚大学的 BSD UNIX Sockets 的实现;规范包括 BSD 格式的 Sockets 函数和 Windows 拓展函数。使用 Windows Sockets 的应用程序可以与任...原创 2019-07-30 09:07:34 · 2257 阅读 · 0 评论 -
MFC—MFC的一些常用类
MFC的一些常用类MFC 为应用程序开发封装了一些常用的类,如字符串类、集合类、时间日期类、MFC文件操作类和MFC已成类等一、字符串类(CString)CString 类用于储存和管理字符数组的类。CString 类在内存中完成字符串的连接和比较等操作。由于它对字符串操作时自动处理储存空间的大小,不需要开发人员手动处理内存的分配等问题,大大简化了开发人员维护字符串的工作量。1、创...原创 2019-07-30 09:02:51 · 3342 阅读 · 0 评论 -
MFC之使用 Windows 标准控件
使用 Windows 标准控件为了提高常用代码的复用性,VC 使用控件将常用的诸如用户输入、操作数据等功能封装起来。控件通常放在对话框或工具栏中,分为 3 种:Windows 标准控件、ActiveX 控件和 MFC 支持的其他控件类。一、Windows 标准控件1、常用 Windows 控件控件MFC 类说明按钮控件CButton按钮控件,可以产生单击事件...原创 2019-05-12 16:41:11 · 2034 阅读 · 0 评论 -
MFC之文档/视图结构应用程序
文档/视图结构应用程序一、文档/视图结构分析MFC 通过多个类提供了对程序框架的支持,使用这些类可以简单地实现文档/视图结构;其中主要包括以下五个类:应用程序类(CWinAPP):是 MFC 程序的应用程序管理类,也是程序的入口类。文档模板类(CDocTemplate):用于管理应用程序的一组文档视图和框架。框架类(CMainFrame):用于管理 Windows 对话框类,宽假对话框...原创 2019-05-19 16:18:19 · 5322 阅读 · 0 评论