zoukankan      html  css  js  c++  java
  • ModifyStyle函数的用法

    1.作用:Call this member function to modify a window's style.

    2.函数原型:

    BOOL ModifyStyle

    (

       DWORD dwRemove,

       DWORD dwAdd,

       UINT   nFlags

    );

    3.参数含义:

    dwRemove指定要删除的扩展属性,

    dwAdd指定修改时要增加的扩展属性,

    nFlag标志一般设置为0

    4用法:

    1、修改控件的原有属性用 ModifyStyle(1,WS_DISABLED);(实际测试时只要是>0的整形数就行)

    2、改回来的话要用ModifyStyle(WS_DISABLED,1);(实际测试时只要是>0的整形数就行)

    如果把参数想像成布尔值的话就使用1这个整形数,要除去第控件的属性就让第一个参数dwRemove为真,修改回来就让第二个参数dwAdd为真.

    5.参考代码:

    CButton* pBtn = NULL;
    pBtn = (CButton*)GetDlgItem(IDC_BTN_BROWSEFOLDER);
    pBtn->ModifyStyle(1,WS_DISABLED); 
    pBtn->Invalidate(FALSE);

    6.其他说明:

    1ModifyStyle中的风格参数说明:

    ES开头的是editbox ESEDIT STYLE缩写,其他类似)
    BS
    开头的是button
    LVS
    开头的是listview

    WS开头的 windows控件通用风格

    如果是扩展的风格,加EX,
    WS_EX_CLIENTEDGE

    2BOOL ModifyStyleEx(

    DWORD dwRemove,

    DWORD dwAdd,

    UINT nFlags=0

    );

  • 相关阅读:
    统计SQL
    记一次惨痛教训
    window ssh 连接 本地虚拟机ubuntu 16
    js undefined 笔记
    java new java.text.SimpleDateFormat("yyyyMM01").format(date)
    java 反射
    mapinfo使用
    EnableAutoConfiguration注解说明
    Eureka Server 代码分析01
    BigDecimal 学习比较
  • 原文地址:https://www.cnblogs.com/mfryf/p/2351025.html
Copyright © 2011-2022 走看看