关闭

IE内核禁用Javascript

让IE停止执行(是否同时停止解析目前还没有验证)的三种方法: 1.改注册表,google下很容易知道,略。 2.由IWebBrowser2禁用javascript 參考:http://msdn.microsoft.com/en-us/library/aa770041(VS.85).aspx   1).實現一個IDispatch   2).連接到webbrowser 的 DIID_...
阅读(1037) 评论(0)

如何给WebBrowser中的网页全身照相

最近在写程序的时候,突然觉得google chrome的网页缩略照片挺好玩 ,  可是 chrome 是自己的内核, 自家的东西当然方便.WebBrowser 又怎么办?      首先想到的是最普通的屏幕复制, 也就是大家熟知的bitblt, 从WebBrowser的dc复制到bitmap的dc. 这种方法有很大的局限性: 1.要正确复制,必须保证WebBrowser在屏幕复制的时候必须处...
阅读(2111) 评论(2)

VC中程序调用Js自定义函数的注意事项

关于如何在程序中调用js函数, 网络上已经泛滥多时了. 下面这个链接是这方面的鼻祖了,大家可以看看. http://www.codeproject.com/KB/COM/jscalls.aspx?msg=1162277   一般说来,调用js函数多数是为了让程序内核和程序界面(ie界面)交互. 所以我让程序内核发送自定义消息 WM_CALLDISP 到界面窗口. 界面窗口调用invok...
阅读(1299) 评论(0)

续 WebBrowser 的扩展

上次写了WebBrowser这个容器( 详细参看: http://blog.csdn.net/norsd/archive/2008/09/13/2921389.aspx ) 今天来说说如何在 WebBrowser的基础上扩展更多的功能.  WebBrowserEx : public WebBrowser , public IDocHostUIHandler 1.实现IDocH...
阅读(1102) 评论(0)

使用C++实现SDK之WebBrowser容器 系列的一个补充. 关于GetHtmlDocumentX()

之前的文章 "http://blog.csdn.net/norsd/archive/2008/09/13/2921389.aspx" 实现了一个WebBrowser.   但是万物总不是完美的, 最近有网友问, GetHTMLDocumentX 系列函数的实现,是否需要Release.   当时我回答不需要. 我是这样考虑的:   WebBrowser 类只提供一个(系列)  IHtm...
阅读(895) 评论(0)

WebBrowser控件拖拽的实现

WebBrowser 作为群众喜闻乐见的插件, 一直以好用难写而臭名昭著.   其海量的接口忙的众多死程序员乐不思蜀.   前些天正好需要在WebBrowser中实现文件的拖拽, 遇到一些问题, 后来解决了, 希望和大家分享分享.   俺是菜鸟,大家包涵.   环境:  纯SDK ( 没有用MFC, 因为mfc太方便了,所以显得臃肿,有些问题反而复杂化了 ,所以用SDK模式讲解)...
阅读(817) 评论(0)

WebBrowser介绍——Javascript与C++互操作

WebBrowser控件是Microsoft提供的一个用于网页浏览的客户端控件,WebBrowser控件的使用相当广泛,例如很多邮件客户端都是使用可编辑的WebBrowser控件作为写邮件的工具,也有很多软件用WebBrowser控件弹出网页,如qq的个性首页。关于WebBrowser的应用,也可以参考笔者开发的开源WebIM,Lesktop开源WebIM提供的IM客户端就是使用WebBrowse...
阅读(1121) 评论(0)

使用C++实现SDK之WebBrowser容器

一.由来          我还记还得当自认为学习完了C++语法后, 兴致勃勃的打开MFC向导,开始所谓"MFC高级自动化编程"时, 我不由喊道: 这他妈的都是些什么乱七八糟的东西啊.诚然,MFC为了方便愚蠢的程序员,的确是让人瞬间高级编程, 可是愚蠢的我们还是会用CString strTest;写出(PWSTR)strTest.GetBuffer() 这种自作聪明的用法,结果就是整个程序好像发...
阅读(1658) 评论(0)

EAWebkit简介

EAWebkit目前已经开源,最新版本是1.21.00,地址:http://gpl.ea.com/感兴趣的可以去下载看看, 目前EAWebkit对Webkit进行了大面积的裁剪,编译出来的才不到3M的大小,而且EAWebkit还对XB0X以及PS3上都进行了移植,应该是比较棒的一款了。 EAWebkit是基于OWB而开发的,但OWB目前好像有一年左右的时间没有更新了,估计是没人维护了,而且现在ow...
阅读(10519) 评论(12)

C++实践::Template实现Observer模式

转自:http://blog.csdn.net/yhjvc/archive/2005/11/25/536589.aspx 用C++ template实现的通用Observer代码。本文并无神秘之处,template只是运用在对状态信息类型的泛化。过多的细节就没必要不讲了,我想各位看官比我更明白吧/*  Design Pattern implementation with C++ template - Observ...
阅读(647) 评论(0)

C/C++ 宏带来的奇技淫巧

作者:Kevin Lynx 来源:C++博客转自:http://www.kuqin.com/language/20080319/4797.html众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),那么宏其实可以为我们在符号上产生新的代码(即符号替换、增加)。关于宏的一些语法问题,可以在g...
阅读(595) 评论(0)

国内首个开源的directui 界面库

duilib, 国内首个开源的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。项目地址 http://duilib.googlecode.com官方论坛: www.duilib.com  下面是使用Duilib做的一个demo   ...
阅读(3653) 评论(9)

[置顶] VisualStudio C++ 工程比较有用的配置

General: Output Directory: $(SolutionDir)$(PlatformName)/$(ConfigurationName)Intermediate Directory: $(OutDir)/obj/$(ProjectName) Librarion/Linker:Output File: $(OutDir)/lib/$(ProjectName).dllAdditional Library Directories: $(OutDir)/lib/Import Library: $(...
阅读(1147) 评论(1)

[置顶] C++著名程序库的比较和学习经验

1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XML6、C++各大有名库的介绍——科学计算7、C++各大有名库的介绍——游戏开发8、C++各大有名库的介绍——线程9、C++各大有名库的介绍——序列化10、C++各大有名库的介绍——字符串<br ...
阅读(1618) 评论(2)

不用双缓冲实现无闪烁图象

首先说一下产生闪烁的原因,当窗口由于任何原因需要重绘时,总是先用背景色或背景图象将显示区清除,然后才显示图象,这样在短时间内背景色与显示图形交替出现,使得显示窗口看起来在闪。如果将背景刷设置成NULL,这样无论怎样重绘图形都不会闪了,但是会使得窗口的显示乱成一团,因为重绘时没有背景色对原来绘制的图形进行清除,而又叠加上了新的图形。一般的解决方法就是采用双缓冲,创建一幅内存图象,把背景和图片先绘制到该图象,然后把绘制好的该图象显示到窗口,这样就不会产生闪烁,其实就是隐藏了图...
阅读(1153) 评论(1)

try{} catch(…){} Exception handling options. /EHa vs /EHsc

以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:try{BYTE* pch ;pch = ( BYTE* )00001234 ;   //给予一个非法地址 *pch = 6 ; //对非法地址赋值,会造成Access Violation 异常}catch(...){AfxMessageBox( "catched" ) ;}这段代码在debug下没有问题,异常会...
阅读(1172) 评论(0)

2011目标

2011目标...
阅读(1089) 评论(1)

转载: WebKit介绍及总结(一)

转载: WebKit介绍及总结(一) ...
阅读(1363) 评论(0)

在C++中实现“属性 (Property)”

在C++中实现“属性 (Property)”...
阅读(448) 评论(0)

如何在C++中动态分配二维数组

如何在C++中动态分配二维数组...
阅读(450) 评论(0)
95条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:745733次
    • 积分:9217
    • 等级:
    • 排名:第1987名
    • 原创:111篇
    • 转载:376篇
    • 译文:0篇
    • 评论:111条
    文章分类
    最新评论