RT,我会hook API函数,但是不会hook MFC函数,不要告诉我继承CEdit然后写函数覆盖。。

解决方案 »

  1.   

    继承CEdit然后写函数覆盖
    你hook它做什么
      

  2.   

    因为有一个闭源的编辑框类,放在dll里,我想改变它的效果,变成密码框。我肯定它调用了CEdit::Create我想hook住它然后传入ES_PASSWORD。
    本来是打算hook对应的API CreateWindowEx,但是到API这层已经没有ES_PASSWORD什么事了,所以只能hook CEdit::Create了
      

  3.   

    你为何肯定它调用了CEdit::Create如果它用的静态库,基本上找不到
    如果是动态库,也不好找,因为mfcdll是按序号导出的 
      

  4.   

    客服人员告诉我在CreateEdit函数里加上ES_PASSWORD,跟CEdit::Create的参数一个名字,所以我怀疑是这样的
    他让我继承CBCGPRibbonEdit这个类,但是我没源码,只有h lib dll,是不是没有源码的类就没办法继承?
    我试着写了一个继承类,但是编译通过,运行的时候看不见那个edit,关闭程序还弹出错误,下面是我的帖子
    http://www.bcgsoft.com/cgi-bin/forum/topic.asp?TOPIC_ID=5902