大家好,我想做一个按钮,每当按一次按钮就会在制定框中添加一行设置栏,如下图所示,请问如何实现通过按钮的形式添加编辑框、复选框以及别的工具?

解决方案 »

  1.   

    我搞过类似的东西,但我真心不建议这么弄
    因为你要动态创建,这东西不太可靠
    你为什么不用listctrl改改呢?
      

  2.   


    我估计有十几个通道,全部显示的话占太多位置,而且非常不方便,觉得通过按钮添加的形式操作很方便。
    十几个不多的。你都做好了放那边,也好维护
    实在不行你把多出来的hide一下,然后添加就show一下就行
    动态创建那东西你维护起来不是那么容易的
      

  3.   


    我估计有十几个通道,全部显示的话占太多位置,而且非常不方便,觉得通过按钮添加的形式操作很方便。
    十几个不多的。你都做好了放那边,也好维护
    实在不行你把多出来的hide一下,然后添加就show一下就行
    动态创建那东西你维护起来不是那么容易的那是说用listctrl控件?把所有的都弄好直接在控件里面调用?
      

  4.   


    我估计有十几个通道,全部显示的话占太多位置,而且非常不方便,觉得通过按钮添加的形式操作很方便。
    十几个不多的。你都做好了放那边,也好维护
    实在不行你把多出来的hide一下,然后添加就show一下就行
    动态创建那东西你维护起来不是那么容易的那是说用listctrl控件?把所有的都弄好直接在控件里面调用?
    不是啊,就按你现在这种堆按钮和组合框的模式
    你把控件都变量都按一定命名规则搞好
    然后程序一启动你先都hide
    你点添加就把那对应的一行控件都show出来就行
    不用listctrl,vc里的listctrl不好用
      

  5.   


    我估计有十几个通道,全部显示的话占太多位置,而且非常不方便,觉得通过按钮添加的形式操作很方便。
    十几个不多的。你都做好了放那边,也好维护
    实在不行你把多出来的hide一下,然后添加就show一下就行
    动态创建那东西你维护起来不是那么容易的那是说用listctrl控件?把所有的都弄好直接在控件里面调用?
    不是啊,就按你现在这种堆按钮和组合框的模式
    你把控件都变量都按一定命名规则搞好
    然后程序一启动你先都hide
    你点添加就把那对应的一行控件都show出来就行
    不用listctrl,vc里的listctrl不好用
    但是这样的话还是占用了我很大的对话框面积,而且我如果要选中某几通道,这样就会显示的画面不紧凑,不好看。
      

  6.   

    每个通道 一个 DialogBar。
    动态创建
      

  7.   

    你这个配置界面做在一个对话框里就行
    什么时候要配就点出来配一下
    而且你现在想要的这种模式,假设你现在就有一个工程
    他需要配十几个通道,你不还是一样不紧凑么我估计有十几个通道,全部显示的话占太多位置,而且非常不方便,觉得通过按钮添加的形式操作很方便。
    十几个不多的。你都做好了放那边,也好维护
    实在不行你把多出来的hide一下,然后添加就show一下就行
    动态创建那东西你维护起来不是那么容易的那是说用listctrl控件?把所有的都弄好直接在控件里面调用?
    不是啊,就按你现在这种堆按钮和组合框的模式
    你把控件都变量都按一定命名规则搞好
    然后程序一启动你先都hide
    你点添加就把那对应的一行控件都show出来就行
    不用listctrl,vc里的listctrl不好用
    但是这样的话还是占用了我很大的对话框面积,而且我如果要选中某几通道,这样就会显示的画面不紧凑,不好看。
      

  8.   


    不好意思,请问dialogbar是怎么创建的?我没有用过,和其他控件是一样的吗?
      

  9.   


    我在工具箱中没有找到dialogbar,请问是怎么添加的?