第一次在CSDN上发贴子问问题,请大家多多帮助.我现在正在学习VC++,已经学了一些的理论,现在手头有一个小项目来练习.可发现看看的还行,用起来就不知道如何下手,很多东西都没底,大家能不能根据你们的经验给个建议.谢谢先!PROJECT大致描述:已有火车运行的轨迹数据存于数据库文件中,包括每个单位时间的运行距离,速度等.现要求在屏幕窗口中显示火车的运行轨迹,最好要能直观能反映火车的运行速度差异.我的初步设计如下:将一个窗口的背景设置为火车的轨道分布图,将每辆火车做为一个ActiveX Control,根据轨迹数据实时更新各个火车控件的特性,并将其显示于窗口区域指定的点.火车数目可设置为多个.

解决方案 »

  1.   

    xue xi,
    多线程的?单文档?
      

  2.   

    TO:autfx(边城浪子) 多线程,问题简化先,暂时考虑单文档. 您有何思路?
      

  3.   

    没有必要用ActiveX Control,
    定义一个火车类
    1、记录当前速度、前一位置和下一个位置(来自数据库)
    2、根据当前信息,计算当前时刻的位置
    3、函数实现定位绘制火车图形
    4、根据当前位置,决定访问数据库刷新信息,或定期读取速度数据。
      

  4.   

    TO:wangjinwang:你的思路我认真考虑一下,如果想通可行一定给分:). 不过你能否解释一下使用ActiveX Control有何原则没?  谢了.