win32——消息:鼠标 键盘 窗口改变 绘图消息

//一、鼠标左键消息
WM_LBUTTONUP;
WM_LBUTTONDOWN;
WM_LBUTTONDBLCLK;

    //附加参数
    WPARAM-------其他按键信息 (CTRL,SHIFT...)ALT是系统键,所以不属于
    LPARAM-------鼠标消息x,y坐标
        LOWORD-----x坐标
        HIWORD-----y坐标

//二、鼠标滚动和鼠标移动消息
WM_MOUSEMOVE
WM_MOUSEWHEEL

    //附加参数
    WPARAM--------(低字节---其他按键信息; 高字节---滚轮偏移量(120的倍数))
    LPARAM--------(x y 坐标。LOWORD---- - x坐标  HIWORD---- - y坐标)


//三、键盘消息
//3.1 虚拟键码值 VK_

//3.2 普通键盘消息
WM_KEYDOWN
WM_KEYUP

    //附加参数
    WPARAM--------虚拟键码值(VK_)
    LPARAM--------按键时的参数,比如按键的次数

//3.3 系统键盘消息
WM_SYSKEYDOWN
WM_SYSKEYUP

//3.4字符消息
WM_CHAR  当按下可见字符时,先会产生WM_KEYDOWN, TranslateMessage转换为WM_CHAR

    //附加参数
    WPARAM--------输入字符
    LPARAM--------按键的其他信息

//3.5 窗口改变消息
WM_SIZE  win7是松手会重绘    win10的是一拖就重绘

    //附加参数
    WPARAM------ - 其他按键信息 (CTRL, SHIFT...)ALT是系统键,所以不属于
    LPARAM------ - (LOWORD---- - 改变后的宽度   HIWORD---- - 高度)

//3.6 重绘消息
WM_PAINT

/////////////////////////////////代码见后续/////////////////////////////////////////
        

 

posted @ 2017-10-08 00:06  千面鬼手大人  阅读(673)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css