Proe二次开发Protoolkit-VC6.0环境配置[整理].pdfVIP

Proe二次开发Protoolkit-VC6.0环境配置[整理].pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Proe 二次开发 Pro/toolkit-VC6.0 环境配置 1. 开发和测试环境: 简体中文 Windows xp+ SP2 Pro/E 野火 2.o Visual C++ 6.0 2. 设置 Pro/TOOLKIT头文件路径和库文件 在 vc 中选择 tools 菜单下面的 option ,如图: 把 proe 安装目录下的 PROEWILDFIRE2.0\PROTOOLKIT\INCLUDES目录(我的proe 是装在 D盘的)添加到 include files ,如图: 下面添加库文件,添加“ PROEWILDFIRE 2.0 OBJ”目录到 library files ,如图: 3. 创建 MFC dll 项目,项目名称添“ test ”,如下图,后面选择默认设置点击 finish 即可。 4. 项目相关设置, 每新建一个项目都必须设置 。在 vc 的 project 菜单下选择 setting ,Link 中 object/libaries 下增加 protk_dll.lib prodev_dll.lib mpr.lib wsock32.lib ,Ignore libaries 增加 msvcrt.lib (iWin32 Releasem 模式,这里我们采用 release 模式)或 msvcrtd.lib (debug 模式 ) 如下图。我 们是学机械行业不是学计算机专业的, 知道这样设置就可以没有必要追究为什么 要这样设置。 5. 终于设置完成了,下面开始程序编写了。首先包含头文件,如下图。 复制下面的代码粘贴至 MFC自动生成的代码下面。 static int status; static uiCmdAccessState UserAccessTestMenu(uiCmdAccessMode access_mode); int MyTest(); extern “C” int user_initialize() { static wchar_t menumsgfile[] = { ‘u’,s ’,e ’,r ’,m ’,s ’,g ’, ’. ’,t ’,x ’,t ’, 0′}; uiCmdCmdId cmd_id; // 在 Help 菜单的左边添加 Test 菜单 status = ProMenubarMenuAdd( “TestMenu”, “Test ”, “Help ”, PRO_B_FALSE, menumsgfile); status = ProCmdActionAdd( “MyTest”, (uiCmdCmdActFn)MyTest, uiCmdPrioDefault, UserAccessTestMenu, PRO_B_TRUE,PRO_B_TRUE,cmd_id); status = ProMenubarmenuPushbuttonAdd( “TestMenu”, “MainBtn1 ″, “Hello ”, “Hello Help ”, NULL , PRO_B_TRUE, cmd_id, menumsgfile); return(0); } static uiCmdAccessState UserAccessTestMenu (uiCmdAccessModeaccess_mode) { return (ACCESS_AVAILABLE); } int MyTest() { AfxMessageBox( “你好proe123 ″); return 0; } extern “C” void user_terminate() { } 新学 pro/toolkit 的朋友可能对 MFC生成的代码感到困惑, 不知道都代表什么意 思。其实我们没有必要了解那么清楚,上面复制的代码现在可能也不是很了解, 以后我我会详细讲解每条代

文档评论(0)

蔡氏壹贰 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档