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

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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VS2013 MFC 编程基础,共有19个专题实例,作为VS2013、VC++MFC开发的基础入门资料,对初学者很有帮助!N和weet45厘序量D以量 #目度 M用啊 Mnua ca+程 WICELL 名啊 位 B日经验 进入应用程序向导,一开始会给出默认的项目配置,点击“下一步”即可 MFC应用柱序:Deme 欢使用Mc应用程序向导 鞋速 这些是当前啧自设置: 应用程序典型 送卡式多交检界面O) 无数据斥查持 合文植支持 不持复台交档 文档幔属性 可自定义某单栏和工具栏界面 数据支持 YiYuN studie200应用程序外观 节u$φ项目样式阗有资管理器画格、输出格和属性面格 用户畀击功 ·重新启管理器支持新打开文档,应用程序恢复) 亮级功能 在任一画囗单击“完成”,接受当前设置● 生的疯 项目后请该项目的rtt文件,了解有兴项目功能和所生的文件的 上到『元础 选择“基于对话框”, 可以选择在静态库使用,或者在共享使用。一般选择共 亨使用就行,静态库使用会把所有用到的集成到文件,最终生成的文件一般可 以直接使用,但占用更大空间。 MFc应用程度肉导Demo 应周程序卖型 成用程岸类 目共 应用程序典型 ◎单个文档巴) 复合文植支持 多个植思 酒管理器) 文档板国性 □选项卡式文档0) 提支 蓝十对话① Orifice Ur 用户卿面功能 □使用对话粗q 视武样式和色①D 亳级功能 无略星的控件@ is当本机/认 生的 $个级文档①) 口启闻体式切c 团究档/视图持 C的使用 在共享L使用c 区安全开发生命周期6〕检置c 在静态库使用cg 资语语言) 交傳;国) 选择主框架样式,可以自由选择是否添加最小化框、最大化框。如果觉得没必要“关于″对 话框也可以去掉,对话框标题一般不需要更改 MFC应用序匀导:Demo 用户畀面功能 粗速 主粗样式 命任碳单/工具栏/能区 应用程序英型 框粗架① @便用经肉单 复合文植持 团使用传始停工具栏收 四量大化框 □使用器样到的工具栏 挡板国性 国量小化 O使用单仁和工具栏 量大化g 团用户定义的工具栏和②) 户卿面功 d系统单① 个性化单行为 级功能 “关于糕更 回初态栏0D 使用功能区 生欣的 口括分面口) 对话标题 于粗式 子量小化 团子最大化粗( 口子最大化② 上步口产燕 高级功能一般默认即可,但如果用不上 控件”可以去掉勾选;如果需要涉及网络 编程就把“ 套接字”选上。不过没选上也不要紧,在程序可以自己添加部分代码 导入套接字。 MFc应用序向导Dema 高级功齬 粗速 级功能 色格: 口打印和打印Q □资富度器得窜面格② 应用程序典 自动化 合文植支持 □国性傅面临 交档板国性 口导航面格 据库支持 □标任 用户界面功糙 已L售y) 公控否单思 高级其单项显示/蒙活面格吧 幕级功能 团支持亚新理器 最近文列离上的文件数① 生邱的 □重新打开以打开的档① 口支应用程岸复0 〈上一步[下-步习□ 最后是自动生成的两个类的头文件和源文件名称,可以修改基类,但一般不用改,默认完成 就行。至此,一个基于对话框的项目就创建好了。 MFc应用序导Dmo 生兩的 生成的 应用程序典型 已E+g 合文植支特 文档吸板国性 数支持 卖名① h交件② 用户界面功糙 Damotlg h 级功能 》又件電) 山建 AmalG cpp B温 CDHamlDi aloe 当工1 d经验 jingyan.baidu.com 注意事项 合理的向导设置可以减少后续编程的麻烦 基于对话框编程:项目整体结构 当我们创建好一个项目以后,为了更快速的编程,快速找到需要修改的部分这就得熟悉 开发环境的各个模块的作用,各个模块之间的关系。 工具原料 项目整体结构 创建好一个工程,观察项目界面的布局,上面是菜单栏和工具栏,在设计界面的左 侧可以调出工具箱;右侧是属性栏、类视图、资源视图和资源管理器等;底部是一些显示错 误信息、符号查询结果、项目生成信息的栏目;最下方是状态栏,显示当前开发状态。 应南计断酒 d经验 ingyanbaidu.com 打开解决方案资源管理器,可以看到所有的头文件、源文件以及资源文件都归类排序摆放, 便于快速寻找需要打开的内容。点开头文件前面的三角号可以查看类的成员变量和函数。 解决方案资源铛理器 X 搜素解决方客资源管理器(Ctrl+) 丙解央方案"Demo"(1个项目) Demo 头文件 p画 Demo.h L DemoDlg, h +s CDemoDlg CDemo Dlg(CWnd b e unnamed enum 0005 1 DoData Exchange(CDatal 回 IDD DEMO DIALOG hIc 4. OnInitDialog0 2. OnPaint * OnQueryDraglcon0 4. On Sys Command(UINT, LPAR. p画 Resource. h stdatx. h D targeteer. h p外部依项 源文件 Demo, cpp D * DemoDlg cp + stdafxcpp 资源文件 园 Demo. ico Demo. rc B Demo. rc2 自 ReadMe tBa经验 lingyanbaidu.com 看看资源视图,资源视图包含了应用程序用到的所有资源,包括对话框资源、应用图标、菜 单、字符串、软件信息等等。 资源视图-Demo A图Demo Demo, rc 当 Dialog 国 IDD ABOUT BOX 国 IDD_DEMODIALOG d Icon B IDR MAINFRAME a String Table 回 String Table 向 Version 画 S VERSION INF Baid经驵 jingyan. baiducom 打开版本信息,可以看到自己编写的应用程序的相关信息,比如版本号、公司名称等,自己 觉得需要修改的可以依情况修改。 wwtn lgds kaner 工1 1b aeoutedx 用人系 2贴N人M L01 Ba 经验 jingyan.baidu.com 再看类视图,类视图包含了应用程序用到的所有类,包括自动生成的类以及开发者自己创建 的类。点击类名,在下方会显示该类包含的所有成员变量和函数,不同类型的函数或者变量 都有不同的符号标记。 通过类视图可以快速访问类的头文件和源文件,双击类名打开头文件,点击下方的函数可直 接跳转到对应的函数定义处 类视图 口X ⊙。·年 ≤搜素 pom映射 宏和常量 6全局函数和变量 b t CAboutDIg p CDemoApp 4t CDemoDlg 9 CDemoDlg(CWnd"pArent =NULL) o. Do Data Exchange(CDataExchange'pDX Q@, OnInit Dialog @. On Paint 6. OnQueryDraglcon0 9. OnSys Command(UINT nID, LPARAM IParam a m hIcon Baid经验 jingyanbaidu.com 属性页用来修改和査看对话框控件(包括对话框本身)的各项属性,毎类控件的属性项都 不一样,需要根据情况修改,当然所有的属性都可以以代码形式实现,但能直接修改最好 方便快捷。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值