|
大家好!
3 I$ f; V) V" k 我在学习ug二次开发中遇到一个难题。2 b" H. ]" p; {6 H8 H, o
难题是:怎么通过一个对话框中的按钮打开另外一个对话框
1 U% ?7 g& N3 E3 G7 K8 q8 o& t 我在网上看到一些资料。自己也做了,就是调不出来。郁闷了好久了。8 P$ E8 k* x4 Q, Y
我设置了按钮的参数("GOOD_cb"),也选中了该复选框,用VC设置了第二个对话框的函数("zeng(int *response)")。也在第一个对话框中应用了用于调用“第二对话框”的函数。( int response;) @- g3 g9 Y! q% O) Y5 J
/* Make sure User Function is available. */
! {! K4 E g+ k if ( UF_initialize() != 0)
: W5 W/ y' E5 L; j6 R8 L& F return ( UF_UI_CB_CONTINUE_DIALOG );* S8 p! K& f$ i
/* ---- Enter your callback code here ----- */. V" v* Q# H: |7 P* k
zeng( &response );)+ s( n% |6 p! N4 O) i1 G; X) F
听说要设置声明,还要这头文件中设置。这我就不会了,有哪位告诉指点不?告诉我在那设置和怎么设置,最好具体到放置的位置。(因为我在几个位置都设置了,没成功): A2 ]3 S; u& r: G8 e, o
比如说在一下那一行增加声明语句,并且告诉我怎么写这个声明语句。能告诉我原因就更好了。5 H. k" }% D; Z5 y: v' ^5 |- U
“ % r; i- N' c4 v- N( J, d
#ifndef YOU_H_INCLUDED
. t" I+ ?& ]" y+ N, \4 R# U$ ]#define YOU_H_INCLUDED 4 K% b+ z k- \; x5 }5 c. M" L2 \% O
#include <uf.h> m% V' s2 | r! o8 q
#include <uf_defs.h>
7 e6 X- o( @2 }, V9 G2 f7 _4 R: t& I3 n: R#include <uf_styler.h> # {% B; f/ X% m( H; y2 Z5 G5 B/ y
#ifdef __cplusplus
0 A o3 Q( H" j7 o- P5 a; Fextern "C" {. G9 T; {# |% V4 F! Z7 d( H9 \
#endif
" r3 T% E( ^9 ~. m& J- n#define YOU_DIALOG_OBJECT_COUNT ( 0 )
8 k5 J% ~9 Y$ W* f7 m' lint YOU_apply_cb ( int dialog_id,% m. S% j! A& n0 D
void * client_data,2 H; n! n! C. X$ r. z
UF_STYLER_item_value_type_p_t callback_data);
9 t3 o% f" ?2 P2 T, u
$ @) }1 }# G" F9 @% e. h+ z4 k: c0 c+ V/ F0 [+ g
#ifdef __cplusplus
# a5 S% {: U0 O0 j& s6 c$ B% d}
! Q# ]3 t5 I/ }#endif
% H7 y* `2 o& ^' ^
" {+ O c: `# e6 A7 x#endif /* YOU_H_INCLUDED */$ O' I2 A$ Y) ~1 u, A9 C _
- r- o- r k" w0 F, T ”- }7 |5 a: S% v, E
' q# e; F6 V& g9 ]! s
|
|