找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

CAA中的函数问题

[复制链接]
11
发表于 2005-3-30 12:20:48 | 只看该作者
我用了2个CATDialogAgent去监视被调出的对话框上面的这2个Edit控件,看它们是不是被选中,可是由于这个对话框是当点了图1的对话框后才弹出来的,在CATStateCommand类的BuildGraph()中我的这2个agent不能用AcceptOnNotify(),提示程序出错。请指点。
12
发表于 2005-4-2 12:40:47 | 只看该作者
请高手指点
:)
13
发表于 2005-4-5 11:58:13 | 只看该作者
高手指点下吧。
14
发表于 2005-4-5 15:56:35 | 只看该作者
new panel1();
new panel2();
panel2->SetVisable( CATDisable);
  
Agent1->AcceptOnNotify( panel1->GetEditorBox(), panel1->GetEditorBox()->GetEdit...Notification())
  
Agent1->AcceptOnNotify( panel2->GetEditorBox(), panel2->GetEditorBox()->GetEdit...Notification())
  
之类,code只表示大意
15
发表于 2005-4-6 12:56:30 | 只看该作者
那怎么样达到点了第一个对话框上的按钮后弹出第二个对话框呢,还要用agent怎么样接受用户的选择?
16
发表于 2005-4-9 20:26:32 | 只看该作者
acoka兄,麻烦再看看。
:)
17
发表于 2005-4-10 10:56:53 | 只看该作者
方法有好几种,
1,只写1个cmd,自己控制2个panel的showON/OFF,agent开始就都设好,看不到的panel即使设有agent也不会动作的,呵呵,按不到的嘛
  
2, 用share形式,写2个cmd,各控制1个panel,按cmd1的panel1的某键时启动cmd2,
  
3,把2个panel合并成1个,用pad命令那样一个detail键把第2个显示出来
18
发表于 2005-4-10 11:46:24 | 只看该作者
acoka兄,有没有做好的例子让我学习一下,第1和2两种方式都可以的,我的邮箱是zxknpu@126.com.
多谢你了
19
发表于 2005-4-13 20:17:43 | 只看该作者
aocka兄,那是不是当第一个对话框上的按钮按下后,然后在该按钮的响应里面写上
panel2->SetVisualibility(CATDlgShow),这时候就可以接受用户交互了?
20
发表于 2005-4-14 14:23:40 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-23 18:42 , Processed in 0.024863 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表