本文主要为广大网友提供“基于VC模拟实验测试平台的设计”,希望对需要基于VC模拟实验测试平台的设计网友有所帮助,学习一下!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
1.1.1 鼠标操作这是一段操作鼠标的代码,它留出了很多接口函数由编写器件时程序员自己对它进行实现。当在器件编码中完成对这些接口的实现后,在本程序中就可以在显示出的器件图上通过鼠标点击来触发一些事件,比如开关开启等。本程序在测试8255器件时并没有使用到该功能。 #include "line.h" class CVisualexDoc; class DComponent { public: CLine *Pin; //保存引脚信息 char **pPinName; int iPinNum ; CString sComName ; CPoint Position; //位置信息 int cx; int cy; //器件的大小 protected: CVisualexDoc *pParent ; public: DComponent(CVisualexDoc *p,int ); virtual ~DComponent(); virtual int OutSig(int iPinNo,int iSigVal)=0; virtual char * GetMyName() {return "null";}; virtual int GetVersion(){return 1;}; virtual int DrawObject(CDC* pDC);//{return 1;}; virtual int ReadInfo(FILE* file,CVisualexDoc* pDoc); // 查找一个引脚 virtual int FindPin(CVisualexDoc* pDoc,CPoint point,int ele); virtual CLine* FindPin(int iPinNo,int iSigVal); virtual int MouseEvent(int event , CPoint pt) {return 1 ;}; }; 1.2 效果演示图2是装载指定DLL以及读取器件信息的示意图,在图中可以看出要装载指定的DLL就需要给出该DLL的名称,读取指定器件也要给出保存该器件信息的TXT文档名称。 对于图2补充说明一点:其中装载的器件DLL库的名称,为了简化输入,由于虚拟实验台器件DLL遵守了统一的命名规范,所以,这里采用简称输入,不需要完整的器件DLL文件名。能对DLL文件进行合法性检测,测试是否是符合规范的虚拟实验台器件DLL。 图3演示了载入器件DLL后,调用器件DLL的显示器件信息函数后,显示器件内部结构的效果图。
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |