国家药品监督管理局就规范药品包装相继下达了《处方药与非处方药分类管理办法(试行)》、《药品包装、标签规范细则(暂行)》、《非处方药专有标识管理规定》等一系列重要文件,对OTC药品包装做了严格规定。这对保障人们用药方便、安全起了重大作用,但同时也给OTC药品包装设计者带来了一定困难:在设计任意一款OTC药品包装时,都需要查阅这一系列文件,不但耗时费力,而且稍一疏忽,就有可能遗漏一些规定,使得设计出来的包装不符合要求。针对这一问题,本文提出了OTC药品包装设计模板的研究与开发方案。
1.OTC药品简介
OTC(Over The Counter)药品,国际上通称为非处方药。非处方药是相对于处方药(Rx)而言的。顾名思义,OTC是指那些不需要医生处方,消费者可直接从药店或药房购买的药物。消费者可根据自己所掌握的医药知识,借助药品标签,对轻微短期病症进行自我药疗,或在药剂师指导下有选择地购买药品,并按规定方法使用。
根据安全性、稳定性和使用复杂程度的不同,非处方药分为以下两类。
(1) 甲类非处方药:只能在具有《药品经营许可证》、配备执业药师或药师以上药学技术人员的社会药店、医疗机构药房零售的非处方药。
(2) 乙类非处方药:除社会药店和医疗机构药房外,还可在经过批准的普通商店零售的非处方药。
2.开发OTC药品包装设计模板的必要性
模板实际上是一类特殊的文档,它可以提供构造最终文档的基本工具。适合于OTC药品包装设计的模板,应当全面地将国家对OTC药品包装的政策融入到文字设计及装潢设计中,使得OTC药品包装设计者无须查阅大量国家规定即可设计出符合要求的OTC药品包装,大大方便OTC药品包装设计者的工作。
3.药品包装设计模板的制作
(1) ActiveX容器、服务器基础知识
ActiveX容器是能够将嵌入或链接的ActiveX对象合并到文件中的应用程序。ActiveX容器应用程序所管理的文件可以实现ActiveX对象与文件自身数据的无缝集成。
ActiveX服务器是可以为ActiveX容器创建ActiveX对象的应用程序,它支持ActiveX对象的可视化编辑和在位编辑。
(2) 编写程序
在制作模板前,要先用VC++6.0的MFC AppWizard编写ActiveX容器应用程序和文字处理服务器程序。
首先生成一个ActiveX容器应用程序,并将程序命名为MedPack。程序框架建立后,还需要扩充以下内容:改变对象的位置、改变容器对象的状态、存取容器对象的数据、实现矩形跟踪器、设置矩形跟踪器的鼠标形状、实现命中测试、实现选中对象、绘制对象、删除对象、设置ActiveX对象的输入焦点、鼠标双击编辑、剪贴板操作、查看对象属性、右键快捷菜单操作等。
编好容器程序之后,执行容器程序,在可执行文件中插入各种图片、写字板文档等,还可将写字板文档、Word文档中的内容复制进去。此时插入的文字内容并非所见即所得,通常会发生重影,所设字号也会发生变化。复制进来的文字内容是静态的,不能实现再编辑。因此,需要再编写一个文字处理服务器程序,以解决这一问题。可以将生成的文字处理服务器程序命名为WordEdit。