2009-11-14 19:20
zengsong
[疑难] UG二次开发中:怎么通过一个对话框中的按钮打开另外一个对话框
大家好!
我在学习UG二次开发中遇到一个难题。看到我们论坛上有个一样的,我搞不出来。
难题是:[b][color=red]怎么通过一个对话框中的按钮打开另外一个对话框[/color][/b]
[b][color=#ff0000] 我在网上看到一些资料。自己也做了,就是调不出来。郁闷了好久了。[/color][/b]
[b][color=#ff0000] [color=black]我设置了按钮的参数[/color]("GOOD_cb"),也选中了该复选框,[color=black]用VC设置了第二个对话框的函数[/color]("zeng(int *response)")。[color=black]也在第一个对话框中应用了用于调用“第二对话框”的函数。[/color]( int response;[/color][/b]
[b][color=#ff0000] [/color][color=black] /* Make sure User Function is available. */
if ( UF_initialize() != 0)
return ( UF_UI_CB_CONTINUE_DIALOG );[/color][/b]
[b][color=#ff0000][color=black] /* ---- Enter your callback code here ----- */[/color]
zeng( &response );)[/color][/b]
[b][color=#ff0000] 听说要设置声明,还要这头文件中设置。这我就不会了,有哪位告诉指点不?告诉我在那设置和怎么设置,最好具体到放置的位置。(因为我在几个位置都设置了,没成功)[/color][/b]
[b][color=#ff0000] [color=black] 比如说在一下那一行增加声明语句,并且告诉我怎么写这个声明语句。能告诉我原因就更好了。[/color][/color][/b]
[b][color=#ff0000][color=black]“[/color]
[/color][color=red]#ifndef YOU_H_INCLUDED
#define YOU_H_INCLUDED
#include <uf.h>
#include <uf_defs.h>
#include <uf_styler.h> [/color][/b][b]
[color=red]#ifdef __cplusplus
extern "C" {
#endif[/color][/b]
[color=red]#define YOU_DIALOG_OBJECT_COUNT ( 0 )[/color]
[color=red]int YOU_apply_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data);[/color]
[color=red][/color]
[color=red]#ifdef __cplusplus
}
#endif[/color]
[color=red][/color]
[color=red]#endif /* YOU_H_INCLUDED */[/color]
[b][color=black] ”[/color][/b]