資源簡介
一個實現(xiàn)自定義ActiveX控件的demo
TestActiveX.html頁面中通過兩種方式(OBJECT對象引用和ActiveXObject對象創(chuàng)建)訪問ActiveX控件對象的方法和屬性
解決 意外地調(diào)用了對象的方法和屬性訪問

代碼片段和文件信息
//?MyActiveXDemo.cpp?:?Implementation?of?CMyActiveXDemoApp?and?DLL?registration.
#include?“stdafx.h“
#include?“MyActiveXDemo.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
CMyActiveXDemoApp?NEAR?theApp;
const?GUID?CDECL?baseD_CODE?_tlid?=
{?0xada199?0x9ba3?0x4b68?{?0xbd?0xa4?0x7c?0xb7?0xde?0x5a?0x67?0xa2?}?};
const?WORD?_wVerMajor?=?1;
const?WORD?_wVerMinor?=?0;
////////////////////////////////////////////////////////////////////////////
//?CMyActiveXDemoApp::InitInstance?-?DLL?initialization
BOOL?CMyActiveXDemoApp::InitInstance()
{
BOOL?bInit?=?COleControlModule::InitInstance();
if?(bInit)
{
//?TODO:?Add?your?own?module?initialization?code?here.
}
return?bInit;
}
////////////////////////////////////////////////////////////////////////////
//?CMyActiveXDemoApp::ExitInstance?-?DLL?termination
int?CMyActiveXDemoApp::ExitInstance()
{
//?TODO:?Add?your?own?module?termination?code?here.
return?COleControlModule::ExitInstance();
}
/////////////////////////////////////////////////////////////////////////////
//?DllRegisterServer?-?Adds?entries?to?the?system?registry
STDAPI?DllRegisterServer(void)
{
AFX_MANAGE_STATE(_afxModuleAddrThis);
if?(!AfxOleRegisterTypeLib(AfxGetInstanceHandle()?_tlid))
return?ResultFromScode(SELFREG_E_TYPELIB);
if?(!COleobjectFactoryEx::UpdateRegistryAll(TRUE))
return?ResultFromScode(SELFREG_E_CLASS);
return?NOERROR;
}
/////////////////////////////////////////////////////////////////////////////
//?DllUnregisterServer?-?Removes?entries?from?the?system?registry
STDAPI?DllUnregisterServer(void)
{
AFX_MANAGE_STATE(_afxModuleAddrThis);
if?(!AfxOleUnregisterTypeLib(_tlid?_wVerMajor?_wVerMinor))
return?ResultFromScode(SELFREG_E_TYPELIB);
if?(!COleobjectFactoryEx::UpdateRegistryAll(FALSE))
return?ResultFromScode(SELFREG_E_CLASS);
return?NOERROR;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????920??2013-04-04?12:18??MyActiveXDemo\MyActiveXDemo.clw
?????文件???????1985??2013-04-04?12:18??MyActiveXDemo\MyActiveXDemo.cpp
?????文件????????234??2013-04-04?12:18??MyActiveXDemo\MyActiveXDemo.def
?????文件???????8788??2013-04-04?12:18??MyActiveXDemo\MyActiveXDemo.dsp
?????文件????????551??2013-04-04?12:18??MyActiveXDemo\MyActiveXDemo.dsw
?????文件???????1008??2013-04-04?12:18??MyActiveXDemo\MyActiveXDemo.h
?????文件???????1078??2013-04-04?12:18??MyActiveXDemo\MyActiveXDemo.ico
?????文件???????2091??2013-04-04?12:26??MyActiveXDemo\MyActiveXDemo.odl
?????文件??????49664??2013-04-05?17:28??MyActiveXDemo\MyActiveXDemo.opt
?????文件???????3041??2013-04-05?17:09??MyActiveXDemo\MyActiveXDemo.plg
?????文件???????4331??2013-04-04?12:18??MyActiveXDemo\MyActiveXDemo.rc
?????文件????????238??2013-04-04?12:18??MyActiveXDemo\MyActiveXDemoCtl.bmp
?????文件???????6739??2013-04-04?16:21??MyActiveXDemo\MyActiveXDemoCtl.cpp
?????文件???????2631??2013-04-04?12:54??MyActiveXDemo\MyActiveXDemoCtl.h
?????文件???????2555??2013-04-04?12:18??MyActiveXDemo\MyActiveXDemoPpg.cpp
?????文件???????1506??2013-04-04?12:18??MyActiveXDemo\MyActiveXDemoPpg.h
?????文件???????3278??2013-04-04?12:18??MyActiveXDemo\ReadMe.txt
?????文件??????36864??2013-04-05?17:09??MyActiveXDemo\Release\MyActiveXDemo.ocx
?????文件????????590??2013-04-04?12:18??MyActiveXDemo\Resource.h
?????文件????????204??2013-04-04?12:18??MyActiveXDemo\StdAfx.cpp
?????文件???????1185??2013-04-04?12:18??MyActiveXDemo\StdAfx.h
?????文件???????1004??2013-04-04?13:08??MyActiveXDemo\TestActiveX.html
?????目錄??????????0??2013-04-04?12:28??MyActiveXDemo\Debug
?????目錄??????????0??2013-04-05?17:09??MyActiveXDemo\Release
?????目錄??????????0??2013-04-05?17:28??MyActiveXDemo
?????文件??????66560??2013-04-05?17:28??MyActiveXDemo\MyActiveXDemo.ncb
-----------?---------??----------?-----??----
???????????????197045????????????????????26
評論
共有 條評論