请问如何hook MFC里的CEdit::Create方法,谢谢 RT,我会hook API函数,但是不会hook MFC函数,不要告诉我继承CEdit然后写函数覆盖。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 继承CEdit然后写函数覆盖你hook它做什么 因为有一个闭源的编辑框类,放在dll里,我想改变它的效果,变成密码框。我肯定它调用了CEdit::Create我想hook住它然后传入ES_PASSWORD。本来是打算hook对应的API CreateWindowEx,但是到API这层已经没有ES_PASSWORD什么事了,所以只能hook CEdit::Create了 你为何肯定它调用了CEdit::Create如果它用的静态库,基本上找不到如果是动态库,也不好找,因为mfcdll是按序号导出的 客服人员告诉我在CreateEdit函数里加上ES_PASSWORD,跟CEdit::Create的参数一个名字,所以我怀疑是这样的他让我继承CBCGPRibbonEdit这个类,但是我没源码,只有h lib dll,是不是没有源码的类就没办法继承?我试着写了一个继承类,但是编译通过,运行的时候看不见那个edit,关闭程序还弹出错误,下面是我的帖子http://www.bcgsoft.com/cgi-bin/forum/topic.asp?TOPIC_ID=5902 vc2003 怎么安装不起啊 菜鸟与大虾 const char * pszFilename和char * pszFilename的区别? 如何引入文件? 新官上任,给大家问个好。多多支持啊。。。。。。 如何在对话框中动态的滚动一段文字? MFC程序中为什么没有WinMain()入口 在一个对话框中,对另一个对话框的CListBox AddString问题! 用过netants或者flashget么?右击时把网址传到程序中 谁有这方面的经验或者是原代码,请赐教 一个简单的问题 关于IMPLEMENT_DYNAMIC宏当中的AFX_CLASSINIT结构
你hook它做什么
本来是打算hook对应的API CreateWindowEx,但是到API这层已经没有ES_PASSWORD什么事了,所以只能hook CEdit::Create了
如果是动态库,也不好找,因为mfcdll是按序号导出的
他让我继承CBCGPRibbonEdit这个类,但是我没源码,只有h lib dll,是不是没有源码的类就没办法继承?
我试着写了一个继承类,但是编译通过,运行的时候看不见那个edit,关闭程序还弹出错误,下面是我的帖子
http://www.bcgsoft.com/cgi-bin/forum/topic.asp?TOPIC_ID=5902