`
happmaoo
  • 浏览: 4474940 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用VC进行SDK编程时使用宏映射按钮消息

 
阅读更多

使用VC进行SDK编程时使用宏映射按钮消息

写SDK程序的时候,有很多的按钮要进行消息映射,今天参数windowsx.h中的 HANDLE_MSG宏,自己加了一个通用的消息映射宏HANDLE_CMD

通过使用这个宏来映射界面上的按钮类,方便了许多.

示例代码如下:


HANDLE_CMD宏的写法如下:

实际执行函数体如下:



这是我的一点小经验。偷笑写在这里记录下吧。也算是我勤奋学习的小纪录了。

分享到:
评论

相关推荐

    MyDlg.rar_SDK vc_Vc_vc sdk_visual c_编写对话框

    与MFC的ON_MESSAGE、ON_COMMAND等宏不同,SDK编程需要直接处理WM_COMMAND、WM_INITDIALOG等Windows消息。 3. **控件创建**:在SDK中,每个对话框控件(如按钮、文本框)都需要通过CreateWindow或CreateWindowEx函数...

    VCMFC扩展编程实例

    5. **事件处理与消息映射**:MFC通过消息映射机制处理Windows消息,书中可能介绍如何编写消息处理函数,理解ON_COMMAND、ON_BN_CLICKED等宏的用法,以及如何在类中添加和修改消息映射。 6. **数据库编程**:MFC提供...

    基于VC的Dialog编程技巧

    - 可以使用`ON_BN_CLICKED(IDC_BUTTON1, &CMyDialog::OnBnClickedButton1)`等消息映射条目来响应控件的事件,如按钮点击事件。 7. **Dialog的样式和布局**: - 使用`WS_EX_*`扩展样式来改变对话框的外观,如`WS_...

    用vc实现会发声的按钮

    - 在VC++中,我们通常通过消息映射(Message Map)来处理按钮的事件。例如,当鼠标移到按钮上时,我们会响应WM_MOUSEHOVER消息。在类的定义中,添加以下消息映射: ```cpp BEGIN_MESSAGE_MAP(CMyDialog, ...

    vc用代码动态添加控件

    标题"vc用代码动态添加控件"和描述"visual c++ WINDOWS SDK编程,添加控件到窗口对话框上"正是指的这一技术。 Windows SDK(Software Development Kit)提供了低级别的API接口,允许开发者直接操作Windows窗口和...

    VC制作视频按钮,如何在按纽上播放avi视频.visual c++

    - **处理消息**:重写消息映射函数,监听按钮的点击事件(如BN_CLICKED),在事件处理函数中调用MCI API播放AVI视频。 - **资源管理**:加载AVI文件,这可能涉及到读取文件路径或资源ID,然后使用MCI打开并准备...

    vc编写的音乐播放器

    这些都是通过Windows控件(如按钮、滑块等)实现的,使用`CreateWindow`或`CreateWindowEx`函数创建,并通过消息映射处理用户的交互。 5. **音频流处理**: - MCI接口或DirectX的Media Foundation可以处理音频流的...

    终极解析VC中的消息(引用)

    在VC++编程环境中,消息是Windows应用程序的核心组成部分,它们构成了程序与用户交互的桥梁。本文将深入探讨消息机制,从SDK级别的消息处理到MFC框架下的消息响应,以及如何自定义消息。 首先,理解消息的基本概念...

    WTL7.0 (支持VC6)

    8. **项目设置**:在VC6中使用WTL7.0可能需要进行一些额外的配置,如添加库引用、包含路径等。 9. **文档和示例**:WTL7.0 SDK中通常会包含详细的文档和示例代码,帮助开发者快速上手。 总的来说,WTL7.0是一个...

    VC实现模态对话框与应用程序之间的数据交换

    在VC++编程环境中,模态对话框(Modal Dialog Box)是一种常见的用户交互界面,它要求用户与对话框进行交互,处理完相关任务后才能继续使用应用程序。数据交换是应用程序中不可或缺的一部分,它涉及到用户输入信息的...

    VC控件使用指南

    本文档旨在详细介绍如何在Visual C++(简称VC)环境中使用Windows标准控件,包括控件的引入、属性设置以及变量映射等关键操作。 #### 二、常见控件列表及其应用 Windows标准控件是指在Windows系统中预定义的一系列...

    vc仿360安全桌面界面源码

    【标题】"vc仿360安全桌面界面源码"涉及到的是使用Microsoft Visual C++(简称VC)开发的源代码,其目标是模仿360安全桌面的用户界面。360安全桌面是一款流行的安全软件,它提供了便捷的桌面管理功能和安全防护措施...

    vc.rar_VC控制

    4. **编程交互**:在代码中,你需要定义一个变量来引用这个OCX控件,并使用MFC的消息映射机制处理控件的各种事件。例如,你可以通过`ON_BN_CLICKED(IDC_YOUR_OCX_ID, &YourDialog::OnYourOcxClick)`来响应控件的点击...

    用VC开发Activex

    VC提供了一种称为“消息映射”的机制,通过它你可以轻松地将特定的消息(如WM_LBUTTONDOWN)映射到相应的处理函数。 为了使ActiveX控件能在其他应用程序中使用,你需要导出其接口。这通常通过定义接口类并使用_ATL_...

    VC6.0OpenPDF_Project.rar

    在计算机编程领域,尤其是在Windows平台下的C++开发中,Visual C++ 6.0(简称VC6.0)是一款广泛使用的集成开发环境。本项目“VC6.0OpenPDF_Project.rar”是一个基于MFC(Microsoft Foundation Classes)框架的工程...

    VC驿站基础班无KEY高清C++教程下载地址

    1、VC++编程环境介绍 ①、编程环境、编译器; ②、名词解释; ③、一个简单的MFC对话框工程; ④、个人认为在学习过程中可以看的不错书籍; ⑤、VC编译EXE在没装VC的电脑上运行出错问题解决! 2、ANSI与...

    vc自绘标题栏 的实现

    通常,我们会在WM_NCPAINT消息中进行自绘操作,这个消息在非客户区需要绘制时被发送。 下面我们将深入探讨这个过程: 1. **创建自定义对话框类**: 首先,你需要创建一个继承自CDialog或CFrameWnd的自定义类,...

    VC.net_Step_by_Step.rar_VC控制_step by step_vc.net MFC

    你将学习MFC的架构,包括消息映射、文档/视图模型以及如何使用MFC类库创建应用程序。 在这个过程中,你还会接触到一些关键概念,如异常处理、内存管理、文件操作、多线程编程等。同时,通过实践项目,你将有机会将...

    VC学习大纲 VC学习讲义

    - **MFC消息响应函数机制**:MFC使用消息映射表和消息路由机制来处理窗口消息。 - **设备描述表及其封装类CDC的使用**:`CDC`类封装了设备上下文,用于绘图操作。 - **CDC与具体设备的关联**:通过`CDC`对象可以在...

    SunAppleRealplayer_Vc_

    在VC++中,可以使用消息映射机制来实现控件事件的响应。 在实际开发中,我们还需要考虑文件选择和播放列表的支持。这可能涉及到文件对话框的使用,以及文件路径的处理。对于播放列表,可能需要维护一个文件列表,并...

Global site tag (gtag.js) - Google Analytics