CIS-framework之如何调用窗体及传参

1.当业务服务成功运行之后,我们要做的就是在客户端去挂载窗体。本示例中的病历服务(EasyFugle.CISBL.sConsoleHost.exe)已经运行。添加一个form窗体到cDllForm项目,命名为fm病历控制,如下图:

image

2.修改fm病历控制的基类为DevExpress.XtraEditors.XtraForm,如下图示a;

在窗体Load事件为当前窗体创建RibbonPage,如下图示b;

在窗体Load事件里初始化事件委托,如下图示c;

image 

3.在cDllForm项目的Register目录添加挂接到主程序的菜单信息,如下图:

image

上图中图示a的id代表的是住院医生工作站的程序ID,与[系统_应用程序表]的程序id相对应,如图:

)9CD$J{67XIF~WKGFGFMPLS

图示b用来返回挂接到住院医生工作站的菜单信息,关于EFFuncRegister.AddMenu的定义如下图:

image

4.截止到这一步骤,我们完成了窗体的定义及菜单信息的定义,生成程序成功后,运行住院医生工作站的宿主程序cWinform,打开程序注册选项卡,如下图:

image

在打开的注册界面选择程序的路径,然后再菜单信息选项卡下就会按显示出相应的菜单信息,勾选菜单列表,点击注册完成菜单信息的注册。

SNAGHTML82744d

5.重新运行住院医生工作站的宿主程序cWinform,即可看到新注册的菜单信息,单击将链接至注册信息关联的Form窗体中去。

SNAGHTML852553

posted @ 2012-06-07 09:34  CisQA  阅读(228)  评论(0编辑  收藏  举报