`

VC++入门笔记

    博客分类:
  • VC++
阅读更多
这里我们用的是vc++6.0。

关于消息结构体

typedef struct tagMSG {     // msg 
    HWND   hwnd;  //窗口句柄   
    UINT   message; //无符号整型
    WPARAM wParam; //整型,关于消息的附加信息
    LPARAM lParam; //整型,关于消息的附加信息
    DWORD  time; //WORD为16位整数,DWORD双16位整数,32位整数
    POINT  pt; 
} MSG; 


关于句柄:
句柄(HANDLE),资源的标识。
操作系统要管理这些资源,都是通过句柄来找到对应的资源。按资源的类型,句柄可以分为:
图标句柄(HICON)
光标句柄(HCURSOR)
窗口句柄(HWNG)
应用程序实例句柄(HINSTANCE)
操作系统给每一窗口一个唯一的标识号,即窗口句柄(HWNG)。

关于UINT   message:
无符号整型,用来存储一个信息,是一个整数,例如记录一个键盘信息,一个鼠标点击信息等。它其实是一个整数,但是一般整数我们不好记忆,所以我们就通过定义一个宏来表示这些不同的整数。就像我们用PI来代表3.1415.。。。。这个数一样,这样便于我们的操作记忆。

    WPARAM wParam;
    整型,关于消息的附加信息
    LPARAM lParam;
    整型,关于消息的附加信息
当键盘消息产生时,就产生了WM_CHAR 消息。
WM_CHAR 
chCharCode = (TCHAR) wParam;    // character code 被按的字符码信息
lKeyData = lParam;              // key data       按键操作的时间信息


DWORD  time; //WORD为16位整数,DWORD双16位整数,32位整数

DWORD指示了消息被投递的时间。

下我们看看最后一项POINT  pt; 的意义
POINT的定义为:
typedef struct tagPOINT { 
    LONG x; 
    LONG y; 
} POINT; 

POINT为一个结构体,
Specifies the cursor position, in screen coordinates, when the message was posted
翻译为:指示了当消息被投递的时候鼠标光标的位置。




分享到:
评论

相关推荐

    VC++ 入门经典课后练习题(chapter03)笔记

    在深入探讨VC++入门经典课后练习题(chapter03)中的知识点之前,先要理解C++编程语言的基础。C++是一种强大的、面向对象的编程语言,被广泛应用于系统开发、游戏编程、软件工程等多个领域。它继承了C语言的高效性,并...

    VC++2005入门经典,学习笔记

    ### VC++2005入门经典,学习笔记 #### 第1章 使用Visual C++ 2005编程 - **1.1 术语** - **CLR (公共语言运行库, Common Language Runtime)**: CLR 是 Microsoft .NET Framework 的一部分,它提供了一个执行环境...

    VC++复习笔记

    **VC++复习笔记** 在深入探讨VC++复习笔记之前,我们先来理解一下VC++的基础。VC++(Visual C++)是微软开发的一款强大的集成开发环境,它支持C++编程语言,同时也集成了Microsoft Foundation Classes (MFC) 库,...

    VC++游戏开发笔记

    DX游戏开发学习笔记,汇集了大量DX文章,内容循序渐进、娓娓道来,将DX的基础知识和难点解析得淋漓尽致,是一本DX入门不可多得的小册子。

    vc++ 学习笔记 基础篇4

    31个操作电脑硬件的程序,都是自己一一编译过的,是入门与提示的好东西!

    vc++学习教程与笔记

    **VC++学习教程与笔记** VC++,全称Visual C++,是Microsoft公司推出的一款集成开发环境,专门用于编写使用C++语言的应用程序。它集成了编译器、调试器和其他工具,支持Windows API,MFC(Microsoft Foundation ...

    VC++学习文档,很好的入门笔记

    1.MFC生成的C++源文件中都有StdAfx.h,此文件包含了常用的AFX函数的声明,其中有afxwin.h,此文件包含了CRECT,CPoint,CWnd等许多类及其方法的声明。 2.Project->Setting->Debug可以加入命令行参数。...

    VC++网络编程入门

    **VC++网络编程入门** 在计算机科学领域,网络编程是构建和维护网络应用程序的核心技能,而Visual C++(简称VC++)是微软公司推出的一种强大的C++开发工具,特别适合进行系统级和高性能的应用程序开发。对于初学者...

    计算机视觉入门学习-基于C++和OpenCV4.8.0入门笔记

    ### 计算机视觉入门学习-基于C++和OpenCV4.8.0入门笔记 #### OpenCV项目配置步骤 1. **配置OpenCV项目的初始步骤:** - 在Visual Studio环境中,设置OpenCV项目的基本配置是至关重要的第一步。首先需要确保已经...

    VC++技术内幕(第四版)笔记

    《VC++技术内幕(第四版)笔记》涵盖了微软Windows编程和Visual C++的深度解析,主要涉及以下几个核心知识点: 1. **Windows应用程序基础**:Windows应用程序必须包含`WinMain`函数,这是应用程序的入口点,负责...

    VC++ USB HID+C 8051F340 入门

    哈哈,完成USB HID的单片机编程后,就想用VC++编写一个上位机,通信通信。终于功夫不负有心人,成功了。从接触VC++到编写出这个上位机,确实碰到...因此我写了这个笔记,希望对想入门VC++ USB HID编程的朋友一些帮助。

    VC++工具栏使用实例(达内MFC笔记源码)

    摘要:VC/C++源码,界面编程,工具栏 VC++工具栏使用实例是从达内MFC笔记中摘录出来的源码实例,具有初级代表性,适合初级的VC++入门者参阅。  本笔记的内容大概如下:一 工具栏的使用    1 MFC工具栏相关  ...

    VC++技术内幕(第四版)笔记

    ### VC++技术内幕(第四版)笔记 #### 第一章:Microsoft Windows 和 Visual C++ 本章节主要探讨了Microsoft Windows操作系统与Visual C++编程环境的基本概念和技术细节,为读者提供了深入理解Windows应用程序开发的...

    VC++ 资料 VS2008快捷键

    C++学习笔记和开发技巧文档,如《C++学习笔记与开发技巧与典型列子.doc》,通常包含了大量的实用技巧和常见问题解决方案,对初学者和经验丰富的开发者都极具价值。 MFC(Microsoft Foundation Classes)是微软提供...

    VC.rar_visual c

    总之,VC++结合Visual Studio提供了强大的开发环境,而“孙鑫VC++笔记”这样的学习资料则可以帮助开发者快速入门并深入理解C++编程和Windows应用程序开发。通过理论学习与实践操作相结合,你可以逐渐掌握这个强大的...

    vc笔记,孙新视频作的一些笔记

    孙新的视频教程是许多初学者学习VC++的宝贵资源,他的教学风格深入浅出,适合新手入门。通过观看他的视频并记录笔记,可以系统地了解VC++的基本概念和编程技巧。 1. **IDE介绍** Visual Studio是Microsoft提供的...

    郝斌c语言上课笔记

    本笔记对C语言的讲解细致,对于重要知识点的讲解不厌其烦,是一个难得的C语言入门教程。 C语言的发展和过程: C语言的特点:优点:代码量小,速度快,功能强大。缺点:危险性高,开发周期长,可移植性弱。 C语言的...

    VC MFC菜单创建入门

    VC MFC菜单创建入门,这是我跟着孙鑫VC视频学的时候做的笔记,供大家参考

    yinkair

    学习如何使用MFC创建对话框、窗口、菜单和控件是VC++入门的重要部分。 4. **Windows API**:虽然MFC提供了很多便利,但有时仍需要直接调用Windows API来实现特定功能。理解API函数的使用方法和Windows消息机制至关...

    C++视频教程-VC深入详解自学笔记(完全免费

    《C++视频教程-VC深入详解自学笔记》是一份全面且免费的学习资源,旨在帮助初学者和有一定基础的开发者深入理解C++编程语言,特别是通过Visual C++ (VC++)这一开发环境进行实践。教程由孙鑫整理,涵盖了从基础到高级...

Global site tag (gtag.js) - Google Analytics