Click here to Skip to main content
16,010,650 members
Home / Discussions / ATL / WTL / STL
   

ATL / WTL / STL

 
GeneralRe: how to do that in VS2003 Pin
khan++28-Mar-06 18:58
khan++28-Mar-06 18:58 
AnswerRe: STL in DLL problems Pin
Nemanja Trifunovic27-Mar-06 5:03
Nemanja Trifunovic27-Mar-06 5:03 
GeneralRe: STL in DLL problems Pin
Jörgen Sigvardsson27-Mar-06 11:02
Jörgen Sigvardsson27-Mar-06 11:02 
GeneralRe: STL in DLL problems Pin
Stuart Dootson27-Mar-06 20:30
professionalStuart Dootson27-Mar-06 20:30 
GeneralRe: STL in DLL problems Pin
Jörgen Sigvardsson27-Mar-06 21:02
Jörgen Sigvardsson27-Mar-06 21:02 
QuestionBasic to ATL/COM ...... Pin
maharaja pandian21-Mar-06 23:14
maharaja pandian21-Mar-06 23:14 
AnswerRe: Basic to ATL/COM ...... Pin
squidev25-Mar-06 10:04
squidev25-Mar-06 10:04 
QuestionFiring event back to IE Pin
Ilya R20-Mar-06 23:38
Ilya R20-Mar-06 23:38 
I made a COM object in a DLL (VS 6.0, ATL wizard). And trying to fire event and handle it in browser (IE 6.0), but browser doesn't react.

What haven't I noticed?

========================================================
html page:
========================================================
<html><head>

<object name="loApp"
classid="clsid:B92CBD2B-E660-4164-8810-2F382237EFC9"
codebase="SimpleAtlCom.dll"
style="display:none"></object>

<script language="JScript">

function loApp::TotalMarks(TotalMarks){
alert(TotalMarks);
}

function mess(){
loApp.mess();
}

</script></head><body><form name="testForm">

<input type="button" value="mess()" onclick="mess()">

</form></body></html>

========================================================
Generated ConnectionPoint
========================================================
template <class T>
class CProxy_ISimpleObjEvents : public IConnectionPointImpl<T, &DIID__ISimpleObjEvents, CComDynamicUnkArray>
{
//Warning this class may be recreated by the wizard.
public:
VOID Fire_TotalMarks(SHORT TotalMarks)
{
T* pT = static_cast<T*>(this);
int nConnectionIndex;
CComVariant* pvars = new CComVariant[1];
int nConnections = m_vec.GetSize();

MessageBox(NULL,(nConnections==0)?"==0":"!=0", NULL, MB_OK);

for (nConnectionIndex = 0; nConnectionIndex < nConnections; nConnectionIndex++)
{
pT->Lock();
CComPtr<IUnknown> sp = m_vec.GetAt(nConnectionIndex);
pT->Unlock();
IDispatch* pDispatch = reinterpret_cast<IDispatch*>(sp.p);
if (pDispatch != NULL)
{
pvars[0] = TotalMarks;
DISPPARAMS disp = { pvars, NULL, 1, 0 };
pDispatch->Invoke(0x1, IID_NULL, LOCALE_USER_DEFAULT, DISPATCH_METHOD, &disp, NULL, NULL, NULL);
}
}
delete[] pvars;

}
};

AnswerRe: Firing event back to IE Pin
khan++21-Mar-06 20:19
khan++21-Mar-06 20:19 
GeneralRe: Firing event back to IE Pin
Ilya R21-Mar-06 21:57
Ilya R21-Mar-06 21:57 
GeneralRe: Firing event back to IE Pin
khan++21-Mar-06 22:53
khan++21-Mar-06 22:53 
GeneralRe: Firing event back to IE Pin
Ilya R21-Mar-06 23:55
Ilya R21-Mar-06 23:55 
AnswerSolved: Firing event back to IE Pin
Ilya R22-Mar-06 23:39
Ilya R22-Mar-06 23:39 
QuestionCollections Pin
zubair_ahmed17-Mar-06 18:14
zubair_ahmed17-Mar-06 18:14 
AnswerRe: Collections Pin
Igor Vigdorchik18-Mar-06 19:33
Igor Vigdorchik18-Mar-06 19:33 
AnswerRe: Collections Pin
Stephen Hewitt19-Mar-06 11:47
Stephen Hewitt19-Mar-06 11:47 
QuestionAbout IContextMenu? Pin
Syouki_kou16-Mar-06 19:26
Syouki_kou16-Mar-06 19:26 
AnswerRe: About IContextMenu? Pin
khan++17-Mar-06 2:12
khan++17-Mar-06 2:12 
GeneralRe: About IContextMenu? Pin
Syouki_kou19-Mar-06 13:59
Syouki_kou19-Mar-06 13:59 
QuestionBackspace problem in MFC ActiveX in IE Pin
Muhammad Azam13-Mar-06 22:35
Muhammad Azam13-Mar-06 22:35 
AnswerRe: Backspace problem in MFC ActiveX in IE Pin
Stephen Hewitt17-Mar-06 3:46
Stephen Hewitt17-Mar-06 3:46 
GeneralRe: Backspace problem in MFC ActiveX in IE Pin
Muhammad Azam24-Mar-06 0:08
Muhammad Azam24-Mar-06 0:08 
Questionvector behaviour Pin
Anil_vvs12-Mar-06 18:38
Anil_vvs12-Mar-06 18:38 
AnswerRe: vector behaviour Pin
Stephen Hewitt12-Mar-06 19:50
Stephen Hewitt12-Mar-06 19:50 
AnswerRe: vector behaviour Pin
SilentSilent13-Mar-06 5:13
SilentSilent13-Mar-06 5:13 

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.