在vs2008 vc++ 中添加mfc中消息处理函数

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

感谢 @thanklife 的总结,这篇博客帮我解决了许多问题。

原文地址:http://blog.csdn.net/thanklife/archive/2010/05/21/5613807.aspx

 

在vs2008 vc++ 中添加mfc中消息处理函数2009-07-24 14:58初学vc++,想在vs2008 c++中添加一个按钮需要添加消息处理函数,可是不像6.0,右键添加的选项里只有变量和函数,没有消息处理函数,找了一圈还是在msdn里,具体步骤如下:

1.在类视图中,右键需要添加处理函数的类,选择属性。 
2.在”属性“窗口中,单击“消息”按钮。 
3.在消息列表框中,选择需要添加的消息。 
4.这样就可以在代码框中看到,OnCreate已经添加了。 
想要删除的话再到消息框中选删除就可以了,看来遇到问题要先想到msdn才行。

Q1:为什么 Visual Studio .NET 在启动时显示起始页?

A1:Visual Studio .NET 起始页便于您访问许多有用资源,包括新产品信息和多个新闻组的链接。

Q2:如何才能使新的 Visual Studio .NET 环境外观与"旧"(版本 6)Visual C++ 外观相同?

A2:请在起始页上单击我的配置文件链接。在配置文件下,从下拉列表框中单击选中"Visual C++ 开发人员"。在窗口布局下,单击选中"Visual C++ 6"。此过程将在 Visual Studio .NET 环境中为您提供 Visual C++ 6.0 的外观。

Q3:如何自定义起始页?

A3:请使用起始页上的启动时选项创建自定义的起始页。为所需的自定义方案选择一个选项,例如,"加载最近加载的解决方案"、"显示'打开项目'对话框"、"显示'新建项目'对话框"或"显示空环境"。

Q4:如何在起始页关闭时访问起始页?

A4:若要显示起始页,请在帮助菜单上单击显示起始页。

Q5:如何关闭任务列表?

A5:请在工具菜单上,单击选项,在选项对话框的环境文件夹中,单击选中"项目和解决方案",然后单击清除"若生成完成时有错误,则显示任务列表窗口"复选框。

Q6:如何自定义键盘快捷键?

A6:在工具菜单上,单击选项。打开环境文件夹,选择键盘,然后选择需要设置快捷键的操作。在"按快捷键"框中,键入快捷键,然后单击分配。例如,如果需要为"全部重新生成"设置组合快捷键"CTRL+B",则在"显示命令包含"框中,键入 BUILD.BUILDSOLUTION,或在列表中选择该命令。然后,在"按快捷键"框中,键入快捷键(操作)。在此情况下,按住 CTRL 键然后按 B 键。单击分配,为 BUILD.BUILDSOLUTION 操作分配快捷键 CTRL+B。注意,该操作将重写以前的所有快捷键。

Q7:类向导在哪里?

A7:在 Microsoft Visual Studio 6.0 版中,除了类以外,类向导还允许添加消息、重写和事件。Visual Studio .NET 没有类向导,但添加类对话框提供了一些同样的功能。Visual Studio 6.0 类向导的其余功能通过属性窗格提供(请参见 Q10 - Q12)。

Q8:如何将类添加到项目中?

A8:请在解决方案资源管理器中右键单击项目名称,在快捷菜单上单击添加,然后单击添加类。在添加类对话框中,选择要添加类的类型,然后单击打开。

Q9:如何将函数添加到类中?

A9:请在类视图中,右键单击要向其添加函数的类名称。在快捷菜单上指向添加,然后单击添加函数 。"添加成员函数向导"启动。

Q10:如何重写基类方法?

A10:若要重写基类方法,请执行下列操作:

如果显示"属性"窗口,则在"类视图"中选择类。在属性窗口工具栏上,单击重写。选择要重写的方法。

如果不显示"属性"窗口,则在视图菜单上单击"属性窗口"。或者,选择类并右键单击该类,然后单击属性。

Q11:如何添加消息处理程序?

A11:在属性窗口工具栏上,单击消息按钮,然后选择要为其添加处理程序的消息。从下拉列表框选择添加消息处理程序,添加选定的消息处理程序。

Q12:如何添加事件处理程序?

A12:请在"属性"窗口工具栏上,单击事件按钮。单击加号 (+),展开要为其添加事件处理程序的对象。选择所需的事件,然后从下拉列表框选择添加事件。

新学期领福利!购实物周边送年卡会员! T恤、键盘、双肩包等周边任选!还能解锁资源下载、VIP文章等多重会员权益! 阅读详情

相关推荐

VC6.0到VS2008升级项目

1.在VC 6.0中可以对着类右键,选择【Add Windows Message Handler】来添加类似于WM_MOUSEMOVE的消息响应函数VS 2008中 右键,属性,有个"消息",然后找到对应的消息点"添加"  2.访问 ClassWizard 和 WizardBar 功能Visual C++ 的早期版本

liufei_learning--脚踏实地,戒骄戒躁! 2309

原创WINCE访问自定义二进制资源的例程(vs2008)

自己的例程。如何在WinCE下访问自定义二进制文件的方法。这对编在WINCE环境下,升级底层软件,提供了一种很好的方法,很有帮助。

工业上位机开发实战:VS2008VC++在存量设备维护中的核心价值

在工业自动化领域,上位机软件作为连接操作人员与底层控制设备的关键枢纽,承担着数据采集、监控、控制与可视化等核心任务。其技术实现通常基于成熟的开发框架,通过高效的编程语言与底层系统交互,确保实时性与稳定性。在工业现场,大量存量设备的上位机软件基于经典技术栈开发,这些系统经过长期运行考验,但面临硬件老化与功能扩展需求。因此,掌握相关开发与维护技术,对于保障生产连续性、降低升级成本具有重要的工程实践价值。本文聚焦于工业上位机开发中的通信模块与数据管理,探讨如何在特定技术环境下实现稳定可靠的系统集成与维护。

345

VS2010/MFC编程入门之八(对话框:为控件添加消息处理函数

创建对话框类和添加控件变量在上一讲中已经讲过,这一讲的主要内容是如何为控件添加消息处理函数。        MFC为对话框和控件等定义了诸多消息,我们对它们操作时会触发消息,这些消息最终由消息处理函数处理。比如我们点击按钮时就会产生BN_CLICKED消息,修改编辑框内容时会产生EN_CHANGE消息等。一般为了让某种操作达到效果,我们只需要实现某个消息的消息处理函数。        

Cesar Wu 2484

MFCVS2008中如何手动添加消息映射

最近在学习MFC,使用的开发工具VS2008,当时想在View类中添加一个按钮,需要WM_CREATE这个消息映射,可是View类中默认没有将这个消息添加进去,而我又没有找到自动的添加向导,所以就只能手动添加了。现在将手动添加消息映射的方法记录下来。 (1)在View类的头文件中,在如下所示的地方添加OnCreate()函数: [cpp] view plaincopy

yu0089的专栏 943

VC2008中如何为MFC应用程序添加和删除消息响应函数

最近重温《MFC Windows应用程序设计》第二版这本书,里面的代码全部是使用VC6.0的,我Win7下安装的是VS2008开发环境。在学习到为单文档框架的CView子类添加消息响应函数时犯难了,因为好久没用过VS2008了,之前在学校用的VC6.0和工作中Linux下C语言比较多。于是上网搜了一下,找到CSDN博主kivcare这篇博客:Vc2008中如何为视图类添加消息响应

ccf19881030的专栏 1万+

VS2008 MFC基础计算器开发实战

MFC采用文档/视图架构将数据(文档)与显示(视图)分离,实现数据与界面的解耦。组件职责CDocument管理数据的存储与修改CView显示数据,并处理用户交互CFrameWnd作为视图的容器,提供窗口界面在MFC项目中,开发者需要定义一个CWinApp的派生类,并创建其实例作为程序入口。MFC的消息机制是Windows事件驱动模型在C++类库中的封装。

weixin_28933797的博客 410

VS2008如何添加消息响应函数

开发MFC时,开发工具VS2008不能像开发工具VC++6.0那样,直接在类文件上右击选择“Add Window Message Handles”来添加消息映射。对于我这个初学者,刚开始一直没找到可以自动添加的方法, 后来只能手动添加,熟练了之后手动添加起来倒也快,不过慢慢地我终于发现了自动添加的方法。        比如,现在需要在View类中添加WM_CREATE消息映射。 (1)

nuptxiaoli 2611

C++起步到MFC实战VC++软件工程师高端培训视频教程

C++起步到MFC实战VC++软件工程师高端培训视频教程 本课程从C++起步、用户无需任何计算机基础,只需要懂的基本的电脑操作,既可学习本课程,本课程适合在校大学生,在职人员等,通过本课程的学习,学员可掌握C++\MFC\VC++服务器端、网络编程等技能 有兴趣的可以加我个人QQ:779591710 第一阶段:C++入门超基础精讲(28课时) 主要内容: 本

xkqueen2的专栏 2373

MFCVS2008自定义消息

这段时间看vc++深入详解.看到添加自定义消息那一节,按照书上的方法就是编译不通过.vc6.0和vs2008添加消息的方法不同.现在就把添加自定义消息的方法记录下来红色标记的地方为不同之处.1.定义消息#define UM_PROGRESS WM_USER+12.类头文件中声明

雨夜聆风的专栏 4588

VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程

[转载]VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程   (2014-05-07 15:42:01) 转载▼ 标签:  转载 分类: c/vc 原文地址:VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程作者:Dom小屋 首先,在 vs2008 环境下创建 MFC 运用程序 设置

niepangu的专栏 3541

VC++实现的俄罗斯方块源码分析与实战

VC++即Visual C++,是微软推出的一款集成开发环境,广泛应用于Windows平台下的软件开发。它不仅支持C++语言的所有特性和标准,还提供了丰富的类库和开发工具,特别是在图形用户界面(GUI)、数据库访问、网络通信等领域的开发。Microsoft Foundation Class(MFC)库是微软提供的一套封装了大部分Windows API的C++类库。它最早在Visual C++ 1.0版本中引入,旨在简化Windows应用程序的开发。

weixin_34547628的博客 635

MFC如何在VS2008中创建弹出式菜单

VS2008中,不能像VC++6.0那样通过Compnents and Controls来自动添加弹出式菜单,需要手动添加。可以采用两种方式创建弹出式菜单。 一、利用现有的菜单资源创建 (1)首先在资源视图中的Menu下新建一个菜单资源。 (2)然后将新建的菜单编辑为你想要的弹出式菜单的样子。   (3)再在CView类中添加WM_RBUTTONDOWN消息

无敌的专栏 3961

VS2008如何自动添加消息映射

开发MFC时,开发工具VS2008不能像开发工具VC++6.0那样,直接在类文件上右击选择“Add Window Message Handles”来添加消息映射。对于我这个初学者,刚开始一直没找到可以自动添加的方法, 后来只能手动添加,熟练了之后手动添加起来倒也快,不过慢慢地我终于发现了自动添加的方法。        比如,现在需要在View类中添加WM_CREATE消息映射。 (1)

flyingforever_wl的专栏 917

visual studio 2017 MFC SDI项目 添加CFormView类

visual studio 2017 MFC SDI项目 添加CFormView类 1 VS2015和VS2019现在都能很方便地分割窗口了,然而只有2017没有办法用类向导创建一个继承自CFormView类与对话框关联,但又不想重新下一个VS了实在太占空间了。没有办法,只有全网找解决方案,很多大佬都得很好,但奈何方法太复杂,小白实在弄不好。试了N个方法,不是根本窗口不分割,就是各种奇葩报错(创建空白文档失败之类的)。在长时间的尝试无果之后,我想出了老师告诉我了一个绝妙的方法——用VS2015的文件替换

abc 1365

VC++ MFC高仿QQ好友列表:自绘控件、双缓冲与消息处理实战

在Windows桌面应用开发中,自定义控件是实现复杂、高性能用户界面的核心技术。其原理基于Windows消息驱动机制,通过处理WM_PAINT等消息,利用GDI/GDI+进行底层绘图,从而实现对界面元素的像素级控制。这项技术的核心价值在于能够突破标准控件的限制,打造独特交互体验,并优化性能,尤其适用于需要高频刷新或精细视觉呈现的场景,如即时通讯软件的好友列表、数据监控仪表盘等。本文以经典的VC++ MFC框架为例,深入剖析如何从零构建一个支持分组展开折叠、在线状态显示、头像展示及拖拽操作的高仿QQ好友列表控

weixin_30740581的博客 354
上一篇: 使用jrtplib写的一个简单服务器和客户端程序
下一篇: VC动态创建控件
Microsues
博客等级 码龄16年 50粉丝 35原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值