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分有介绍  
           
           
           
           
           
  • 相关阅读:
    loaded some nib but the view outlet was not set
    指标评比
    IOS DEVELOP FOR DUMMIES
    软件测试题二
    javascript select
    DOM节点类型详解
    mysql操作
    UVA 10055
    solutions for 'No Suitable Driver Found For Jdbc'
    解决git中文乱码问题
  • 原文地址:https://www.cnblogs.com/tingshuixuan2012/p/3114386.html
Copyright © 2011-2022 走看看