`

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)笔记

    vs2013可以调试,VC++ 入门经典课后练习题(chapter03)。主要是for,while,do—while循环的运用。

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

    Ivor Horton写的VC++2005入门经典的读书笔记。

    vc++6.0使用笔记

    个人笔记,一起分享,入门与提高,dialog,settime

    VC++游戏开发笔记

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

    vc++ 学习笔记 基础篇4

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

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

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

    vc++学习教程与笔记

    这里是包括了vc++学习的经典教程,帮助初学者能很快的入门!达到事半功倍的效果,同时也有我的心得理会,包括了几个经典的vc++示例!相信对你会有帮助!

    VC++网络编程入门

    让初学者学起来更容易,都能看懂!大家一起努力吧,希望就在前方!

    VC++ USB HID+C 8051F340 入门

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

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

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

    SQLite开发笔记1

    SQLite 用C语言开发的必读入门笔记

    VC MFC菜单创建入门

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

    c#学习笔记.txt

    很多人觉得它应该像C或者C++,但事实上它更像是java的一个clone,所以作为入门,读一下清华大学出版社出版的《Java 语言与面向对象程序设计》可能会对你有所帮助。本文假定你具备一切学习此语言所需的知识,没有也不...

    usb_hid_pc_stm32 USB HID STM32 开发资料合集

    STM32_USB_HID_学习心得:基于STM32 的USB程序开发笔记、修改STM32的USB例程为自己所用、初涉USB,初学者USB入门总结——枚举。 STM32_固件库说明文档:STM32_USB_Demo例子的中文说明文档。 STM32F107 鼠标USB改 HID...

    自己偷着乐吧!USB_HID_PC通信开发资料全集(学习笔记、源码、上位机、教程等)-电路方案

    STM32_USB_HID_学习心得:基于STM32 的USB程序开发笔记、修改STM32的USB例程为自己所用、初涉USB,初学者USB入门总结——枚举。 STM32_固件库说明文档:STM32_USB_Demo例子的中文说明文档。 STM32F107 鼠标USB改 HID...

    Inside-VC-P-P---Study-Notes.rar_Windows编程_Visual_C++_

    VC++技术内幕-学习笔记/vc入门必读

    vc源代码合集0951.rar

    2012-06-12 12:26 428,875 Visual_Studio_2008_入门教程.pdf 2012-06-12 11:47 56,320 VOIP语音数据实际码率 .doc 2012-06-12 12:10 71,680 vs2010安装msdn.doc 2012-06-12 12:00 970,347 WebServer源代码.rar 2012-...

Global site tag (gtag.js) - Google Analytics