- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 网页源码过滤
本例通过Mime filter技术对网页源码进行过滤,本文部分摘自《HTML代码过滤技术》 要实现HTML代码过滤必需注册一个或多个MIME过滤器(Pluggable MIME Filter)。MIME过滤器是一个COM对象,必需实现IInternetProtocolSink和IInternetProtocol接口。 在实现MIME过滤器对象之前,先看一下《Pl
2006-06-27 09:22:00 13390 14
原创 让程序支持ATL窗口类
第一步添加包含特定的头文件。如下: #include //包含了此文件,就不需要包含windows.h文件了 extern CComModule _Module; #include 第二步在主程序的CPP文件中声明_Module: CComModule _Module;第三步WinMain函数中进行初始化和关闭
2006-06-15 00:12:00 1245
原创 在工程中使用ATL向导
在开发过程中,我们可以在一个非COM服务器的工程中使用ATL Object Wizard。例如,在一个独立的Win32应用程序对话中加入ATL对话框或者OLEDB Data Consumer是件很普通的事。下面是VC6.0中使用ATL Object Wizard的最低要求:1、必须是一个DLL或者Win32应用,不能是控制台应用程序。2、以下代码必须出现在.cpp文
2006-06-15 00:11:00 1200
原创 面向对象的设计模式原则
从设计原则到设计模式 1、针对接口编程,而不是针对实现编程 2、优行使用类组合,而不是类继承 3、变化点封装 4、使用重构得到模式--设计模式的应用不宜先入为主几条更具体的设计原则 1、单一职责原则(SRP) 一个类应该仅有一个引起它变化的原因。 2、开放封闭原则(OCP) 类模块应该是可扩展的,但是不可修改(对扩展开放,对更改封闭) 3、listKov替换原则(LS
2006-06-06 17:03:00 1275
原创 获得网页源码
CString GetSource(IHTMLDocument2* pDoc2){ USES_CONVERSION; CString strReturn(""); CComPtr pElemColl; HRESULT hr=pDoc2->get_all((IHTMLElementCollection**)&pElemColl); if(hr==S_OK) { CComVariant varInd
2006-06-02 14:43:00 5706 11
原创 IE工具条显示以后,希望它能另起一行显示
STDMETHODIMP CBar::GetBandInfo(DWORD dwBandID, DWORD dwViewMode, DESKBANDINFO* pdbi){......if(pdbi->dwMask & DBIM_MODEFLAGS){pdbi->dwModeFlags = pdbi->dwModeFlags | DBIMF_BREAK;}......}
2006-06-01 23:46:00 1297 1
Mimefilter
2006-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人