|
大家好!
% ?0 z+ z1 o8 g6 ?. C 我在学习ug二次开发中遇到一个难题。
, H5 X) C& I" [+ l2 B 难题是:怎么通过一个对话框中的按钮打开另外一个对话框( {8 r% U2 Y# P0 n
我在网上看到一些资料。自己也做了,就是调不出来。郁闷了好久了。 E8 L7 y; Z7 g! X6 H
我设置了按钮的参数("GOOD_cb"),也选中了该复选框,用VC设置了第二个对话框的函数("zeng(int *response)")。也在第一个对话框中应用了用于调用“第二对话框”的函数。( int response;
+ v) ^: h4 [6 x/ ^. I /* Make sure User Function is available. */ C3 M& S$ N* L$ ?
if ( UF_initialize() != 0)
* ? x9 e- g- ]- A& E$ s return ( UF_UI_CB_CONTINUE_DIALOG );6 C6 S, i- w4 N" q% p% C
/* ---- Enter your callback code here ----- */' ~6 R% s7 _' g- Z; {
zeng( &response );)
& `5 d3 y8 f* q# z6 z8 C* k" {/ I5 Y 听说要设置声明,还要这头文件中设置。这我就不会了,有哪位告诉指点不?告诉我在那设置和怎么设置,最好具体到放置的位置。(因为我在几个位置都设置了,没成功)
% v- V F$ A/ N 比如说在一下那一行增加声明语句,并且告诉我怎么写这个声明语句。能告诉我原因就更好了。
7 f1 b5 [* h \* t3 X2 X“
) C2 y% t# j6 W( ?$ E( Y8 K#ifndef YOU_H_INCLUDED% n8 T% y, E3 u6 Z" t, ]
#define YOU_H_INCLUDED
; ~) v. w. @8 `5 h. T# Y! G+ t#include <uf.h> . t d0 r+ E' }" T
#include <uf_defs.h>
# S* s. ^/ o* d# n#include <uf_styler.h>
2 a9 B; o+ ^- T9 K! }0 t) M#ifdef __cplusplus; V4 B p* q9 [
extern "C" {
7 e! r; O9 q: t& k6 Z8 U1 P* b' E#endif
4 Y5 J& U# n# R& s#define YOU_DIALOG_OBJECT_COUNT ( 0 )
0 H$ U- e7 R* m; v- k' O* gint YOU_apply_cb ( int dialog_id,
3 v' n4 C7 b/ B void * client_data,
- K9 f9 u6 c4 a& f* u9 E1 C+ w b UF_STYLER_item_value_type_p_t callback_data);
. y3 V2 M [2 q! i' ~ O2 K
: W" B7 `, u/ a: K, B0 N; l0 J9 w9 L$ V [. y9 c
#ifdef __cplusplus! ~/ r# P7 E/ B5 {
}
$ k3 ^ Z4 V/ r2 T% F, c#endif1 d3 H6 M; b5 D/ z1 M
Z- R, k: P. c+ N+ u" l7 r#endif /* YOU_H_INCLUDED */8 v# T: f# P. Y- ]& T
& |/ u2 e' ~% ~/ J ”$ H0 i! ?; D# T1 y: { @( l/ c* ^
4 l x; J4 z- g
|
|