|
大家好!
9 a+ k0 k* I! V 我在学习ug二次开发中遇到一个难题。
% D' t9 t% k6 n P0 K1 w: k2 Q 难题是:怎么通过一个对话框中的按钮打开另外一个对话框3 U6 ~$ ` c$ ~! q# P _; a0 @, e
我在网上看到一些资料。自己也做了,就是调不出来。郁闷了好久了。
2 K! C9 j$ Y# p& U" Q l O6 q* m 我设置了按钮的参数("GOOD_cb"),也选中了该复选框,用VC设置了第二个对话框的函数("zeng(int *response)")。也在第一个对话框中应用了用于调用“第二对话框”的函数。( int response;2 c% @5 P5 ~) e) t8 @1 ?
/* Make sure User Function is available. */ / S# S" i# D5 X- F' P( b0 z
if ( UF_initialize() != 0) 8 I- ^+ c: d2 }$ X
return ( UF_UI_CB_CONTINUE_DIALOG );% n* X) g: ^/ p4 `2 \$ o
/* ---- Enter your callback code here ----- */
8 _9 q- c' U: T zeng( &response );)
~9 v' u. N. d" w) u 听说要设置声明,还要这头文件中设置。这我就不会了,有哪位告诉指点不?告诉我在那设置和怎么设置,最好具体到放置的位置。(因为我在几个位置都设置了,没成功)
4 ?# }2 M" b3 z H 比如说在一下那一行增加声明语句,并且告诉我怎么写这个声明语句。能告诉我原因就更好了。8 b1 H) k B5 N) U3 f
“ / r- f0 R' c/ N Q) W! ^* m4 I
#ifndef YOU_H_INCLUDED( U- e& X% D2 Z7 J( Q
#define YOU_H_INCLUDED
1 S( K% `3 H, ~) h( W; e5 H/ k/ f4 L#include <uf.h> # v' y. _, ^; r" D
#include <uf_defs.h>
9 |4 a/ e$ ] S* ]# G7 C, Z#include <uf_styler.h>
! \ K a1 u( q6 |# c8 W/ V#ifdef __cplusplus
# k- Z6 j+ m* B9 H4 ^; b# mextern "C" {% l9 v4 v( y+ G/ G
#endif
. [0 A/ U8 `- U h#define YOU_DIALOG_OBJECT_COUNT ( 0 )% c( B X" Y! l: }0 ~8 ^5 ^" K
int YOU_apply_cb ( int dialog_id,
- X- o( D; v8 r1 g/ y3 q void * client_data,
+ P% ?$ p% n4 z/ d$ { UF_STYLER_item_value_type_p_t callback_data);
% h1 K0 Z; b* a1 {$ ^( I( n6 m! S
( S+ I, f' P8 h5 w( w, \) O5 B7 p3 T% k6 @# F
#ifdef __cplusplus0 @" E* Z; N# Q
}9 o% Q& P" M; t+ v* T5 a. d
#endif' A3 @+ _% ~, l# v$ p8 {& |
- h( ~8 c- Q; V: V- U#endif /* YOU_H_INCLUDED */
0 ]$ p4 C# r% k6 ^% o! X3 E. q ?1 x% v" v, k5 l+ S
”
3 u& c) x* t- v4 V; s8 X" L/ | 3 X, W7 {, I' y
|
|