b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

dat文件是什么格式 ug二次开发|UG二次开发教程(2)

电脑杂谈  发布时间:2018-02-13 20:38:55  来源:网络整理

找到 #ifdef MENUBAR_COMMENTED_OUT,

ug二次开发 UG二次开发教程

把他和他对应的 #endif 删掉。〔〕

找到#ifdef DISPLAY_FROM_USER_EXIT,

把他和他对应的#endif删掉。

找到 <enter a valid user exit here>, 把它改为ufusr。

现在可以编译连接,试一下了, 呵呵。dat文件是什么格式

打开first.men文件,把ACTIONS后面的名字改为libmy_first(DLL文件的名字)。

现在一个空架子已经打起来了。剩下的就是要加入自己的内容。

请讲一讲回调Callback编写、连接(把上边的例子做完好吗)。

就上面的例子讲讲下面这些回调函数(看清华那本书搞得我头大)谢谢!

ug二次开发 UG二次开发教程

好吧,下面将一下这些回调函数的应用。()

Apply_c,Ok_cb和cancel_cb分别是点击OK, APPLY和cancel按钮时,执行的动作,它们的应用在后面的例子中介绍。

constructor 和 Destructor本分别是对话框显示之前和退出之后执行的动作。

在对话框显示之前,可能需要进行很多操作,譬如说:设置对话框的选择方式,就是说在对话框打开后,用户可以选择什么物体,面,实体等。

在对话框消失之后,也需要进行一些操作,譬如说:释放申请的空间,把加亮的体恢复等。下面我就用例子介绍一下这些回调函数的应用。

ug二次开发 UG二次开发教程

添加回调函数。()

首先进入UG,UIstyler,打开前面生成的对话框first_dlg.dlg,在相应的位置添加几个回调函数的名字(每一个都要回车或按Apply)。

cancel_cb

construct_cb

destruct_cb

ok_cb

为“Input an Item”田家一个回调函数input_cb。

保存后,退出。

ug二次开发 UG二次开发教程

这时代码已经改变,要把相应的改变加到vc的工程中去,(推荐一个工具Araxis Merge)。〔] 打开first_dlg.c,找到construct_cb的位置,在其中添加以下代码。

int MY_construct_cb ( int dialog_id,

void * client_data,

UF_STYLER_item_value_type_p_t callback_data)

{

int irc;

UF_STYLER_item_value_type_t value;

char string[133] = "Input a string here.";

/* Make sure User Function is available. */

if ( UF_initialize() != 0)

return ( UF_UI_CB_CONTINUE_DIALOG );

value.item_id=MY_ITEM;

value.item_attr=UF_STYLER_VALUE;

value.value.string = string;

irc = UF_STYLER_set_value(dialog_id, &value);

if(irc)

{

char message[132];

UF_get_fail_message(irc, message);

}

ug二次开发 UG二次开发教程

UF_terminate ();

找到input_cb的位置,假如下面的代码。()

int MY_input_cb ( int dialog_id,


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-76054-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...