zoukankan      html  css  js  c++  java
  • VC判断控件是否按钮。

        CWnd* pwndChild = GetWindow(GW_CHILD);   
            while (pwndChild)
            {      
                //....to do sth.
                pwndChild = pwndChild->GetNextWindow();
            }

    如上代码在循环获得窗口所有子控件后,得到的是一个CWnd指针。

    一般的判断对象类型的方法:

                if (pwndChild -> IsKindOf (RUNTIME_CLASS( CButton )))
                {
                    pwndChild ->EnableWindow(FALSE);
                }

    但这里不能这样用,因为这里的类型已经成了CWnd

    判断CWnd类型的一个比较笨的方法:

                char NAME[10];
                GetClassName(pwndChild->m_hWnd,NAME,10);
                pwndChild ->EnableWindow(strcmp(NAME,"Button"));

    这个的问题是,会把标题栏上的系统按钮也禁止掉。

  • 相关阅读:
    DBHelper
    jsTree使用
    爬虫系列之Scrapy框架
    Mongodb安装
    爬虫系列之mongodb
    爬虫学习目录
    爬虫之selenium模块
    爬虫简介与requests模块
    爬虫数据解析的三方式
    线程相关
  • 原文地址:https://www.cnblogs.com/aoyihuashao/p/1657599.html
Copyright © 2011-2022 走看看