我有一个dlg,新建一个CPropertyPage类对应这个dlg,把CPropertyPage加入进CPropertySheet,dlg中间有一个list control,在CPropertyPage中定义了list control的对象list.
我想问的问题是:
list.InsertColumn(),list.InsertColumn(),list.InsertItem()应该放在CPropertyPage类的的哪里呢?还是其他什么地方?CPropertyPage中间的list control为什么和CDialog中的list control的调用方法不同?谢谢了!

解决方案 »

  1.   

    it should be very similar, do it in OnInitDialog()
      

  2.   

    放在你的这个dlg对应的CPropertyPage类的初始化函数OnInitDialog()中!CPropertyPage中间的list control 和CDialog中的list control的调用方法没有什么不同!
      

  3.   

    我知道了
    因为我没有重载OnInitDialog()函数,所以把那些代码放在构造函数里面,所以行不通
      

  4.   

    但是我确实是没有找到OnInitDialog()函数,向导里面也没有这个函数加,所以我就不知道将代码放在哪里了。为什么在构造函数里面不行呢,是要在dlg构建以后那些控件的使用才合法。
      

  5.   

    我也觉得CPropertyPage中间和CDialog中的调用方法有些不同。