`

VC常识应用

    博客分类:
  • VC
阅读更多

一   WM_MOUSEMOVE消息

WM_MOUSEMOVE不是函数,是Windows消息,当鼠标在你的窗口上移动的时候,Windows就会发这个消息给你窗口的窗口过程。你可以在你的窗口过程中处理这个消息。
在MFC中,WM_MOUSEMOVE相对应的处理函数是OnMouseMove(),在Windows发送这个消息给你的窗口时,MFC会经过一些较复杂的过程,转而调用OnMouseMove。
这个消息的wParam参数说明了按键的状态,如当wParam==MK_LBUTTON时,表明左键已经按下,wParam==MK_MBUTTON时,右键已经按下。lParam的高字指定了此时鼠标的坐标的y值,低字为x值,你可以用HIWORD和LOWORD来取坐标,如:
int x=LOWORD(lParam);
int y=HIWORD(lParam);

MSDN中说,如果你处理了这个消息,你应该返回0。也就是说,你返回0就是了。

分享到:
评论

相关推荐

    VC6.0网络应用实例

    《VC6.0网络应用实例》是一本深入探讨如何利用Microsoft Visual C++ 6.0进行网络编程的书籍。在本书中,我们将深入学习如何利用VC6.0强大的开发环境来构建各种网络应用程序,包括客户端和服务器端的交互、数据传输、...

    vc#应用编程150例

    vc#应用编程150例的例子原代码,从网上下载的。很不错。特别是在windows form开发和系统编程上例子很好!强烈推荐!

    PCI测试应用程序VC PCI测试应用程序VC PCI测试应用程序VC

    "PCI测试应用程序VC"指的是使用Visual C++(VC)编写的用于测试PCI设备的应用程序,它可能包含了调试、性能测试、兼容性检查等多种功能。 在开发过程中,VC作为强大的C++集成开发环境,提供了丰富的库支持和调试...

    VC应用程序-单文档应用程序

    在Microsoft Visual C++ 6(简称VC6)中,单文档接口(Single Document Interface,SDI)是一种常见的应用程序设计模式,用于开发支持打开、编辑和查看单一文档的应用程序,如文本编辑器或图像查看器。SDI应用程序...

    控件应用VC6.0几种常用控件

    在编程领域,Visual C++ 6.0(简称VC6.0)是一款经典的集成开发环境,主要用于编写Windows应用程序。在VC6.0中,控件是构建用户界面(UI)的基本元素,它们允许用户与软件进行交互。这篇教程将深入探讨几种常用的VC...

    [040]VC中应用MSComm控件实现串口通信.zip上位机开发VC串口学习资料源码下载

    [040]VC中应用MSComm控件实现串口通信.zip上位机开发VC串口学习资料源码下载[040]VC中应用MSComm控件实现串口通信.zip上位机开发VC串口学习资料源码下载[040]VC中应用MSComm控件实现串口通信.zip上位机开发VC串口...

    vc下OpenGL开发框架与应用 vc下OpenGL开发框架与应用

    标题和描述中提到的“vc下OpenGL开发框架与应用”主要聚焦于Visual C++(简称VC)环境下OpenGL的开发框架及其实用场景。OpenGL是一种跨语言、跨平台的应用程序编程接口(API),用于渲染2D、3D矢量图形。在VC环境下...

    VC6应用程序实现XP风格

    对于开发者来说,尤其是使用较早版本的Visual C++ 6.0(简称VC6)进行开发的程序员,将应用程序升级为XP风格可以提升软件的视觉效果,吸引更多的用户。本文将详细讲解如何通过添加manifest文件,使VC6应用程序支持XP...

    VC日志类调试信息输出

    功能:输出日志信息logfile.h...只有一个头文件logfile.h include后,直接调用函数即可2,VC6,VC7(VS系列,VS2008) 兼容VC版本3,可输出文件名及行号4,支持多线程应用 Debug版本宏1 设置控制台宏2 设置文件名宏3 设置等级宏4

    vc+opengl,在VC中应用OPENGL

    在VC中应用OPENGL

    易语言vc6linker_VC7_VC8_VC9_VC2010_连接器

    《易语言VC6Linker至VC2010Linker:深入解析与应用》 易语言,作为一款国人自主研发的编程语言,以其独特的中文编程界面和语法,降低了编程的入门门槛,深受广大程序员喜爱。在易语言的生态系统中,链接器(Linker...

    vc9 vc10 vc11 vc12 vc14 (32以及64)的运行库_2.zip

    标题提到的"vc9 vc10 vc11 vc12 vc14 (32以及64)"分别代表了不同的Visual C++版本,它们各自对应不同的微软编译器版本,每个版本都包含了特定的运行时组件,使得应用程序能够执行特定的功能。 首先,让我们详细了解...

    vc局域网应用源码

    vc局域网应用源码,里面有网络上经常用到的一些源码

    VC中应用MSComm控件实现串口通信

    VC中应用MSComm控件实现串口通信

    vc9 vc11 vc14运行库

    【VC9, VC11, VC14 运行库详解】 VC9, VC11, 和 VC14 是微软Visual C++的不同版本,这些版本的编译器生成的程序通常依赖于相应的运行时库(Runtime Library)。这些运行库包含了执行C++程序所需的基本组件和服务,...

    VC60应用程序设计

    《VC6.0应用程序设计》是一本面向初学者的指南,旨在帮助读者掌握使用Visual C++ 6.0开发应用程序的基础知识。这本书深入浅出地介绍了应用程序框架、对话框以及基本控件的使用,这些都是构建Windows桌面应用的核心...

    VC CAD应用程序开发技术(5-1)

    CAD应用程序开发电子书

    VC.zip_C++ 小应用_Vc_c++ 应用_c++应用

    【标题】"VC.zip" 涉及的是C++编程领域的一个特定话题,即使用Visual C++(简称VC)作为开发环境,进行C++小应用的开发。这通常指的是利用Microsoft Visual Studio中的C++编译器和相关工具,创建小型的、具有特定...

    vc数据库应用可以运行哦

    标题中的“vc数据库应用可以运行哦”表明这是一个关于Visual C++(简称VC)与数据库集成的应用实例,能够成功运行。这通常涉及到使用VC作为开发工具,结合某种数据库管理系统(如SQL Server、Oracle或MySQL等)进行...

    TeeChart在VC2010中的应用源代码

    《TeeChart在VC2010中的应用实践与源码解析》 TeeChart是一款强大的图表绘制库,被广泛应用于各种数据可视化场景。在Visual C++ 2010(VC2010)环境下,TeeChart的集成与应用能够帮助开发者创建出美观且功能丰富的...

Global site tag (gtag.js) - Google Analytics