- 积分
- 1320
- 明经币
- 个
- 注册时间
- 2005-3-7
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2005-3-29 14:52:00
|
显示全部楼层
EXE是独立进程, 要记得你在运行ARX的时候CAD才是你的EXE, 而不是ARX -- 因为ARX只是CAD的DLL. MFC EXE和它的子窗口之间的交流是MFC自动处理的, 但是ARX没有这些自动处理, 所以很多窗口/UI功能都要尽量在ARX呼叫的子窗口本身实现, 避免留给CAD.
不知道你具体想做成什么样的, AcUiDialogBar是CAD内用的类, 并不是一个很开放来给大家用的类, 所以相对的这个类的可实现控制就很少. 虽然不很确定你用三个定时器的是dock bar还是dialog bar, 但是MFC实际上提供获得当前鼠标信息的message, 所以只要不停地获得当前鼠标位置然后根据其所在区域调整dock bar的显示就可以了, 应该无须定时器这么重大. |
|