zoukankan      html  css  js  c++  java
  • Windows消息的wParam和lParam及一些函数类似参数的一些用法简记

      消息机制是Windows编程的一个重要知识点,其中消息是一种数据结构,参考《Windows程序设计(第5版)》第53页,其结构如下:

    typedef struct tagMSG 
    {
         HWND   hwnd ;
         UINT   message ;
         WPARAM wParam ;
         LPARAM lParam ;
         DWORD  time ;
         POINT  pt ;
    }
    MSG, * PMSG ;

    其中,hwnd,message,time,pt四个参数意思单一,不需要过多解释,但wParam和lParam两个32位“消息参数”的含义就取决于具体的消息,根据消息不同会有一些特殊的用法,在MSDN中有时只是一个说明,于是在如下列表中,记录一些参数醒目的特殊用法,如无特别注明,出处均为《Windows程序设计(第5版珍藏版)》:

    消息名称 参数 含义或用法 出处
     WM_VSCROLL或WM_HSCROLL lParam   当滚动条时窗口的一部分时,可以忽略lParam参数:它只用于滚动条时子窗口时通常是在对话框中。 85页
     击键消息 wParam 存储WM_KEYDOWN、WM_KEYUP、WM_SYSKEYDOWN、WM_SYSKEYUP消息的虚拟键代码  177 
     WM_SIZE  lParam  lParam参数包含该窗口的新尺寸,窗口新宽度(一个16位的值)和新高度(也是一个16位的值)被组合在32位的lParam参数中  
     CreateWindow函数 lpParam   注意是lpParam,这个参数在创建多文档应用程序时使用,这点在孙鑫视频Lesson1第1小时12分有介绍  
           
           
           
           
           
  • 相关阅读:
    第三十一章 线程------GIL、线/近程池、异/同步、异步回调
    第三十章 网路编程------线程
    第二十八章 网络编程------Socket
    第二十七章 网络编程
    第二十六章 oop中元类、异常处理
    第二十五章 面向对象------封装、内置函数、反射、动态导入
    第二十四章 面向对象------属性
    Document 对象
    正值表达式
    BOM和DOM
  • 原文地址:https://www.cnblogs.com/tingshuixuan2012/p/3114386.html
Copyright © 2011-2022 走看看