Click here to Skip to main content
15,887,394 members
Articles / Programming Languages / C++

Hooking the Real COM Objects: Intercepting IHTMLDocument3 Functions

Rate me:
Please Sign up or sign in to vote.
4.87/5 (19 votes)
15 Dec 2011CPOL10 min read 51.3K   1.4K   49  
This article presents a problem on hooking real COM objects and shows solutions on it.
// IETest.h : main header file for the IETEST application
//

#if !defined(AFX_IETEST_H__D76F8B05_2D37_4BEB_B956_1209E847E1CC__INCLUDED_)
#define AFX_IETEST_H__D76F8B05_2D37_4BEB_B956_1209E847E1CC__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#ifndef __AFXWIN_H__
	#error include 'stdafx.h' before including this file for PCH
#endif

#include "resource.h"		// main symbols

/////////////////////////////////////////////////////////////////////////////
// CIETestApp:
// See IETest.cpp for the implementation of this class
//

class CIETestApp : public CWinApp
{
public:
	CIETestApp();

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CIETestApp)
	public:
	virtual BOOL InitInstance();
	//}}AFX_VIRTUAL

// Implementation

	//{{AFX_MSG(CIETestApp)
		// NOTE - the ClassWizard will add and remove member functions here.
		//    DO NOT EDIT what you see in these blocks of generated code !
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};


/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_IETEST_H__D76F8B05_2D37_4BEB_B956_1209E847E1CC__INCLUDED_)

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
United States United States
I started to write software since 1999 and have developed various products including security solutions and system utilities.

Microsoft Visual C++ MVP
Assistant Professor at the University of Virginia
Website: http://yongkwon.info

Comments and Discussions