Example #1
0
File: foo.cpp Project: john144/foo
BOOL CFooApp::InitInstance()
{
    _Module.Init(ObjectMap, m_hInstance, &LIBID_FOOLib);
    return CWinApp::InitInstance();
}
STDAPI DllCanUnloadNow(void)
{
    return (_Module.GetLockCount()==0) ? S_OK : S_FALSE;
}
STDAPI DllRegisterServer(void)
{
    // registers object, typelib and all interfaces in typelib
    return _Module.RegisterServer(TRUE);
}
/**
 * ExitInstance
 *
 */
int CAddOnHandlerApp::ExitInstance()
{
    _Module.Term();
    return CWinApp::ExitInstance();
}
/**
 * InitInstance
 *
 */
BOOL CAddOnHandlerApp::InitInstance()
{
    _Module.Init(ObjectMap, m_hInstance, &LIBID_ADDONHANDLERLib);
    return CWinApp::InitInstance();
}
int CVWAnimApp::ExitInstance()
{
	_Module.Term();
	return CWinApp::ExitInstance();
}
Example #7
0
int CWSComposeApp::ExitInstance()
{	
	_Module.Term();
	
	return CWinApp::ExitInstance();
} 
// DllUnregisterServer - Removes entries from the system registry
STDAPI DllUnregisterServer(void)
{
	HRESULT hr = _AtlModule.DllUnregisterServer(FALSE);
	return hr;
}
Example #9
0
int CObjManApp::ExitInstance()
{
	_Module.Term();
	TRACE("Objektverwaltung wird entladen. Objekt-Count: %d\n", _Module.GetLockCount());
	return CWinApp::ExitInstance();
}
Example #10
0
/////////////////////////////////////////////////////////////////////////////
//++
//
//	CB2CServiceApp::InitInstance
//
//	Routine Description:
//		Initialize this instance of the application.
//
//	Arguments:
//		None.
//
//	Return Value:
//		Any return codes from CWinApp::InitInstance().
//
//--
/////////////////////////////////////////////////////////////////////////////
BOOL CB2CServiceApp::InitInstance(void)
{
	_Module.Init(ObjectMap, m_hInstance);
	return CWinApp::InitInstance();

}  //*** CB2CServiceApp::InitInstance()
// DllRegisterServer - Adds entries to the system registry
STDAPI DllRegisterServer(void)
{
    // registers object, typelib and all interfaces in typelib
    HRESULT hr = _AtlModule.DllRegisterServer(FALSE);
	return hr;
}
Example #12
0
/////////////////////////////////////////////////////////////////////////////
//++
//
//	CB2CServiceApp::ExitInstance
//
//	Routine Description:
//		Deinitialize this instance of the application.
//
//	Arguments:
//		None.
//
//	Return Value:
//		Any return codes from CWinApp::ExitInstance().
//
//--
/////////////////////////////////////////////////////////////////////////////
int CB2CServiceApp::ExitInstance(void)
{
	_Module.Term();
	return CWinApp::ExitInstance();

}  //*** CB2CServiceApp::ExitInstance()
Example #13
0
int CScdIFApp::ExitInstance()
{
  	TRACE0("ScdIF  : ExitInstance\n");
    _Module.Term();
    return CWinApp::ExitInstance();
}
Example #14
0
BOOL CScdIFApp::InitInstance()
{
    _Module.Init(ObjectMap, m_hInstance, &LIBID_ScdIF);
    return CWinApp::InitInstance();
}
Example #15
0
/////////////////////////////////////////////////////////////////////////////
//++
//
// DllRegisterServer
//
// Description:
//      Adds entries to the system registry.
//
//--
/////////////////////////////////////////////////////////////////////////////
STDAPI DllRegisterServer( void )
{
    // registers object; FALSE => no typelib
    return _Module.RegisterServer( FALSE );

} //*** DllRegisterServer
Example #16
0
STDAPI DllCanUnloadNow(void)
{
	IncludingDemo::Program::ATDeleteInstance;
    return (_Module.GetLockCount()==0) ? S_OK : S_FALSE;
}
BOOL CVWAnimApp::InitInstance()
{
	_Module.Init(ObjectMap, m_hInstance);
	return CWinApp::InitInstance();
}
Example #18
0
STDAPI
DllUnregisterServer(void)
{
    return g_Module.DllUnregisterServer(FALSE);
}
Example #19
0
BOOL CWSComposeApp::InitInstance()
{
	_Module.Init(ObjectMap, m_hInstance);
	DisableThreadLibraryCalls(this->m_hInstance);
	return CWinApp::InitInstance();
}
Example #20
0
STDAPI
DllCanUnloadNow(void)
{
    return g_Module.DllCanUnloadNow();
}
STDAPI DllUnregisterServer(void)
{
	_Module.UnregisterServer();
	return S_OK;
}
HRESULT InitIEStuff (WebShellInitContext * initContext)
{
    HRESULT hr;
    HWND m_hWndClient;
    RECT rect;

    CMyDialog *bObj = initContext->browserObject;

    HRESULT hRes = CoInitializeEx(NULL,  COINIT_APARTMENTTHREADED);
    ATLASSERT(SUCCEEDED(hRes));

/*if (_WIN32_IE >= 0x0300)
	INITCOMMONCONTROLSEX iccx;
	iccx.dwSize = sizeof(iccx);
	iccx.dwICC = ICC_COOL_CLASSES | ICC_BAR_CLASSES;
	BOOL bRet = ::InitCommonControlsEx(&iccx);
	bRet;
	ATLASSERT(bRet);
#else
*/
//  ::InitCommonControls();
//#endif

    GetClientRect(initContext->parentHWnd, &rect);

    HINSTANCE newInst = GetModuleHandleA(NULL);
    hRes = _Module.Init(NULL, newInst);
    ATLASSERT(SUCCEEDED(hRes));

    AtlAxWinInit();

    m_hWndClient = bObj->Create(initContext->parentHWnd,
				rect,
				_T("about:blank"),
				WS_CHILD | WS_VISIBLE |
				   WS_CLIPSIBLINGS | WS_CLIPCHILDREN |
				   WS_VSCROLL | WS_HSCROLL,
				WS_EX_CLIENTEDGE,
				ID_WEBBROWSER);

    hr = bObj->QueryControl(&(initContext->browserObject->m_pWB));

    if FAILED(hr)
    {
	ATLTRACE(_T("Couldn't retrieve webbrowser"));
	return (-1);
    }

    if SUCCEEDED(hr)
    {
	ATLTRACE(_T("Browser successfully retrieved"));
    }

    initContext->browserHost = m_hWndClient;

    if (!bObj->spUnk) {
	hr = bObj->QueryControl(&(bObj->spUnk));
	hr = bObj->DispEventAdvise(bObj->spUnk);
    }

    if FAILED(hr)
    {
	ATLTRACE(_T("Couldn't establish connection points"));
	return -1;
    }

    hr = bObj->m_pWB->QueryInterface(IID_IServiceProvider,
                                     (void**)&(bObj->m_pISP));

    if (FAILED(hr) || (bObj->m_pISP == NULL))
    {
	ATLTRACE(_T("Couldn't obtain COM IServiceProvider"));
	return -1;
    }

    hr = bObj->m_pISP->QueryService(SID_STravelLogCursor,
                                    IID_ITravelLogStg,
				    (void**)&(bObj->m_pTLStg));

    if (FAILED(hr) || (bObj->m_pTLStg == NULL))
    {
	ATLTRACE(_T("Couldn't obtain ITravelLog interface"));
	return -1;
    }

    processEventLoop(initContext);

    return 0;
}
/**
 * DllCanUnloadNow
 *
 */
STDAPI DllCanUnloadNow(void)
{
    AFX_MANAGE_STATE(AfxGetStaticModuleState());
    return (AfxDllCanUnloadNow()==S_OK && _Module.GetLockCount()==0) ? S_OK : S_FALSE;
}
Example #24
0
BOOL CMHCOMApp::InitInstance()
{
    _Module.Init(ObjectMap, m_hInstance, &LIBID_MHCOM);
    return CWinApp::InitInstance();
}
Example #25
0
STDAPI DllRegisterServer(void) {
	return _Module.RegisterServer(TRUE);
}
Example #26
0
int CMHCOMApp::ExitInstance()
{
    _Module.Term();
    return CWinApp::ExitInstance();
}
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
{
    return _Module.GetClassObject(rclsid, riid, ppv);
}
Example #28
0
/////////////////////////////////////////////////////////////////////////////
//++
//
// DllUnregisterServer
//
// Description:
//      Removes entries from the system registry.
//
//--
/////////////////////////////////////////////////////////////////////////////
STDAPI DllUnregisterServer( void )
{
    return _Module.UnregisterServer( FALSE ); // FALSE => no typelib

} //*** DllUnregisterServer
STDAPI DllUnregisterServer(void)
{
    return _Module.UnregisterServer(TRUE);
}
Example #30
0
// DLL Entry Point
extern "C" BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
{
	return _Module.DllMain(hInstance, dwReason, lpReserved, ObjectMap, &LIBID_AddinLib); 
}