我设置一个模态的属性表单,包含四个属性页,每个属性页上有许多编辑框(30个左右)。
现在我想在点击属性表单的确定按钮时,读取这些编辑框中的数据,但我不想使用关联成员变量的方法(这样比较麻烦),请问有没有简单方便的办法。谢谢诸位了!!

解决方案 »

  1.   

    那就遍历子窗口吧,得到HWND后,获取类名,看是否为“Edit”
    如果是,那就GetWindowText。
      

  2.   

    将编辑框的ID设置成连续的,然后在for循环中GetDlgItem得到编辑框,最后GetWindowText
      

  3.   

    还可以使用一个vector<HWND>,在创建的时候,将这些Edit控件的hWnd都保存起来。
    在按下确定按钮时,遍历一次就可以GetWindowText了。
      

  4.   

    这样不可靠的。
    因为其ID不容易控制:容易被VS的资源编辑器修改。
    不要假设ID是连续的。
      

  5.   

    遍历比较简单~一个For循环搞定了,