|
大家好!& M& |9 h H2 c* T6 }
我在学习ug二次开发中遇到一个难题。
6 n; V$ `( [ V3 s* t 难题是:怎么通过一个对话框中的按钮打开另外一个对话框
7 x3 J+ y3 { B& i; f 我在网上看到一些资料。自己也做了,就是调不出来。郁闷了好久了。
, ], p6 O L: k. z, f+ _ 我设置了按钮的参数("GOOD_cb"),也选中了该复选框,用VC设置了第二个对话框的函数("zeng(int *response)")。也在第一个对话框中应用了用于调用“第二对话框”的函数。( int response;! ~" D9 z9 U# L# ?
/* Make sure User Function is available. */ 0 @$ m$ U4 P( \. c
if ( UF_initialize() != 0) 0 w* s1 n7 _3 H y' f& ]" k' |
return ( UF_UI_CB_CONTINUE_DIALOG );( R' t' f9 a8 p9 \, f: a
/* ---- Enter your callback code here ----- */
1 u3 \0 a0 e7 b; O) r& x! } zeng( &response );). i% h& g7 `( q+ t6 ^/ u* b' z
听说要设置声明,还要这头文件中设置。这我就不会了,有哪位告诉指点不?告诉我在那设置和怎么设置,最好具体到放置的位置。(因为我在几个位置都设置了,没成功)
. w: Y" W3 m9 s/ Q3 U1 p 比如说在一下那一行增加声明语句,并且告诉我怎么写这个声明语句。能告诉我原因就更好了。: P5 r% D# l6 Z( I6 m
“ + [3 {3 z4 j, F6 o' E
#ifndef YOU_H_INCLUDED0 [6 ]$ M& i# v- o) n
#define YOU_H_INCLUDED
: [5 q' Y# d* K, t' d, L#include <uf.h>
1 F \8 d( P0 ?4 y. @8 G- W; m#include <uf_defs.h>
" H% e0 ~5 Y5 d' u#include <uf_styler.h> 0 T) o) ?+ I1 o# @* _1 }9 K
#ifdef __cplusplus
; X; f9 m% w0 ~( dextern "C" {
; Y8 q) C( z( }' h#endif6 K& X$ a7 L$ |9 l
#define YOU_DIALOG_OBJECT_COUNT ( 0 )
* L$ }6 `( j9 w: ^int YOU_apply_cb ( int dialog_id,
1 u& d. I/ j4 }6 I void * client_data,, [+ Y9 Q: q3 j) Q+ t4 l
UF_STYLER_item_value_type_p_t callback_data);
% }: m# ]0 r% V& P) J" @$ [ 5 U' P9 }. e5 P& q$ |' C
8 q$ Y: g7 |3 k9 ^/ c% D
#ifdef __cplusplus
& V E4 h; i1 _7 d1 l4 P* x}* i, K5 z0 T/ ^7 ]1 t
#endif4 b- j5 E& v$ a6 E, C
P- ^( _% s4 u/ f+ y, L8 |: ]#endif /* YOU_H_INCLUDED */2 @- T! @+ M$ i$ w* N% \
" Q* N' {& m- y, A w' L" ]9 e8 H ”0 n, |, _% J" @/ j% e4 i/ a
9 z+ I3 h/ B6 O
|
|