-
extension manager cc 2017中文破解版下载 附使用方法
大小:117MB类别:文件管理 系统:电脑端安装
extension manager cc 2017是一款非常不错的Adobe的扩展管理工具,用户可以通过这款软件为自己的Adobe软件进行各种插件和组件的扩展和添加,也能够进行管理,比如EM_NSFDBCLOSESESSION、EM_NSFDBCLOSE 等。
对于开发网页的用户来说,Dreamweaver可以说非常熟悉,这款extension manager cc 2017能够让你成为DW的plug-in管理员,轻松下载各种有用的插件到DW中,让你开发网页变得更加轻松和简单,你也可以亲自参加插件的设计和制作,让DW的功能变得更强大。想要为自定义自己的网页设计软件吗,那就赶紧下载这款强大的软件吧,作为Adobe公司官方产品绝对比其他公司制作的插件要好的多。
安装教程
1、首先运行安装程序,点击忽略进入安装向导。2、选择接受开始安装。
3、选择安装路径。
4、等待安装完成。
重要要素
extension manager cc 2017有着许多重要的东西,小编将为各位新手用户进行讲解。1)DLL 入口函数
Extension Manager 插件程序必须被编译为可执行的程序库(例如,Windows 系统的动态链接库 dll 或者是 UNIX 系统的 shared object)。程序库的结构和命名规则是跟平台相关的,详细信息请参考 Lotus C API 用户手册第十二章第二节:"Platform-Specific Naming Conventions" 。在 DLL 入口函数中,应当完成插件程序实例的创建和释放,并且负责在插件程序退出之前,注销向 Notes/Domino 系统注册的 EM_XX 事件。
2)插件程序入口函数
该函数是定制插件程序的入口函数,EM事件的注册过程将会在此函数中加以实现。该函数声明格式如下所示
STATUS LNPUBLIC MainEntryPoint (void);
该入口函数的名字可任意给定,但是必须在模块定义文件(.def文件)中将其声明为导出函数(EXPORTS function),并且导出序号为1。
例子:
LIBRARY nextmngr INITINSTANCE EXPORTS MainEntryPoint@1
在注册回掉函数之前,推荐使用 EMCreateRecursionID() 函数,这样可以防止一个插件程序被多次调用。
插件程序回调函数:该函数是 Extension Manager 插件程序的业务处理函数,负责在收到注册事件通知后进行定制处理。
运行条件
要想运行一个定制的 Extension Manager 程序,需要做两件事情:
将编译成功的 DLL文件放在 Notes/Domino 的主目录下
修改 notes.ini 文件,增加一个变量如下所示
EXTMGR_ADDINS=NEXTMNGR
如果有多个插件程序,在插件程序名之间用逗号格开。如果多个插件程序注册了同一个事件,则按照 notes.ini 文件中的插件程序的注册顺序来依次进行处理。
在了解了以上基础知识之后,我们将以 Windows 平台为例,给出一个简单而典型的 Extension Manager程序结构,本示例程序只是用来说明 Extension Manager 的程序架构和处理逻辑,不能编译运行,具体的 Extension Manager 示例程序,请参考随 Lotus C API 一起发布的 Sample。
extension manager cc结构示例
/* Extension Manager程序结构示例*//*system header file*/
#include
/*Notes Domino Header File*/
#include
/*========================== GLOBAL VARIABLES ==============================*
HEMREGISTRATION hHandler; //插件程序上下文句柄
EMHANDLER gHandlerProc; //插件程序回调函数句柄
WORD gRecursionID; //防止该程序被多次调用
CRITICAL_SECTION gCriticalSection; // 用于多线程同步
/*================== LOCAL FUNCTION PROTOTYES ===============================*/
STATUS LNPUBLIC MainEntryPoint( void ); //插件程序入口函数
STATUS LNPUBLIC EMHandlerProc( EMRECORD FAR * pExRecord); // 插件程序回调函数 BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD fdwReason, LPVOID lpReserved ); // DLL入口函数
/*===========================================================================*/
STATUS LNPUBLIC MainEntryPoint( void )
{ STATUS error= NOERROR;
error = EMCreateRecursionID( &gRecursionID );
error = EMRegister(EM_GETPASSWORD, EM_REG_BEFORE | EM_REG_AFTER,(EMHANDLER)gHandlerProc, gRecursionID, &hHandler);
return( error ); }
/*==========================================================================*/
STATUS LNPUBLIC EMHandlerProc( EMRECORD FAR * pExRecord )
{ STATUS error = 0; switch(pExRecord->EId)
{ case EM_GETPASSWORD: { return(ERR_BSAFE_USER_ABORT ); }
return error; }
/*============================================================================*/
BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD fdwReason, LPVOID lpReserved )
{ STATUS error=NOERROR; switch(fdwReason)
{ case DLL_PROCESS_ATTACH: InitializeCriticalSection(&gCriticalSection);
gHandlerProc = (EMHANDLER)MakeProcInstance((FARPROC)EMHandlerProc, hInstance);
break;
case DLL_PROCESS_DETACH:
error = EMDeregister(hHandler);
FreeProcInstance( gHandlerProc );
DeleteCriticalSection(&gCriticalSection);
break; }
return( TRUE );
UNREFERENCED_PARAMETER(lpReserved); }
Adobe公司各功能软件的区别
Adobe Bridge是一款功能强大、易于使用的媒体管理器, 它可以让您轻松地管理、浏览、定位和查看创作资源。Adobe Creative Suite® 4 软件的所有六个版本以及大多数 Adobe 的专业创作应用程序中都包含 Bridge, 它提供了对项目文件和全局设置的集中访问以及 XMP 元数据的标记和搜索能力。我个人认为:简单的来讲他就是个图片查看器。Adobe Device Central 软件为手机和消费电子设备简化了创新、引人注目的内容的制作。通过测试自动化以及跨动态更新的设备配置文件库模拟移动内容的网络性能来节省时间。创建移动项目, 从一个中心位置管理资源、瞄准设备配置文件并导出选项。在播放内容时记录它, 并发送高品质的影片剪辑, 更轻松地向客户传达构思。与 Adobe Creative Suite® 4 组件智能集成, Adobe Device Central CS4 可以帮助创意专业人士和移动开发人员向无数移动订户交付引人入胜的体验。
Adobe Extension Manager 使您能够轻松地安装、管理和删除功能扩展。
相关推荐
人气软件