Vc2008中如何为视图类添加消息响应
Vc6.0直接可以在CView类添加消息响应;
右键点CView类添加事件。
在Vc2008中没找到这种功能,但可以用下面两种方式实现。
方案一:自动
右击CTextView类,选属性。
在属性视图的工具栏中,有“事件”和“消息”,还有“重写”。事件就是命令事件,消息就是控件消息,重写就是重载虚函数。
点击消息就可选择**消息响应-->添加 即可自动生成。
方案二:手动
以添加OnLButtonDown()消息为例,添加过程如下
1.右键点击CView选Add Function。
设置函数原型为Void OnLButtonDown(UINT nFlags,CPoint point);
2 在CView头文件内// Generated message map functions下面
设置如下
public:
afx_msg Void OnLButtonDown(UINT nFlags,CPoint point);
DECLARE _ MESSAGE_MAP();
3 在CView.cpp内Void OnLButtonDown(UINT nFlags,CPoint point);内
程序结束处添加
CView::OnLButtonDown(UINT nFlags,CPoint point);
//这样就可以在视图区域内响应OnLButtonDown消息
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/kivcare/archive/2008/12/11/3494178.aspx
转载于:https://www.cnblogs.com/hailexuexi/archive/2011/06/28/2092616.html
Vc2008中如何为视图类添加消息响应相关推荐
- 计算器初步添加消息响应
文章目录 1 计算器初步添加消息响应 1 计算器初步添加消息响应 只需要按照信号与槽的要求进行修改即可,修改后的代码如下(main.cpp未修改): QCalculatorUI.h: #ifndef ...
- MFC中动态创建控件及添加消息响应的方法实例
动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态控件: 为了对照,我们先来看一下静态控件的创建. 放置静态控件时必须先建立一个容器,一般是对话框, ...
- django class类即视图类添加装饰器的几种方法
根据别人发布整理,个人爱好收集(原文:https://blog.csdn.net/mydistance/article/details/83958655 ) 一.定义视图类 定义类视图,且类视图继承自 ...
- 在项目中谨慎为系统类添加分类!!!!!
结论: 1.坚决杜绝为系统类做方法交换(见到[class_replaceMethod]格杀勿论!) 2.为系统类添加分类时候,属性和方法名必须加上[世上独一无二]的前缀,避免冲突和混淆. 之所以让我对 ...
- 给django视图类添加装饰器
要将login_required装饰到view class的dispatch方法上, 因为dispatch方法为类方法,不是单个的函数,所以需要将装饰函数的装饰器 login_required转化为装 ...
- Python+Flask.0010.FLASK即插视图之自定义视图类及修饰器
2019独角兽企业重金招聘Python工程师标准>>> 即插视图; 说明: FLASK的视图灵感来自于DJANGO的基于类而非基于函数的通用视图,主要目的是为了解决多个视图函数之间已 ...
- Android自定义控件学习(四)------创建一个视图类
创建一个视图类 精心设计的自定义视图与其他精心设计的类非常相似.它使用易于使用的界面封装了一组特定的功能,它可以高效地使用CPU和内存,等等.不过,作为一个设计良好的设计,自定义视图应该: 符合And ...
- 如何在Android文本视图周围添加边框?
是否可以在textview周围绘制边框? #1楼 简单的方法是为TextView添加一个视图. 底部边框线的示例: <LinearLayout android:orientation=" ...
- MFC动态按钮的创建及其消息响应 和 自定义消息
原文链接: http://www.cnblogs.com/gaohongchen01/p/4046525.html 动态按钮(多个)的创建: 1.在类中声明并定义按钮控件的ID #define IDC ...
- MFC 消息响应与消息处理过程
WPARAM 和 LPARAM,消息响应机制 wParam和lParam 这两个是Win16系统遗留下来的产物,在Win16API中WndProc有两个参数: 一个是WORD类型的16位整型变量:另一 ...
最新文章
- 001考试类小程序设计方案简要需求分析和数据库简要设计
- 根据mysql生成数据库设计文档,第100篇博文纪念 | C# 根据数据库表结构生成DOC数据库文档(1)...
- 探寻AI未来式,百度AI Studio两周年寻最强锦鲤送超大惊喜
- CodeActivity基本使用
- Scrum Meeting 报告
- 【转】使用Apache Kylin搭建企业级开源大数据分析平台
- 华为高性能服务器刀箱,云平台服务器刀箱
- hssfworkbook.write 生成文件 数据丢失_电脑文件丢失了,数据恢复我只用这一个软件!...
- IP地址子网掩码位数换算方法及解释子网掩码的作用
- Ps2021教程,如何在photoshop中调整建筑物透视效果?
- 2019年全国大学生电子设计竞赛G题解决方案-双路语音同传的无线收发系统
- Chrome 科研神器!去谷歌学术搜到文章,代码链接就能自动展示
- 计算机基础与office应用教程,计算机基础与Office 2010实用教程
- 无法识别 移动固态硬盘_安上硬盘后不显示 千万别慌可能不是SSD坏了
- 英语词根学习笔记(前六章)——《英语词根与单词的说文解字》李平武
- coreldraw梯形校正_CorelDRAW绘制等腰梯形的多种方法
- Excel导入导出功能
- C 二维数组,以及自定义二维数组
- 关于libsvm的PCA和 网格寻优
- 金立android 7.1.1,金立K30Pro正式上市:运行安卓7.1.1系统,699元起
热门文章
- 正确使用“下划线”一词
- 管理感悟:你是产品的第一个用户
- 错误解决办法:zipimport.ZipImportError: can't decompress data; zlib not available
- Namespace名称空间
- mybatis多数据源配置_springboot+mybatis+aop配置动态数据源
- oracle全数据管理,全面解析Oracle数据库中管理实例的方法
- mysql as 后面字段,mysql 字段as详解及实例代码
- mysql中set names_深入理解mysql SET NAMES和mysql(i)_set_charset的区别
- 还原mysql数据库出错_mysql数据库还原出错ERROR:Unknown command ‘\\’解决手记
- discuz 官方站 php 开源论坛,Discuz! 官方站-PHP 开源论坛 - Powered by Discuz! | x.discuz.net contacts...