zoukankan      html  css  js  c++  java
  • LONG GetWindowLong函数功能

    函数功能描述:用这个函数能够获得指定窗口的信息

    函数原型:
    LONG GetWindowLong( HWND hWnd,int nIndex )

    参数:
    hWnd:指定窗口的句柄
    nIndex:需要获得的信息的类型
         值            功能

    nIndex取值如下:
    GWL_EXSTYLE    得到扩展的窗口风格
    GWL_STYLE      得到窗口风格
    GWL_WNDPROC    得到窗口回调函数的地址,或者句柄。得到后必须使用CallWindowProc函数来调用
    GWL_HINSTANCE  得到应用程序运行实例的句柄
    GWL_HWNDPARENT 得到父窗口的句柄
    GWL_ID         得到窗口的标识符
    GWL_USERDATA   得到和窗口相关联的32位的值(每一个窗口都有一个有意留给创建窗口的应用程序是用的32位
                   的值)

    当hWnd标识一个对话框时可以使用下面的值
    Value Action
    DWL_DLGPROC   得到对话框回调函数的地址,或者句柄。得到后必须使用CallWindowProc函数来调用
    DWL_MSGRESULT 得到对话框回调函数中消息处理过程的返回值
    DWL_USER      得到额外的应用程序私有信息,如一些句柄和指针等

    返回值:
    成功时,返回一个请求的32位的值
    失败时,返回0,可以使用GetLastError来取得错误信息

    示例:
    long nStyle = ::GetWindowLong(hWnd, GWL_STYLE);   // hWnd是一个编辑框的句柄
    if(nStyle & ES_PASSWORD)
    {
        AfxMessageBox("这是一个密码域");
    }

  • 相关阅读:
    React 事件机制
    EggJs学习 (一)
    css 选择器及样式属性
    css盒子模型
    ES5 继承方式
    正则表达式
    Flex布局
    npm
    深拷贝、浅拷贝
    Webpack实战(入门、进阶与调优)
  • 原文地址:https://www.cnblogs.com/aion111/p/1372901.html
Copyright © 2011-2022 走看看