• 窗口类WNDCLASSEX名词解析


    窗口类WNDCLASSEX名词解析

    typedef struct tagWNDCLASSEX{
        UINT cbsize;
        UINT style;
        WNDPROC lpfnWNDProc;
        int cbClsExtra;
        int cbWndExtra;
        HINSTANCE hInstance;
        HICON hIcon;
        HCURSOR hCursor;
        HBRUSH hbrBackground;
        LPCTSTR lpszMenuName;
        LPCTSTR lpszClassName;
        HICON hIconSm;
    }WNDCLASSEX,*PWNDCLASSEX;
    
    1. UINT cbsize
    用以指定结构体字节大小,一般写为
    wndClass.obsize=sizeof(WNDCLASSEX);
    
    2. UINT style
    用以指定窗口风格,一般有水平重绘,垂直重绘等
    
    3. WNDPROC
    一个函数指针,指向窗口过程函数
    
    4. int cbClsExtra
    表示窗口类附加内存
    
    5. int cbWndExtra
    同样表示窗口类附加内存,区别在于:
    1. cbClsExtra是对类的,用该类生成的所有窗口共享该附加空间。
    2. cbWndExtra是对窗口的,每个实例化窗口都有这个附加空间。
    
    6. HINSTANCE
    实例句柄,一般将当前运行程序的实例句柄传给它即可
    
    7. HICON
    H指句柄
    ICON指图标对象,即图标句柄,用来指定窗口类的图标
    
    8. HCURSOR
    光标句柄,指定光标的形状,可以设置为默认
    wndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
    
    9. HBRUSH
    画刷句柄,用以改变背景
    
    10. LPCTSTR
    以空终止的字符串,LPCTSTR lpszMenuName是用来指定菜单资源的名字的
    
    11. LPCTSTR lpszClassName
    指定类名,用以标识这个窗口类
    
    12 HICON hIconSm
    用以指定在托盘显示的小图标句柄
    
  • 相关阅读:
    【JavaScript DOM 编程艺术】 笔记
    如何循序渐进有效学习 JavaScript?
    如何正确学习JavaScript
    HTML5学习
    window上杀死node进程
    HTML5:离线存储
    js面向对象的理解
    H5项目常见问题及注意事项
    查找已连接过的wifi密码
    flex的兼容
  • 原文地址:https://www.cnblogs.com/zsyacm666666/p/6945049.html
Copyright © 2020-2023  润新知