Re: How to draw on "Microsoft Web Browser" control?
- From: ZhiguoYoung@xxxxxxxxx
- Date: 20 Jul 2006 06:44:35 -0700
Thank you for your reply.
I am doing semantic analysis on the HTML DOM tree, so I am not sure
whether it is a good idea for me to insert elements into the tree.
Draw on existing elements doesn't change the structure of the html
tree, but it changes the content, doesn't it? I don't really understand
what you mean by "drawing on existing elements". Change its style using
IHTMLStyle?
I will try using CHtmlView or CHtmlCtrl in your link first and see the
result.
Thanks again :)
Ajay Kalra wrote:
CWebBrowser2 is not the subclass you want. Take a look here about the
correct window to subclass:
http://msdn.microsoft.com/msdnmag/issues/01/09/c/default.aspx
Having said that, I am not sure if subclassing and drawing on it is the
correct way. I would go with inserting an element or draw on existing
element.
---
Ajay
ZhiguoYoung@xxxxxxxxx wrote:
I have a "Microsoft Web Browser" in my program.
VC generated CWebBrowser2 as a wrapper class of ActiveX control
"Microsoft Web Broswer", which is a subclass of CWnd.
Now I get the position and size of a certain html element, say, an
image, and I want to draw a red rectangle to encompass it.
I tried to do that by the following code but it doesn't work.
RECT rect = {100, 100, 100, 100};
CDC * pdc = this->m_webBrowser.GetDC();
CPen newPen;
newPen.CreatePen(PS_SOLID, 3, RGB(25, 255, 25));
pdc->SelectObject(&newPen);
pdc->Rectangle(&rect);
CBrush newBrush;
newBrush.CreateStockObject(HOLLOW_BRUSH);
pdc->FillRect(&rect, &newBrush);
ValidateRect(&rect);
this->m_webBrowser.ReleaseDC(pdc);
Does anyone know how I can do it?
Any help will be appreciated!
P.S.
I know I can make the image element maked by changing its style using
MSHTML, but there are situations that are far more complicated to
handle.
.
- Follow-Ups:
- Re: How to draw on "Microsoft Web Browser" control?
- From: Ajay Kalra
- Re: How to draw on "Microsoft Web Browser" control?
- References:
- How to draw on "Microsoft Web Browser" control?
- From: ZhiguoYoung
- Re: How to draw on "Microsoft Web Browser" control?
- From: Ajay Kalra
- How to draw on "Microsoft Web Browser" control?
- Prev by Date: Re: ActiveX looping??
- Next by Date: Re: How to draw on "Microsoft Web Browser" control?
- Previous by thread: Re: How to draw on "Microsoft Web Browser" control?
- Next by thread: Re: How to draw on "Microsoft Web Browser" control?
- Index(es):
Relevant Pages
|