许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  基于ProToolkit的Creo 3.0 MFC菜单创建教程

基于ProToolkit的Creo 3.0 MFC菜单创建教程

阅读数 29
点赞 0
article_banner

一、创建MFC.DLL

ProE/Creo Parametric TOOLKIT 二次开发环境推荐设置(下)

ProE/Creo Parametric TOOLKIT 二次开发环境推荐设置(上)

二、入口 函数 与出口函数

  extern"C"int user_initialize(){ }  extern "C" void user_terminate(){ } 

user_initialize()函数其作用相当于 C程序 中的main()函数

user_terminate()函数再Pro/ENGINEER终止同步模式的Pro/TOOLKIT应用程序时调用,其中可不执行任何动作。

三、创建按钮并与MFC对话框关联

//函数声明int Text_MenuActFn();static uiCmdAccessState AccessAvailable(uiCmdAccessMode);  extern"C"int user_initialize(){	ProError status;	ProFileName MsgFile;//字符转化	uiCmdCmdId PushButton_cmd_id1;	ProStringToWstring(MsgFile,"menu.txt");	status = ProCmdActionAdd("PusbButtonActl",(uiCmdCmdActFn)Text_MenuActFn,uiCmdPrioDefault,AccessAvailable,PRO_B_TRUE,PRO_B_TRUE,&PushButton_cmd_id1);	ProCmdDesignate(PushButton_cmd_id1, "Ch8Example","Exmaple8-1", "Dialog test", MsgFile);	return status;}  extern "C" void user_terminate(){AFX_MANAGE_STATE(AfxGetStaticModuleState());}  static uiCmdAccessState AccessAvailable(uiCmdAccessMode acess_mode) {	 return (ACCESS_AVAILABLE); }


按钮 命令 分为:

       创建按钮

uiCmdCmdId PushButton_cmd_id1

       添加命令动作

ProCmdActionAdd()

        注册命令

ProCmdDesignate()

其中添加命令动作中包含点击相应函数,此部分与MFC对话框关联

//(uiCmdCmdActFn)Text_MenuActFnint Text_MenuActFn(){	AFX_MANAGE_STATE(AfxGetStaticModuleState());	int status;	CDlg dlg;	status=dlg.DoModal();	if(status==0)	{		AfxMessageBox(_T("创建对话框失败"));	}	return status;}


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删



相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空