如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
ProE5.0+VS2008二次开发环境配置一新建一个VSdll库与Proe的连接1建立静态链接库选择File-New-Project新建工程,打开图1所示对话框,name输入文件名自定义(Dtest),Location自定义(E:\VS2008),点击OK确定:图1图2图3(在向导的第二步中选择使用静态链接MFC库方式)进行工程属性配置新建dll工程后,在新建的工程文件菜单栏中选择Project菜单—--选择属性properties命令,然后进行如下操作:图4(属性配置,注意在Release下进行编译)Release配置1图5(Release配置2)图6(选择Release后,进行基本配置,采用多字节字符集)图7(添加处理器预定义PRO_USE_VAR_ARGS,_AFXDLL)图8(设置运行时库为/MD)图9(设置语言选项)图10(添加库依赖wsock32.lib,mpr.lib,psapi.lib,protk_dllmd.lib)进行工具选项配置(此项配置可以只进行一次,以后创建新的proe二次开发工程时此项操作可以不做修改)单击Tools菜单下—选择options命令进行添加include文件和lib文件搜索路径配置,图11(Include路径:..\protoolkit\includes;..\protoolkit\protk_appls\includes;..\prodevelop\includes;..\prodevelop\prodev_appls\includes;)图12(Lib路径:..\protoolkit\i486_nt\obj;..\prodevelop\i486_nt\obj;)函数实现添加头文件:#include"ProMenubar.h"#include"ProMenu.h"#include"ProUtil.h"#include<ProToolkit.h>#defineMSGFILE"message.txt"#pragmacomment(lib,"netapi32")staticuiCmdAccessStateUserAccessTestMenu(uiCmdAccessMode);extern"C"intuser_initialize()//入口函数{AfxEnableControlContainer();ProErrorstatus;ProNamemenumsgfile;uiCmdCmdIdcmd_id;//在Help菜单的右边添加“二次开发菜单”ProStringToWstring(menumsgfile,"usermsg1.txt");status=ProMenubarMenuAdd("Menu0","USERMenu0","Help",PRO_B_TRUE,menumsgfile);return(0);}staticuiCmdAccessStateUserAccessTestMenu(uiCmdAccessModeaccess_mode){return(ACCESS_AVAILABLE);}extern"C"voiduser_terminate()//出口函数{AFX_MANAGE_STATE(AfxGetStaticModuleState());}5进行应用注册设置,选择盘符创建文件(在此选择E:\VS2008\Dtest下创建Protk.dat文件)图13(protk文件内容设置)(nameDteststartupdllallow_stopTRUEdelay_startFALSEexec_fileE:\VS2008\Dtest\Release\Dtest.dlltext_dirE:\VS2008\Dtest\textrevision1000end)6进行菜单文字显示设置,选择当前目录下创建text文件夹,如图14,15所示:图14图157打开proe---Tools菜单----Auxiliaryapplication命令,按图进行操作,观察结果图16操作过程二将已经建好的project拷贝到另一台电脑使用只需要修改其菜单Tools下的option属性,因为其本身的properties属性应经定义好。