大家说说这个东西有什么要注意的,也让我知道一下。

解决方案 »

  1.   

    放在initdialog之类的函数里。保证它很早被肯定再就是sub的子类和基类最好匹配(继承)
      

  2.   

    我就是在InitDialog里调用这个函数的
    而且也是它的子类我才这样做的
    但是还是不对,真是奇怪居然出来一个消息说
    can not execute .......
      

  3.   

    因为OnInitDialog可以被多次调用
      

  4.   

    现在的问题是我直接添加一个变量也不行,真是想不明白了问题是这样的
    我子类化一个ComboBox,加入我自己的特性,在初始化的时候,也就是在子类化后的类的OnCreate和PreSubclass里,当用到AddString的时候就出错了。
      

  5.   

    我把有影响的代码都屏蔽,只是声明一个变量,还是不行
    我在怀疑是不是我的VC有问题
    我在调试的时候,还经常跳出调试VC的程序来,也就是说VC本身出现了错误真不明白啦
      

  6.   

    我刚刚试了,可以阿.
    我在dialog里面生成了一个CComBox的变量com;
    然后在InitDialog里面调用
    com.SubclassWindow(GetDlgItem(IDC_COMBOX1)->GetSafeHwnd());
    然后添加了一个按钮,点的时候相应
    com.AddString("abc");
    没有问题阿.
    呵呵,不不知道搂住到底要怎么做.
    可能真是你的VC有问题了
      

  7.   

    http://expert.csdn.net/Expert/topicview.asp?id=1228284
      

  8.   

    我试过了其它的一些控件,就只有combobox这种控件不行