CREO+VS二次开发环境设置.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CREO2.0 Pro/Toolkit 在VS2010下的开发;一、建立MFC DLL 打开VS2010后“文件”?“新建”?“项目”,选择MFC DLL,如图所示:点击“确定”;单击“下一步”;选择“使用共享 MFC DLL的规则 DLL”,后点击“完成”;二、开发环境的配置 1、包含文件和库文件的设置 1)包含文件的添加 点击“项目”?“属性”?“配置属性” ? “VC++目录”,选择“包含文件”依次添加: E:\……CREO2.0\Common Files\M050\prodevelope\includes E:\……CREO2.0\Common Files\M050\prodevelope\prodev_appls\includes E:\……CREO2.0\Common Files\M050\protoolkit\includes E:\……CREO2.0\Common Files\M050\protoolkit\protk_appls\includes 如下图:;包含文件的添加: ;2)库文件的添加:步骤同包含文件的添加… E:\……CREO2.0\Common Files\M050\prodevelope\i486_nt\obj E:\……CREO2.0\Common Files\M050\protoolkit\i486_nt\obj E:\……CREO2.0\Common Files\M050\protoolkit\x86e_win64\obj(64位) E:\……CREO2.0\Common Files\M050\prodevelop\x86e_win64\obj (64位);3、进行工程属性配置 1)“项目”?“属性”?“配置属性”?“常规”,点击 “配置管理器” ,如图:;2)“字符集”选用“使用多字节字符集”,如下图所示: ;3)“预处理器”;4)代码生成:;5)语言:;6)“项目”?“属性”?“配置属性”?“链接器” ?“输入” ,点击 “附加依赖库”;7)“项目”?“属性”?“配置属性”?“链接器” ?“输入” ,点击“忽略特定默认库”:;三、应用注册设置:文件内容的设置 ;四、菜单文字显示设置:结构由四行组成,不足的用#补上 ;最后生成的.dll文件在CREO2.0中怎样显示出来。 五、测试 1)打开CREO2.0,点击“实用工具”-“辅助应用程序”;2)点击“辅助应用程序”-“注册”,选中之前写好的“protk.dat”文件:;3)点击“启动”… ;六、点击“工具”菜单运行程序: ;七、程序实现: //////////////////////////////////////////////////////////////// #include stdafx.h #include ProMenu.h//添加菜单所需要的头文件 #include ProMenubar.h #include ProMessage.h #include ProUtil.h #include ProParameter.h #include ProMdl.h //================================================================ //FUNCTION: AccessDefault() //================================================================ static uiCmdAccessState AccessDefault (uiCmdAccessMode access_mode) { return (ACCESS_AVAILABLE); } //动作函数 int testMsg() { AfxMessageBox(_T(二次开发测试!)); return 0; } //初始化入口函数 extern C int user_initialize() { ProError status; ProFileName msgFile;//信息文件名称 uiCmdCmdId actFunction_cmd_id;//动作函数命令标识 ProStringToWstring(msgFile, Message.txt);//信息文件为Message.txt //添加菜单PROMENU,信息文件为msgFile status=ProMenubarMenuAdd(PROMENU,PROMENU,Utilities,PRO_B_TRUE,msgFile); //添加测试消息菜单,动作函数为testMsg status=ProCmdActionAdd(TEST,(uiCmdCmdActFn)testMsg,uiC

文档评论(0)

锦绣中华 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档