|
大家好!
# W" q- M% M# G 我在学习ug二次开发中遇到一个难题。
3 [1 h. P& ?1 x5 d3 v2 u! \9 A 难题是:怎么通过一个对话框中的按钮打开另外一个对话框* D+ f- f8 o" o5 I4 Q" M$ q4 `
我在网上看到一些资料。自己也做了,就是调不出来。郁闷了好久了。
k8 Q" P2 s7 g- G 我设置了按钮的参数("GOOD_cb"),也选中了该复选框,用VC设置了第二个对话框的函数("zeng(int *response)")。也在第一个对话框中应用了用于调用“第二对话框”的函数。( int response;3 v. |: I7 H) b! r& A
/* Make sure User Function is available. */ 1 z4 g, i! `2 U& w7 U
if ( UF_initialize() != 0)
' e) ~0 e0 \3 {# b+ t, X! @ return ( UF_UI_CB_CONTINUE_DIALOG );2 V: P1 j3 x2 z1 S; _. x
/* ---- Enter your callback code here ----- */$ V2 D2 e4 K1 O( g
zeng( &response );)$ o9 i; U6 e1 ]1 l* S- ?
听说要设置声明,还要这头文件中设置。这我就不会了,有哪位告诉指点不?告诉我在那设置和怎么设置,最好具体到放置的位置。(因为我在几个位置都设置了,没成功): [" C/ n( r" t W
比如说在一下那一行增加声明语句,并且告诉我怎么写这个声明语句。能告诉我原因就更好了。$ k* ]' X1 i% g: N# J
“ 0 A5 P% G8 R) u9 L
#ifndef YOU_H_INCLUDED4 D x: o& W, C0 A# A' \$ }
#define YOU_H_INCLUDED
; k* P0 K! W% M9 d0 `4 \1 Q* a#include <uf.h> : U7 ?0 p& k3 c/ j2 I
#include <uf_defs.h>
! K9 j% r" }" v% j0 d. h# y. F& h, q#include <uf_styler.h>
( n# h' r9 P8 P1 l" N#ifdef __cplusplus0 a, G* Q1 G! J2 x3 j" j2 i
extern "C" {+ ?3 s, ?- m9 @. q! M9 K) |
#endif9 o- M2 b* [4 q6 i- [ i
#define YOU_DIALOG_OBJECT_COUNT ( 0 )
: C6 j* c/ _% u' W& \int YOU_apply_cb ( int dialog_id,
d [0 h0 f8 f' l1 m! b void * client_data,7 b. Y; i- P/ p1 `1 e/ f
UF_STYLER_item_value_type_p_t callback_data);7 g0 K# D, z1 w" p5 m% `" n4 ]# S
$ Y+ a5 a R: r4 @
% Y' ]4 |# V$ ~. T0 d#ifdef __cplusplus
/ V" O0 @5 t; w}. t; {( u4 W" W2 B3 a
#endif; ^% D1 m2 H5 _
. c+ V* O3 C4 v6 x
#endif /* YOU_H_INCLUDED */0 A8 E f8 ^3 B6 v4 |7 b/ v: w
' ~( X, F- Q8 ^+ _' h9 B ”
& {0 ]% T' c% E2 z9 U j' O a
3 I& ^0 y! l; d o4 c T. a7 G |
|