ProE5.0+VS2008开发环境配置

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ProE 5.0+ VS2008二次开发环境配置

一新建一个VS dll库与Proe的连接

1 建立静态链接库

选择File-New-Project新建工程,打开图1所示对话框,name输入文件名自定义(Dtest),Location自定义(E:\VS2008),点击OK确定:

图1

图2

图3(在向导的第二步中选择使用静态链接MFC库方式)

2进行工程属性配置

新建dll工程后,在新建的工程文件菜单栏中选择Project菜单—--选择属性properties命令,然后进行如下操作:

图4(属性配置,注意在Release下进行编译)Release配置1

图5 (Release配置2)

图6(选择Release后,进行基本配置,采用多字节字符集)

图7 (添加处理器预定义PRO_USE_V AR_ARGS,_AFXDLL)

图8 (设置运行时库为/MD)

图9 (设置语言选项)

图10 (添加库依赖wsock32.lib,mpr.lib,psapi.lib,protk_dllmd.lib)

3进行工具选项配置(此项配置可以只进行一次,以后创建新的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;)

4函数实现

添加头文件:

#include "ProMenubar.h"

#include "ProMenu.h"

#include "ProUtil.h"

#include

#define MSGFILE "message.txt"

#pragma comment(lib, "netapi32")

static uiCmdAccessState UserAccessTestMenu (uiCmdAccessMode);

extern "C" int user_initialize()// 入口函数

{

AfxEnableControlContainer();

ProError status;

ProName menumsgfile;

uiCmdCmdId cmd_id;

//在Help菜单的右边添加“二次开发菜单”

ProStringToWstring(menumsgfile,"usermsg1.txt");

status=ProMenubarMenuAdd("Menu0","USERMenu0","Help",PRO_B_TRUE,menumsgfile );

return(0);

}

static uiCmdAccessState UserAccessTestMenu(uiCmdAccessMode access_mode)

{

return (ACCESS_A V AILABLE);

}

extern "C" void user_terminate() // 出口函数

{

AFX_MANAGE_STATE(AfxGetStaticModuleState());

}

5 进行应用注册设置,选择盘符创建文件(在此选择E:\VS2008\Dtest下创建Protk.dat 文件)

图13(protk文件内容设置)

(name Dtest

startup dll

allow_stop TRUE

delay_start FALSE

exec_file E:\VS2008\Dtest\Release\Dtest.dll

text_dir E:\VS2008\Dtest\text

revision 1000

end )

6 进行菜单文字显示设置,选择当前目录下创建text文件夹,如图14,15所示:

图14

7 打开proe---Tools菜单----Auxiliary application命令,按图进行操作,观察结果

图16 操作过程

二将已经建好的project拷贝到另一台电脑使用

只需要修改其菜单Tools下的option属性,因为其本身的properties属性应经定义好。

相关文档
最新文档