Creo Object Toolkit C++用户手册中提到,Creo3.0 及以上版本中,the Creo UI Editor 可以自己设计 UI 界面,uifc 框架可以在 toolkit 中使用。具体参考 the Creo UI Editor C++用户手册。
上述提到的 UI Editor 为 Creo 自带的 UI 设计软件,和常用的一些 UI 设计工具,如 QT 类 似。具体的一些属性参数在 UI Editor 的用户手册中有介绍,但是信息有限。UI Editor 可以保存.res 文件,可以利用该文件在 toolkit 中创建会话。刚开始想做 UI 时,是打算用 QT 的,由于 VS 的版本问题,没能解决在 VS2012 环境下编译 QT 的问题,转而研究 Creo 自带的 UI 设计工具。在 toolkit 中,UI 模块对应的类以 uifc 开头。
窗体,所有控件的基础。用函数 uifcCreateDialog()创建:
#define DIALOG_MAPKEYS "Mapkeys"
#define DIALOG_MAPKEYS_RES "Mapkeys.res"
uifcCreateDialog(DIALOG_MAPKEYS, DIALOG_MAPKEYS_RES);
uifcDialog_ptr Dialog1 = uifcDialogFind(DIALOG_MAPKEYS, DIALOG_MAPKEYS);
Dialog 中的监听器。其中 Creo 自带头文件 uifcDefaultListeners.h 中对各监听器接口做了默认实现,如 uifcDialogListener 对应的默认类为 uifcDefaultDialogListener。后面重载成员函数时,只需覆写用到的函数即可。其中常
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删