Click here to Skip to main content
15,888,454 members
Home / Discussions / ATL / WTL / STL
   

ATL / WTL / STL

 
GeneralRe: Problem in getting data from server Pin
MANISH RASTOGI11-Mar-08 21:06
MANISH RASTOGI11-Mar-08 21:06 
GeneralEvent Map of an ActiveX control Pin
AbbyIndian6-Mar-08 6:58
AbbyIndian6-Mar-08 6:58 
GeneralError while creating object using CreateInstance() Pin
KASR16-Mar-08 0:31
KASR16-Mar-08 0:31 
GeneralRe: Error while creating object using CreateInstance() Pin
Nathan Holt at EMOM6-Mar-08 4:42
Nathan Holt at EMOM6-Mar-08 4:42 
GeneralBug in atlhost.h Pin
imagiro29-Feb-08 0:51
imagiro29-Feb-08 0:51 
GeneralRe: Bug in atlhost.h Pin
Michael Dunn29-Feb-08 9:29
sitebuilderMichael Dunn29-Feb-08 9:29 
GeneralReporting Bugs Pin
imagiro6-Mar-08 21:57
imagiro6-Mar-08 21:57 
GeneralGetting element id on click event from web browser in ATL Pin
ashish@indianic27-Feb-08 20:28
ashish@indianic27-Feb-08 20:28 
Hi All,

I have developed the project in ATL in which I am getting events from the browser window through Invoke() function of the IDispatch interface.

And my question is that I want to get Mouse Click event with the element id on which event has been fired.How can I do that?

I tried below code to do the same but I m not getting success.
<br />
<br />
STDMETHODIMP CSimpleTab::Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags,<br />
                                    DISPPARAMS* pDispParams, VARIANT* pVarResult,<br />
                                    EXCEPINFO* pExcepInfo, UINT* puArgErr)<br />
{<br />
      switch (dispIdMember)<br />
      {<br />
          case DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN:<br />
          {<br />
              CComVariant dis_event;<br />
			  dis_event = (CSimpleTab *)(this);<br />
			  <br />
			  IDispatch *lpDispatch = pVarResult->pdispVal;<br />
			  IHTMLEventObj * eventObj;<br />
			  HRESULT hr = lpDispatch->QueryInterface(IID_IHTMLEventObj,(void **)&eventObj);<br />
<br />
			  IHTMLElement * element;<br />
			  eventObj->get_srcElement(&element);<br />
          }<br />
      }<br />
}<br />


in above code I m getting null in to the pVarResult->pdispVal parameter.
Do you have any idea why does this happen?
Thanks in Advance.

Ashish Bhatt,
Indianic,Ahmedabad.

QuestionHow to use messagebox in ATL Pin
KASR126-Feb-08 21:41
KASR126-Feb-08 21:41 
AnswerRe: How to use messagebox in ATL Pin
ThatsAlok26-Feb-08 21:59
ThatsAlok26-Feb-08 21:59 
AnswerRe: How to use messagebox in ATL Pin
prasad_som5-Mar-08 4:57
prasad_som5-Mar-08 4:57 
AnswerRe: How to use messagebox in ATL Pin
dfz6-Mar-08 0:11
dfz6-Mar-08 0:11 
GeneralRe: How to use messagebox in ATL Pin
KASR16-Mar-08 0:14
KASR16-Mar-08 0:14 
AnswerRe: How to use messagebox in ATL Pin
Hamid_RT14-Apr-08 21:53
Hamid_RT14-Apr-08 21:53 
QuestionHow to handle strings in ATL. Pin
KASR126-Feb-08 19:23
KASR126-Feb-08 19:23 
AnswerRe: How to handle strings in ATL. Pin
MANISH RASTOGI26-Feb-08 21:09
MANISH RASTOGI26-Feb-08 21:09 
AnswerRe: How to handle strings in ATL. Pin
ThatsAlok26-Feb-08 21:58
ThatsAlok26-Feb-08 21:58 
GeneralRe: How to handle strings in ATL. Pin
KASR12-Mar-08 19:02
KASR12-Mar-08 19:02 
GeneralRe: How to handle strings in ATL. Pin
ThatsAlok2-Mar-08 19:26
ThatsAlok2-Mar-08 19:26 
GeneralRe: How to handle strings in ATL. Pin
Nemanja Trifunovic5-Mar-08 3:50
Nemanja Trifunovic5-Mar-08 3:50 
GeneralRe: How to handle strings in ATL. Pin
ThatsAlok5-Mar-08 4:55
ThatsAlok5-Mar-08 4:55 
GeneralWTL::CHyperLink and WM_CTLCOLORSTATIC Pin
siavan26-Feb-08 2:06
siavan26-Feb-08 2:06 
QuestionHow to implement IEnumString in ATL 3.0 Pin
MANISH RASTOGI25-Feb-08 1:16
MANISH RASTOGI25-Feb-08 1:16 
AnswerRe: How to implement IEnumString in ATL 3.0 Pin
Ernest Laurentin5-Mar-08 4:33
Ernest Laurentin5-Mar-08 4:33 
GeneralRe: How to implement IEnumString in ATL 3.0 Pin
MANISH RASTOGI7-Mar-08 17:50
MANISH RASTOGI7-Mar-08 17:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.