-
-
[旧帖]
[求助]请问如何像360网盾那样改变IE地址栏的背景色和边框色?
0.00雪花
-
发表于:
2010-1-6 15:23
1332
-
[旧帖] [求助]请问如何像360网盾那样改变IE地址栏的背景色和边框色?
0.00雪花
小弟因为KX不多,囊中羞涩,只好把求助文章发到这里来了,请大家帮忙看看啊,多谢
我想实现的就像360这样的警告功能,
我现在在BHO中已经取得地址栏文本框的句柄,
用SetWindowText(editHandle, _T("TEST!"));
已经可以改变地址栏的文字了,并且一直保持修改后的文字
可是用
pDc = CDC::FromHandle( ::GetDC( editHandle ) );
pDc->FillRect(&rect,&brush);
pDc->FillSolidRect( rect, RGB(255,0,0));
pDc->TextOut( 0, 0, addy);
这些设置背景颜色和文字,
只出现一瞬间,很快又恢复成修改前的颜色了,
请问该如何做?
谢谢~~~
补充:
我用spy++发现可能是WM_CTLCOLOREDIT这个事件把颜色又设回去了,
我现在想HOOK住WM_CTLCOLOREDIT,
可是用WH_CALLWNDPROC和WH_GETMESSAGE都无法截获这个消息,
不知道如何是好,
请高手再帮我解答一下吧,谢谢了
[课程]FART 脱壳王!加量不加价!FART作者讲授!