2 u010776315 u010776315 于 2014.02.23 22:14 提问

MFC响应函数是不是必须放在自带的CTestView里?

系统自带了CTestView类,
我新建了一个类,
继承CView类
按钮的响应函数放在这个自己建的类里,为什么按钮还是灰色的不能点击呢?
当响应函数放在自带的CTestView里时,按钮就可以点击了
为什么呢?

并且在新建的这个类里
运行这个语句,会直接导致运行中断
CClientDC dc(this);

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MFC 如何添加自定义消息及其响应函数
如果用户自定义的类要求响应普通的Windows消息(也就是以WM_开头,除了WM_COMMAND以外的消息,这类消息在WM_USER以下的是系统消息,WM_USER以上的可以由用户自己定义),那就要求自定义的类必须从CWnd中派生。这是由于此类消息的处理机制决定的,这类消息没有命令消息那条繁琐的流动路径,而是消息发出者直接发给对应        CWnd的窗体句柄,由CWnd负责消息的响应。
VS2010 MFC添加新的菜单项及其消息响应
以下为具体步骤: 在Resource.h中添加ID声明: #define IDM_HELLO 111 在MainFrm.cpp中添加菜单代码: CMenu menu; menu.CreatePopupMenu(); //GetMenu()->AppendMenuA(MF_POPUP,(UINT)menu.m_hMenu,"Lyunjun"); GetMenu()->Ins
MFC文档的菜单栏中添加一个command响应函数
基于CFormView的应用程序,经常会在菜单栏中添加一个按钮,点击该按钮时,会弹出一个对话框~~ 具体实现方式如下 1.新建一个对话框资源,同时新建一个对话框类和该资源对应,舍对话框类名为CTestDialog; 2.在资源视图中找到Menu 这个文件夹,双击里面的文件IDR_MAINFRAME,在这里我们可以添加自己想要的菜单,也可把原来的【文件】、【编辑】等菜单给删掉~~ 添加菜单的
MFC图像控件的鼠标消息响应函数
MFC中给图像控件关联一个类,继承CStatic,在类中添加了鼠标事件,目的是在图像上显示两个矩形框,并且可以通过鼠标拖动矩形框。一切就绪,类已经写好,但是调试过程中,图像控件无法响应鼠标事件。在afx_msg void CPreview::OnLButtonDown(UINT nFlags, CPoint point)中设置断点,程序没有停下来。 百撕不得骑姐 MFC的资源视图如下,矩形框就是
MFC中用户自定义消息及其响应函数的方法
1.在对应类的头文件中自定义消息 如:#define WM_RESULT WM_USER+1 2.在头文件中定义消息响应函数,注意:这个函数的返回值必须是LRESULT 参数必须是 WPARAM 和LPARAM类型。 这是因为afx_msg void OnMyMessage
MFC为控件添加消息响应函数(事件)
前言:VS利用向导添加成员变量时可能会遇到添加不了某个导入类的成员变量,就需要在代码里手动添加。 1、右键控件属性,修改控件ID ——>打开Resource.h,修改控件ID为新修改的ID(保持资源ID一致) #define IDC_WEB                         6 2、在头文件添加类成员(变量) ——>CButtonST m_btnWeb;
VC2008中如何为MFC应用程序添加和删除消息响应函数
最近重温《MFC Windows应用程序设计》第二版这本书,里面的代码全部是使用VC6.0写的,我Win7下安装的是VS2008开发环境。在学习到为单文档框架的CView子类添加消息响应函数时犯难了,因为好久没用过VS2008了,之前在学校用的VC6.0和工作中Linux下C语言比较多。于是上网搜了一下,找到CSDN博主kivcare这篇博客:Vc2008中如何为视图类添加消息响应
初学MFC——VS2013下为对话框添加消息响应函数
以响应鼠标点击“确定控件”为例 将鼠标点击“确定”, 然后找到属性那一栏,我的界面是右下角有,然后找到闪电的标识点击,就有一堆消息供你添加,然后找到 BN_CLICKED OnOk, 点一下,有add...,点击这个add就可以了.
mfc 对话框 几个button用一个响应函数
1、添加绑定 ON_CONTROL_RANGE(BN_CLICKED, IDC_BUTTON1, IDC_BUTTON2, OnButtonClick) 参数1:事件类型 参数2: 参数3: 参数4:响应函数 2、在头文件中声明响应函数函数 afx_msg void OnButtonClick(UINT nID); 3、实现响应函数 void CToolBoxTestDlg:
MFC添加消息响应函数
1.添加MFC消息响应函数 方法一:Add Windows Message Handler         在资源管理栏右击需要添加消息响应函数的类->【Add Windows Message Handler...】->选择需要添加的消息函数; 方法二:利用MFC ClassWizard.         【View】->【ClassWizard】->Messages选择需