我建了3个对话框类.分别为A,B,C
A是主对话框类,程序一运行最先看到的...
现在我在A中用Static控件做了一个对话框容器.
容器内装B,(B中装了C,C有一个按钮)
问题是,我要在B中放(平铺)100个C或更多..(不可能手工一个一个放吧:))
我写了一段程序,放是放好了,可问题出现了.
我想的是个在放在B中的C内的按钮都可以接收事件..
可是呢:只有第一列可以,其它列不行(2列,3列....)
现在清楚了吧....
不难吧..

解决方案 »

  1.   

    C中的一个按钮动态创建,指定不同的 ID.
      

  2.   

    只需要A。
    B为STATIC控件就行。
    C为按钮就行。
    问题简化为,在对话框A里,放一个STATIC控件B。
    然后在OnInitDialog函数里,取得B的rect,然后new 100个C,移动到B里。
      

  3.   

    不,是对话框...100个对话平铺,发没有问题,
    只是事件响应不了??
    我做跟数组差不多.
    A,B,C三个类
    在B的InitDialog()中写入
    for(int i=0;i<100;i++)
       myC[i].Create(ID...)//myC[]是C类型的数组变量.
    在A的InitDialog()中写入
    myB.Crecte(ID..)//
    这样就没有问题的撒..
    不知道怎么的除第一列外其它的列都没有事件可以响应...
      

  4.   

    ouyh12345(五岭散人):
       实际上在C中也很多的按钮...
       哦,对了.跟QQ的游戏大厅差不多...我的C就有点象QQ游戏大厅内的一张桌子..