iCAx开思工具箱

标题: 【求助】郁闷啊,UG API的数据结构 [打印本页]

作者: 云淡风清    时间: 2004-3-5 16:02
标题: 【求助】郁闷啊,UG API的数据结构
真的是好复杂,搞不懂!
  
今天试着用menuscript自己做一个菜单,然后对button添加相应的action
定义数据的时候就遇到问题:
1. 调用函数
extern int UF_MB_add_actions (UF_MB_action_p_t action_table );
需要定义UF_MB_action_p_t类型变量
2. 于是查struct UF_MB_action_s结构体
action_name     char* action_name
action_cb         UF_MB_cb_t action_cb
又需要定义两个变量
3. 再查UF_MB_cb_s结构体
cb                   UF_MB_callback_t cb
cb_data           UF_MB_data_t cb_data
*************************************
所以看上去像是定义一个变量,
一层套一层
实际上却要定义5个变量!
更要命的是,真的搞不懂这些变量是作什么的!
  
类似的问题已经困扰我很久了
我想请教大家
你们在使用这些变量的时候是怎样弄清它们的含义和使用方法的?
  
我尝试过仔细看DOC和ufd例程
但只能一个字形容啦,“晕!
总觉得自己不得要领,希望大家能帮帮我,万分感谢!
作者: mazhiguo    时间: 2004-3-5 17:12
UG功能这么强大,UG API的数据结构当然复杂了!你可以利用VC的查找功能,把查找范围定义在UGOPOEN目录下,每遇到一个不懂的变量或结构就去看定义它的 *.h文件。而且,每一个变量都对应UG功能对话框中的参数,你可以试着去猜;再者,对于有例子的可以去试着修改其中的参数,看结果的变化。这样一步步来,我想最终你就会掌握的!
个人的一点儿愚见,希望对楼主有所启发,算是抛砖引玉!
作者: zhjb113    时间: 2004-3-5 18:39
我用MFC
作者: Tyrael    时间: 2004-3-6 09:35
我一般都是借助visual assist
可以直接跳到函数、变量的声明和定义




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3