摘要:大家都知道wry.dll这个文件吧,它就是一张全球的ip地址分配表,里边有ip地址对应的地理位置,利用这张表,可以轻松的根据你知道的ip查到它的地址位置.它虽然定义成了一个dll文件,但是实际上它是一个数据库,这篇文章就是告诉大家它的结构,并且写一个查询的程序例子.如果你已经知道了,或者不屑知道这么简单的玩艺,呵呵,请离开.^_^
程序的主要思路很简单,根据ip或者host来逐条比较每条wry.dll中的数据,若符合条件,则显示信息.此程序必须有wry.......
摘要:代码很少,自己看
#include <mshtml.h>#include <atlbase.h>#include <oleacc.h>
bool callback enumchildproc(hwnd hwnd,lparam lparam){ tchar buf[100];
::getclassname( hwnd, (lptstr)&buf, 100 ); if ( _tcscmp( buf, _t("......
避免多个WebBrowser控件或CHtmlView切换时产生闪烁web browser控件与chtmlview有什么具体应用我也不废话了,咱们开门见山吧。
仔细观察你会发现,比方在chtmlview中,窗口的绘画过程是:先画view的背景,然后在上层画控件(即网页) 【相关文章:实现类似IE的打印网页功能】
通常使用上述两个东西的时候会发现切换的时候有很严重的闪烁。 【扩展阅读:ABare-BonesPrintingA】
具体做法 : 【扩展信息:利用VC++开发所见即所得的打印程序】
解决办法很简单,禁止view进行那无用的导致闪烁的绘制背景过程。
在派生类里处理wm_erasebkgnd消息
bool cmyhtmlview::onerasebkgnd(cdc* pdc)
{ return true; // return chtmlview::onerasebkgnd(pdc); }
通过上面的改动以后,你会发现view会跟腾讯的qq浏览器一样无闪烁:)
web browser控件的相应做法类似,不再详述。
摘要:我痛恨某些网站强制性弹出的广告窗口,比如王易的域名...狐翼的免费空间....
然后面对着这些没玩没了的弹出式窗口往往是捶胸蹲足.....我一边安抚着可怜的内存一边开始了思考....
终于有一天我想出了比较完美的办法:
利用ondownloadbegin和ondownloadcomplete
以chtmlview为例,弹出的广告窗口都是通过chtmlview::onnewwindow2( lpdispatch* ppdisp, bool* canc......