/*
* IHTMLView.h
* Copyright (c) 2011 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
/**
This is a simple Win32 C++ class (not MFC and WTL) to embed a IE browser control
(an OLE object) into your own window.
Basically, this is based on a C++ example written by Chris Becke.
For C version, see http://www.codeproject.com/com/cwebpage.asp.
*/
// SOL9
// 2008/08/11
#pragma once
#include <sol\Object.h>
#include <sol\Composite.h>
//
// IHTMLView.h
namespace SOL {
/**
* Abstract class with pure virtual functions.
*/
class IHTMLView :public Composite {
public:
IHTMLView() {}
public:
~IHTMLView() { }
public:
virtual void createWebControl(void) = 0;
virtual void destroyWebControl(void) = 0;
virtual void navigate(const TCHAR* url) = 0;
virtual IOleInPlaceFrame* getInPlaceFrame() = 0;
virtual IOleObject* getOleObject() = 0;
//2008/08/11
virtual HRESULT execWB(OLECMDID cmdID, OLECMDEXECOPT option, VARIANT* pvaIn, VARIANT* pvalOut) = 0;
virtual void zoom(int level) = 0;
};
}
|