摘要:
一般窗口CLOSE或CANCEL的函数写法: void qqqqqqqqqqqqqqqqqqq::ActionCancelFunc( void *data ){ //在CATFrmEditor作用域有GetCurrentEditor函数,方法为UnsetRepeatedCommand, //清除重复 阅读全文
摘要:
承接上文 //创建命令状态 //本人通常习惯创建一个状态,然后去关联不同的指针,当然可以创建多个状态来进行几何跳转,看自己习惯; //括号中为程序运行时操作提示 CATDialogState * InitializeState = GetInitialState("Select"); //关联指针 阅读全文
摘要:
承接上文——设置代理选择类型 //类型设置完毕,需要加响应,(个人理解是当点到某个类型时,需要什么消息反应,我也很蒙)指定代理期望的用户交互 //指针需要预先声明 //选择不同类型 _pDlgY0Agent = new CATDialogAgent("select Y0"); _pDlgY0Agen 阅读全文
摘要:
在BuildGraph()中写; //创建窗口关闭的消息相应 AddAnalyseNotificationCB(_pDlg, _pDlg->GetWindCloseNotification(), (CATCommandMethod)&作用域::ActionCancelFunc, NULL); //创 阅读全文
摘要:
在BuildGraph函数变量中定义(根据功能需求不同,适当增减代码,不可全用); //定义一个CATString类型链表 CATLISTV(CATString) TypeList1 = NULL; //添加选择类型限制 TypeList1.Append(CATString("CATISketch" 阅读全文
摘要:
指针声明:CATOtherDocumentAgent* _piSelectPartAgent; //选择零件的AgentCATOtherDocumentAgent 构造一个允许在非活动文档中进行选择的对话框代理;(详细信息见Hlep)CATFeatureImportAgent 构造一个路径元素代理; 阅读全文