`
lovnet
  • 浏览: 6818859 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

error C2440: 'type cast' : cannot convert from 'int *' to 'void (__thiscall CCmdTarget::*)(void)'解决

 
阅读更多

环境:Microsoft Visual C++ 6.0

问题:自定义消息时,出现如下错误:error C2440: 'type cast' : cannot convert from 'int *' to 'void (__thiscall CCmdTarget::*)(void)' ,There is no context in which this conversion is possible

解决:

看自定义的消息映射是否放错位置:

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)

//{{AFX_MSG_MAP(CAboutDlg)

// No message handlers

//}}AFX_MSG_MAP

BEGIN_MESSAGE_MAP(CMsgInMfcDlg, CDialog)

//{{AFX_MSG_MAP(CMsgInMfcDlg)

ON_WM_SYSCOMMAND()

ON_WM_PAINT()

ON_WM_QUERYDRAGICON()

//}}AFX_MSG_MAP

ON_BN_CLICKED(IDC_BTN_CLEAR, OnBtnClear)

ON_EN_CHANGE(IDC_EDT_INPUT, OnEdtInputChange)

ON_MESSAGE(WM_ERASEBKGND, OnEraseBackground)

END_MESSAGE_MAP()

END_MESSAGE_MAP()

总结:在哪个对话框里自定义的消息,就在哪个对话框里添加映射消息。

分享到:
评论

相关推荐

    2022年向CCmdTarget的派生类添加一个接口的实现C语言教程.docx

    在C++编程中,`CCmdTarget`是MFC(Microsoft Foundation Classes)库中的一个关键类,用于处理命令目标和事件处理。这个类是许多MFC窗口类(如CWnd和CView)的基础,它实现了COM(Component Object Model)的核心...

    VC6.0到VS2017编译报错解决办法.docx

    1. `cjpagerctrl.cpp(75):errorC2440:“static_cast”:无法从“BOOL(__thiscallCCJPagerCtrl::*)(NMPGSCROLL*,LRESULT*)”转换为“BOOL(__thiscallCCmdTarget::*)(NMHDR*,LRESULT*)”` 2. `cjpagerctrl.cpp(76):...

    mfc常用类及其成员函数

    - **IsDerivedFrom()**:判断是否从特定的 CRuntimeClass 派生。 - **GetObjSize()**:返回对象的大小。 - **GetBaseClass()**:返回基类的 CRuntimeClass 指针。 - **使用方法**:为了使用 CRuntimeClass,...

    VC6到VS2010迁移所有问题的解决方法

    gh0st3.6\gh0st\cj60lib\cj60lib\cjpagerctrl.cpp(75): error C2440: “static_cast”: 无法从“BOOL(__thiscall CCJPagerCtrl::*)(NMPGSCROLL*, LRESULT*)”转换为“BOOL(__thiscall CCmdTarget::*)(NMHDR*, ...

    MFC常用类的对应的头文件

    - **`CCmdTarget`**: 命令目标基类。 - **头文件**:`afxwin.h` - **`CCmdUI`**: UI命令控制类。 - **头文件**:`afxwin.h` - **`CCriticalSection`**: 临界区类。 - **头文件**:`afxmt.h` - **`CEvent`**: 事件...

    stdafx.h代码

    stdafx.h的代码// This is a part of the Microsoft Foundation Classes C++ library. // Copyright (C) 1992-1998 Microsoft Corporation // All rights reserved. // // This source code is only intended as a ...

    自己制作的MFC7.0树状结构层次图

    - **CCmdTarget**:负责处理对象级别的命令和消息,它通常被用来实现命令路由和命令查询。 - **CWnd**:窗口类,是所有窗口类的基类,提供了基本的窗口管理和服务。 - **CFrameWnd**:框架窗口类,用于创建主框架...

    MFC 快速参考指南.pdf

    - `CCmdTarget`: 支持命令处理。 - **派生类**: - **窗口类**: - `CFrameWnd`: 主窗口类。 - `CDialog`: 对话框类。 - `CView`: 视图类。 - **绘图类**: - `CDC`: 设备上下文类。 - `CPen`, `CBrush`, `...

    MFC消息机制

    3. **CCmdTarget 类**:作为所有可以处理消息的类的基类,`CCmdTarget`是MFC处理命令消息的基础。它包含了处理消息的核心功能。 4. **AFX_MSGMAP_ENTRY 结构**:存储了每个消息的详细信息,包括Windows消息号、控制...

    MFC类目录及头文件

    ##### 2.15 CCmdTarget - **描述**:所有能够接收和响应消息的对象的基类。 - **头文件**:`afxwin.h` - **应用场景**:用于创建能够响应用户命令的对象,如菜单、工具栏等。 ##### 2.16 CCmdUI - **描述**:用于...

    C# GPS数据处理源码,适合开发参考,分享给大家

    StateType nState; double dMapX; double dMapY; double dSpeed; double dDirection; double dX; // 当前位置X坐标 double dY; // 当前位置Y坐标 long lFeaID; // 车辆符号的ID SelectType ...

    MFC应用程序向导生成关键类.pdf

    框架调用此函数来实现 `CWaitCursor`, `CCmdTarget::BeginWaitCursor`, `CCmdTarget::EndWaitCursor` 和 `CCmdTarget::RestoreWaitCursor`。默认实现在屏幕上显示一个沙漏光标。`DoWaitCursor` 维护一个引用计数。当...

    Visual C++MFC编程实例

    - **三大基类**: `CObject`, `CWnd`, `CCmdTarget`。 - **构成应用程序的MFC类**: - **窗口类**: 支持窗口界面。 - **绘图类**: 提供绘图功能。 - **文件访问类**: 用于文件操作。 - **数据管理和数据库类**: ...

    VISUAL_C MFC编程实例(第一部分·上)

    ### VISUAL_C MFC编程实例知识点总结 #### 第一部分:基础知识 ##### 第1章:窗口 **1.1 窗口和API环境** - **三种类型窗口:** - 主窗口:通常作为应用程序的主界面。 - 子窗口:嵌入在主窗口中的窗口。 - ...

    rsa算法设计 密码学

    void SetMode(byteint A,byteint B,byteint C,byteint D);//C=A%B int PowerMode(byteint A,byteint C,byteint D,signed char flag[400]);//computing A^B mod C-->D void IntRandom(byteint RandomA,int num);...

Global site tag (gtag.js) - Google Analytics