TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 31 篇文章
mfc最简单自定义消息投递实例

mfc最简单自定义消息投递实例

mfc最简单自定义消息投递实例,点击按钮将一个int数据用PostMessage消息投递给出去,弹出MessagBox显示这个数据。

时间:12/16/2025

MFC中从位图角度旋转图片示例代码

MFC中从位图角度旋转图片示例代码

摘要:本文提供了MFC中实现位图旋转功能的代码示例,支持0°、90°、180°和270°四种固定角度旋转。核心函数RotateBitmap通过创建32位DIBSection进行像素级操作,避免了CDC依赖。代码处理了源位图信息获取、内存分配、像素搬运等关键步骤,并提供了两种实现方式:直接返回CBitmap对象和使用输出参数避免所有权问题。特别说明了在老版本MFC中可能存在对象所有权风险的情况。

时间:12/16/2025

MFC基于CStatic自绘控件多轴图样标签的折线图控件

MFC基于CStatic自绘控件多轴图样标签的折线图控件

本文介绍了一个基于MFCCStatic控件的多轴折线图自绘控件实现。该控件支持多Y轴显示、多数据序列绘制,包含刻度、网格、图例和自适应绘图区等功能。主要特点包括:采用GDI+实现平滑曲线绘制支持动态添加Y轴和数据序列提供完整的坐标轴、网格、图例显示自动计算绘图区域并适配不同尺寸支持X轴标题显示实现上通过继承CStatic类,重写OnPaint等方法完成绘图逻辑,使用GDI+实现抗锯齿效果。开发者只需调用简单的API接口即可创建复杂的多轴图表,适用于各种数据可视化场景。

时间:12/16/2025

MFC使用串口类通讯实例

MFC使用串口类通讯实例

MFC使用串口类通讯实例

时间:12/14/2025

MFC运行时RTTI

MFC运行时RTTI

一个类别若要能够进行Serialization动作,必须准备Serialize函数,并且在「类别型录网」中自己的那个CRuntimeClass元素里的schema字段里设立0xFFFF以外的号码,代表资料格式的版本。RTTI(RuntimeTypeInformation)执行时期型别信息。编译时需选用/GR选项(/GR的意思是enableC++RTTI)archive相当于文件,不过它其实是文件之前的一个内存缓冲区。运算符用于写入数据,而。运算符用于读取数据。

时间:12/14/2025

MFC运行原理

MFC运行原理

程序的诞生:■Applicationobject产生,内存于是获得配置,初值亦设立了。■AfxWinMain执行AfxWinInit,后者又调用AfxInitThread,把消息队列尽量加大到96。■AfxWinMain执行InitApplication。这是CWinApp的虚拟函数,但我们通常不改写它。■AfxWinMain执行InitInstance。这是CWinApp的虚拟函数,我们必须改写它。

时间:12/13/2025

双向-JPS-路径规划探索高效寻路之旅

双向-JPS-路径规划探索高效寻路之旅

双向JPS路径规划jps送相关参考资料在路径规划领域,JPS(JumpPointSearch)算法以其高效性脱颖而出。而双向JPS更是在此基础上进一步优化,大幅提升了搜索效率。今天咱们就深入聊聊双向JPS路径规划,还会带上点代码示例,让理解更直观。

时间:12/10/2025

dowhile0的作用

dowhile0的作用

本文分析了do{}while(0)在C/C++编程中的三种典型应用场景:1)作为代码分块工具,允许在块内定义局部变量;2)用于宏定义,避免宏替换时因缺少大括号导致的逻辑错误;3)替代goto语句实现流程控制,提高代码可读性。在Linux内核和开源代码中,这种结构既能确保宏替换后的语法正确性,又能保持代码整洁,是解决复杂宏定义和流程控制问题的有效方案。通过实例对比展示了do{}while(0)相比直接使用大括号或goto语句的优势。

时间:12/01/2025

MFC学习笔记-对话框

MFC学习笔记-对话框

CWnd类对话框有两种类型:模式和无模式。

时间:11/29/2025

MFC-打印学习笔记

MFC-打印学习笔记

存储有关打印或打印预览作业的信息。是一个结构,没有基类。每次选择“打印”或“打印预览”命令时,框架都会创建一个对象,并在命令完成后将其销毁。包含有关整个打印作业的信息(如要打印的页面范围),以及打印作业的当前状态(如当前正在打印的页面)。某些信息存储在关联的CPrintDialog对象中;此对象包含用户在“打印”对话框中输入的值。在打印过程中,对象在框架和视图类之间传递,用于在两者之间交换信息。例如,框架通过向的成员赋值来通知视图类要打印文档的哪个页面;视图类检索值并执行指定页面的

时间:11/22/2025

MFC-List-控件详解高效数据展示与管理

MFC-List-控件详解高效数据展示与管理

List 控件是 MFC 中功能强大的数据展示组件,尤其在报表视图下可以高效展示结构化数据。本文介绍了 List 控件的创建配置、基本操作、消息处理和高级功能,包括数据排序、复选框、虚拟列表等实用技术。在实际开发中,应根据数据量大小选择合适的使用方式:小数据量可直接使用常规方法;大数据量建议采用虚拟列表;需要频繁交互时应合理处理各种事件消息。掌握 List 控件的使用,能够帮助开发者构建更加专业、高效的数据管理界面,提升应用程序的用户体验。

时间:09/20/2025

代码随想录刷题栈与队列篇理论

代码随想录刷题栈与队列篇理论

(2)C++中的STL有多个版本,分别是HP STL(开源)、PJ STL(Visual C++使用,未开源)、SGI STL(Linux的C++编译器GCC使用,开源),后两个都是。2.常用的SGI STL在没有指定底层实现的情况下,栈和队列都默认是以deque为缺省情况下栈的底层结构。,list(链表)、vector(数组)、deque(双端队列)都可以是栈的底层实现。,可以用vector、deque、list容器实现。(1)C++中的stack是。,所以STL中栈通常被归类为。来遍历stack空间。

时间:09/08/2025

MFC中OnInitDialog虚函数详解哪个是虚函数两个OnInitDialog的关系

MFC中OnInitDialog虚函数详解哪个是虚函数两个OnInitDialog的关系

本文解析了MFC中OnInitDialog虚函数的工作原理。OnInitDialog最初在基类CDialog中声明为虚函数,派生类通过重载实现自定义初始化。关键点包括:1)基类声明为virtual BOOL OnInitDialog();2)派生类重载时需调用基类版本确保完整初始化;3)两者构成继承调用链,体现C++多态性。文章通过代码示例说明正确使用方法,并指出不调用基类版本可能导致初始化问题。理解这种机制对开发MFC对话框程序至关重要,可避免常见错误并实现灵活扩展。

时间:09/04/2025

mingw-W64-常见版本介绍

mingw-W64-常见版本介绍

处理器架构(architecture) i686 x86_64线程模型(thread model) posix win32 mcf异常模型 (exception model) dwarf sehC运行时库(C runtime) ucrt msvcrt运行时版本 (runtime version) rt_v修订号(build revision)

时间:03/14/2025

带有LBS_OWNERDRAWFIXED-样式的列表框,系统在什么时候向窗口发送WM_DRAWITEM-和WM_MEASUREITEM消息de呢

带有LBS_OWNERDRAWFIXED-样式的列表框,系统在什么时候向窗口发送WM_DRAWITEM-和WM_MEASUREITEM消息de呢

每次列表项需要显示时(如窗口滚动、刷新),系统都会发送。

时间:03/11/2025

MFC-项目简易销售系统实践

MFC-项目简易销售系统实践

在类视图中项目名上右键类向导下拉MFC 类类名SelectView,基类CTreeView同样再添加一个类,基类CFormView创建完上面两个类,在类向导页面点确定,编译在下面可能看到一堆SelectView头文件和源文件的报错在头文件增加引用再编译就好了在类视图中双击CMainFrame类进行编辑,写入自定义消息添加自定义消息处理函数,头文件中添加声明protected:源文件中添加定义然后看到,在它和之间添加代码// 响应自定义消息编辑SelectView类中的方法,注意需要引用。

时间:03/10/2025

CEF在MFC上的示例工程

CEF在MFC上的示例工程

CEF在MFC上的应用示例

时间:03/08/2025

.,一个是否值得去学的技术

.,一个是否值得去学的技术

.NET,一个是否值得去学的技术( 作者:mikespook | 发布日期:2004-5-7 | 浏

时间:01/31/2025

游戏编程入门5使用键盘和鼠标控制游戏

游戏编程入门5使用键盘和鼠标控制游戏

接上文 游戏编程入门(4):绘制图形图像本文内容包括:如何有效地检测和

时间:01/03/2025

Qt现在几乎已经取代MFC了,是时候学习Qt6了Qt6可以作为学习界面编程的入门技术

Qt现在几乎已经取代MFC了,是时候学习Qt6了Qt6可以作为学习界面编程的入门技术

本书以Qt 6.2版本为开发平台,循序渐进地介绍Qt开发应用程序的常用技术,包括在Windows和L

时间:12/28/2024

文本语音朗读组件全套VC源码开源了

文本语音朗读组件全套VC源码开源了

现将我的一共享软件《文本语音朗读组件》程序开源,源码长度没有统计过,应该有10万行吧 这个软件本也准

时间:11/30/2024

Access数据库出现无效指针的解决方法

Access数据库出现无效指针的解决方法

一直以来以为是access的代码导致的,然后在网上查找各种论坛,资料,什么修改import啊,都没用

时间:10/12/2024

ARM11硬件编解码例程,实现视频的采集压缩以及传输显示

ARM11硬件编解码例程,实现视频的采集压缩以及传输显示

摘要:介绍基于华恒科技HHS3C6410平台,将摄像头采集的数据通过硬件编码后通过网络发送,客户端(

时间:10/31/2023

微软软件开发技术二十年回顾1985-2006

微软软件开发技术二十年回顾1985-2006

   近20年来,随着技术和应用的变化、发展,微软的开发技术也历经变迁。随着微软新一代开发平

时间:07/09/2023

上一页
12
下一页第 1 / 2 页