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("这是一个密码域");
    }

  • 相关阅读:
    「Luogu2397」 yyy loves Maths VI (mode)
    「Luogu2014」 选课
    「Luogu2972」 [USACO10HOL]岩石和树木Rocks and Trees
    中国剩余定理
    点双连通分量
    Miller_Rabin大质数检验
    manachaer算法
    Kruskal重构树
    世界,你好!
    [Luogu P1450] [HAOI2008]硬币购物 背包DP+容斥
  • 原文地址:https://www.cnblogs.com/aion111/p/1372901.html
Copyright © 2011-2022 走看看