|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)7 N1 h3 {. C3 p4 X7 N U* z
- {, c8 W! m2 h; \
2 z+ u; [2 u1 T7 c- int num_obj = 0;/ ]9 s8 D8 G, B
- tag_p_t obj_sel = nullptr;3 n- f \2 j+ h$ J2 Y/ S
- UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);/ x: h2 Y- D+ L1 x/ t* N
- if (num_obj > 0): e6 ]% d8 Z: S1 J* q
- {
0 w, ~7 h- S5 M' d1 w0 A/ C - //UF_DISP_set_highlights(num_obj,obj_sel,0);& L/ a! O$ s7 Z p* u
- for(int i = 0; i < num_obj; i++). n" i3 M& ]4 R- a
- {* M0 }% f' }. q' o
- UF_DISP_set_highlight(obj_sel[i],0);
9 d, j4 z! B8 C' D) T* d - }
5 ^" k/ F( r" r# c3 U4 O" c) R - UF_free(obj_sel);
3 q7 _- g0 m* I - }) q; A; u* P) s# C0 \4 o+ X
-
" [ U. G# K _6 r! x& c: u: \ - UF_UI_set_cursor_view(0);
9 G, F/ _- r/ |6 m7 Q - UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
4 f8 m+ q1 u' b - char cue[] = "cue message";8 [( I2 ^, f' x: m' d
- char title[] = "选择元素";
( X! N9 y+ |. I2 v- m - int response;
/ i7 C% B7 L& p* a# w4 J - if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,
. n( s7 T& J, |" N( f$ z* s* f - UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,
5 K: X; N- ~/ R( h1 { - &response, num ,object)) == 0)
- @( [6 N0 v5 V6 o. ^1 _ - {' [/ T% g* A# i h9 V
- if (response == UF_UI_OK)* b9 y& p7 E: s ]; }9 W0 y% ~7 ^
- {( Y9 S6 C: q; I2 K/ O
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);, r+ W: H/ Q0 V% \: k
- return 1;
, G+ J4 S' l @8 c/ d6 z! s1 {: W) B - }
0 H& N" S+ b5 Q$ R" H3 h% y - }
' z& w- U4 _- ^6 e$ j- h - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
4 c" h6 W0 S3 t
% p/ K2 e2 q; [: }1 f7 I' O- return 0;
5 y0 Z$ t3 _2 v$ \( f% |( M" x - }
复制代码 ; D+ g& E6 m+ W. }
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|