`

mfc 触发自定义消息

 
阅读更多
PostMessage是Windows API(应用程序接口) 中的一个常用函数,用于将一条消息放入到消息队列中。

函数功能

该函数将一个消息放入(寄送)到与指定窗口创建的线程相联系消息队列里,不等待线程处理消息就返回,是异步消息模式。消息队列里的消息通过调用GetMessage和PeekMessage取得。
 

#define WMU_GRAPHNOTIFY  (WM_USER+1004)//自定义的消息,应该在WM_USER基础上增加,但是前100最好不用

 

BEGIN_MESSAGE_MAP(CAutoChirperApp, CDialog)
 //{{AFX_MSG_MAP(CAutoChirperApp)
 ON_WM_PAINT()
 ON_WM_TIMER()
 ON_WM_LBUTTONDOWN()
 ON_WM_LBUTTONUP()
 ON_WM_WINDOWPOSCHANGED()//系统消息,重画窗口
 ON_MESSAGE(WMU_GRAPHNOTIFY, OnGraphNotify)//自定义消息WMU_GRAPHNOTIFY,及函数指针OnGraphNotify

 ON_MESSAGE(WMU_BROWSER_MSG, OnBrowserMsg)
 ON_MESSAGE(WMU_PAGE_STU, OnPageMsg)
 ON_MESSAGE(WMU_MENU_CANCEL, OnMenuMsg)
 ON_MESSAGE(WM_DEVICECHANGE, OnDeviceChange) 
 //}}AFX_MSG_MAP
 //ON_WM_DEVICECHANGE()
END_MESSAGE_MAP()

 
 
分享到:
评论

相关推荐

    MFC 自定义消息和自定义类

    4. **使用类**: 在需要使用自定义类的地方实例化并使用它,可能需要在其他类中通过`SendMessage`发送自定义消息来触发`CMyCustomClass`的`OnMyCustomMessage`方法。 总结起来,MFC的自定义消息和自定义类是实现特定...

    MFC自定义消息的发送与接收

    此外,自定义消息也可以用于封装特定的操作,如更新UI元素、触发事件或者控制其他组件的行为。这使得代码更模块化,更易于维护。 总结一下,MFC中的自定义消息机制提供了极大的灵活性,让开发者能够创建独特且定制...

    一个MFC的自定义按钮类

    在Microsoft Foundation Classes (MFC)框架中,开发者经常需要创建自定义控件以满足特定的界面和交互需求。本主题将深入探讨一个自定义按钮类的实现,该类扩展了MFC的基础CButton类,提供了诸如鼠标悬停时动态显示和...

    MFC中如何使用子控件向父控件发送自定义消息

    在文件"任务管理器 - bak03 可以右键 发送消息但还未处理"中,可能包含了一个示例程序,该程序可能演示了如何在类似任务管理器的界面中,通过右键菜单触发子控件向父控件发送自定义消息的过程。如果需要深入理解这个...

    VC发送自定义消息

    本篇将详细介绍如何在VC++与MFC中发送和处理自定义消息,以及提供的UserMessageDemo示例。 自定义消息的概念: 在Windows API中,消息是进程间通信(IPC)的一种方式,由一个线程发送给另一个线程。系统定义了一...

    MFC消息触发的程序

    本主题聚焦于"MFC消息触发的程序",这意味着我们将探讨如何在MFC环境中自定义消息以及如何通过`PostMessage`函数来处理这些消息。在Windows系统中,消息是进程间通信和对象间通信的基础,它们是驱动用户界面和应用...

    mfc 自定义消息

    在Microsoft Foundation Classes (MFC)库中,自定义消息是一种扩展MFC框架功能的方法,它允许程序员创建自己的消息处理机制,以应对特定的程序需求。本文将深入探讨如何在MFC中实现自定义消息,包括定义、声明、注册...

    VC++6.0下强大的自定义消息程序的编写

    ### VC++6.0下强大的自定义消息程序的编写 #### 概述 在Windows编程中,使用Visual C++ 6.0(简称VC++6.0)进行开发时,自定义消息是一种非常实用的技术。它能够帮助程序员更加灵活地控制程序的行为、状态更新以及...

    自定义消息机制

    为了扩展这种能力,我们可以自定义消息机制,实现更灵活的消息传递。 自定义消息机制的核心思想是创建一个类来封装消息的发送、接收和处理过程,而不是依赖于Windows的消息循环。以下是一些关键步骤和知识点: 1. ...

    MFC菜单重写可实现自定义菜单

    这两个消息在每次菜单被打开或弹出时都会被触发。在这些函数中,你可以添加自定义代码来改变菜单的外观和行为。 三、自定义菜单的实现步骤 1. 创建菜单资源:首先,在资源编辑器中创建所需的菜单资源,定义菜单项...

    VC中怎样使用sendmessage自定义消息函数

    CString str = _T("自定义消息被触发了!"); CMyWindow* pTargetWindow = ...; // 获取目标窗口 if (pTargetWindow != NULL) ::SendMessage(pTargetWindow->m_hWnd, WM_MYMSG, 0, (LPARAM)&str); } ``` 通过...

    mfc自定义按钮

    在MFC(Microsoft Foundation Classes)框架中,自定义按钮是一种常见的需求,特别是在用户界面设计中,我们可能希望按钮不仅有文字提示,还能显示图片,增强视觉效果。本篇将详细介绍如何在MFC中实现自定义按钮,...

    mfc自定义按钮类源码

    在MFC(Microsoft Foundation Classes)框架中,我们经常需要对标准控件进行定制,以满足特定的用户界面...通过深入理解和利用MFC的消息机制以及GDI(图形设备接口)函数,我们可以创建出功能强大且美观的自定义控件。

    非常简单的MFC,自定义TCP、ICMP、UDP测网络延迟

    4. 用户界面:MFC应用程序可能包含输入框供用户输入目标IP地址,下拉菜单选择TCP、UDP或ICMP协议,以及按钮触发测量操作。结果可能会显示在文本框或图表中,以直观地展示网络延迟情况。 这个项目为网络管理员、...

    mfc消息处理和消息映射的概念.doc

    此外,还有其他消息类型,如初始化消息、输入消息、系统消息、剪贴板消息、系统信息消息、控件处理消息、滚动条消息、非用户区消息、MDI消息、DDE消息以及自定义消息等,这些消息反映了各种不同的用户交互和系统行为...

    VC一个自定义消息的实例:从一个对话框向另一个对话框发送消息

    在`Dialog1`中,当用户触发某种操作时(比如点击一个按钮),`Dialog1`会使用`SendMessage`函数发送自定义消息`WM_MY_CUSTOM_MSG`给`Dialog2`。`Dialog2`的窗口过程或消息映射需要能识别并处理这个消息。 例如,在`...

    mfc按CEdit编辑框弹出自定义键盘

    在MFC(Microsoft Foundation Classes...这个过程涉及到MFC控件的使用、消息处理、资源管理等多个方面,对于提升MFC编程技能大有裨益。通过这样的定制,我们可以为用户提供更加友好的交互体验,尤其是在触摸屏应用中。

    MFC 多个窗口消息共享同一个消息处理函数demo

    但是,为了使子窗口能够接收特定消息,需要在子窗口的构造函数中调用`RegisterWindowMessage`函数注册自定义消息ID。 6. **发送消息**:当子窗口需要触发共享消息处理逻辑时,可以使用`SendMessage`函数向自己的...

    如何向指定对话框发送自定义消息

    ### 如何向指定对话框发送自定义消息 在Windows编程中,经常需要向特定的对话框或窗口发送自定义的消息来触发某些特定的功能或者行为。本文将详细介绍如何通过MFC(Microsoft Foundation Classes)实现这一功能。 ...

    初学MFC实现自动关机小程序

    在MFC应用开发过程中,你需要了解如何与Windows API进行交互,如何处理消息循环,以及如何设计和管理MFC对象。MFC提供了一系列的类,如CWinApp、CWnd、CDialog等,它们分别代表应用程序、窗口和对话框等核心元素。...

Global site tag (gtag.js) - Google Analytics