⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 droppolino.cpp

📁 一个完整的IE插件的程序的源代码(有些参考价值)
💻 CPP
字号:
// Droppolino.cpp
//
// @author christian oetterli
//

#include "stdafx.h"
#include "resource.h"
#include <initguid.h>
#include "Droppolino.h"

#include "Droppolino_i.c"
#include "DropBar.h"

CComModule _Module;

BEGIN_OBJECT_MAP(ObjectMap)
	OBJECT_ENTRY(CLSID_DropBar, CDropBar)
END_OBJECT_MAP()

/////////////////////////////////////////////////////////////////////////////
// DLL Entry Point

extern "C"
BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, LPVOID)
{
    if (DLL_PROCESS_ATTACH == reason)
    {
        _Module.Init(ObjectMap, instance);

        DisableThreadLibraryCalls(instance);
    }
    else if (reason == DLL_PROCESS_DETACH)
	{
        _Module.Term();
	}

    return TRUE;
}

STDAPI DllCanUnloadNow()
{
    return (_Module.GetLockCount() == 0) ? S_OK : S_FALSE;
}

STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
{
    return _Module.GetClassObject(rclsid, riid, ppv);
}

STDAPI DllRegisterServer()
{
	registerToolbarBand(uuid_of(DropBar), true);

    return _Module.RegisterServer(TRUE);
}

STDAPI DllUnregisterServer()
{
	registerToolbarBand(uuid_of(DropBar), false);

    return _Module.UnregisterServer(TRUE);
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -