各位大哥,我用一个写了个继承CDialog的类,然后在上面放了两个继承于CPropertyPage的属性页,模拟实现属性表的功能,这样可以修改界面和按钮了,这是属性表做不到的!
  可是在CDialog上的属性页不响应我的任何消息,这是怎么回事?请各位大哥帮帮忙?应该怎么弄才行?

解决方案 »

  1.   

    如果需要修改属性表的一些默认行为,可以通过重载属性表来实现;如果需要编制类似属性表的界面,也可以用Tab控件来实现,你这种做法实不可取,属性页和属性表类是成对出现,单独来用,中间有些代码比较麻烦。
      

  2.   

    不知道楼主是要通过tab控件还是什么控件来调用不同的属性对话框
      

  3.   

    可能是
    消息相应的wnd不是在你的PropertyPage上
      

  4.   

    你可能是把属性页做在CDialogBar里了!!
    那样的话你要把他的消息响应函数放到他的父 类里面去!