Re: Error compiling "Rendering Behavior" MSHTML sample
Also I want to know how can I simply draw anything in this control
void CBrowserView::OnDocumentComplete(LPCTSTR lpszURL)
{
MSHTML::IHTMLPainterPtr pPaint = GetHtmlDocument();
}
here CBrowserView is derived from CHtmlView.
I am facing problems regarding the arguments that must be passed to
MSHTML::IHMLPainterPtr::Draw(RECT rcBounds,
RECT rcUpdate,
LONG lDrawFlags,
HDC hdc,
LPVOID pvDrawObject
);
especially pvDrawObject.
"Igor Tandetnik" wrote:
nexolite wrote:
I was compiling the sample from :
http://www.microsoft.com/downloads/details.aspx?FamilyId=AE22E7A9-611F-4112-8B17-0980412D07A5&displaylang=en#filelist
and I am getting the following errors:
Compiling...
Behavior.cpp
1> c:\documents and settings\c\my documents\visual studio
2005\projects\renderbehave\renderproject\eventsink.h(37) : error
C2440: 'static_cast' : cannot convert from 'IEventSink *' to
'HTMLElementEvents *' Types pointed to are unrelated;
conversion requires
reinterpret_cast, C-style cast or function-style cast
Replace
COM_INTERFACE_ENTRY2(HTMLElementEvents,IEventSink)
with
COM_INTERFACE_ENTRY(IEventSink)
I don't know what the author was thinking when he wrote that first
line - it makes no sense whatsoever. With this change, the project
compiles. I haven't actually run it though.
--
With best wishes,
Igor Tandetnik
With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea. It is hard to be sure where they are going to
land, and it could be dangerous sitting under them as they fly
overhead. -- RFC 1925