|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)
$ h& E7 I3 _% [0 x9 }: Y - {3 X# `/ {9 r" c" B B/ I
- 3 V# y- c0 f$ z! V
- int num_obj = 0;& x1 b) V9 w/ \. K$ z; G' E, V# \& g
- tag_p_t obj_sel = nullptr;
' E4 S' R* K- B: Q. w( |( ~( N; P7 C3 i - UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);( y' R+ `9 f0 c; V
- if (num_obj > 0)
9 `3 ]* d* Z- N! J9 k' M - {" }7 K0 o+ j" ?) W% Q. Q
- //UF_DISP_set_highlights(num_obj,obj_sel,0);
( h5 @6 F2 I8 k' x F- } - for(int i = 0; i < num_obj; i++)+ y( B8 S( J$ Z- R C
- {- y9 f% d, w: O( @
- UF_DISP_set_highlight(obj_sel[i],0);
5 S- s7 \6 [' [7 U* ` - }
0 x2 W# o1 b! \% W' f S; B5 o - UF_free(obj_sel);
2 C. z2 ~+ x. C% O9 ?0 W - }
0 r9 O. ?! {* j. O# W -
% C% C. Q: G# e* g i - UF_UI_set_cursor_view(0);
5 `+ f+ S& h* `" C - UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
^! Z) A) @% [9 a - char cue[] = "cue message";' t6 H. Z O* p( W! Q1 m
- char title[] = "选择元素";
" [+ o$ R8 n6 S- B' j$ n - int response;1 u3 f! Z) _) v$ C+ i- p
- if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,+ c% W, O9 Z7 b) o
- UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,5 {; U) b: w3 y7 Z* j
- &response, num ,object)) == 0)! c4 ^5 u- [" s
- {
. c' k v: H! d2 g G - if (response == UF_UI_OK)0 t4 n6 w) j- C% `; P
- {
- [+ H" M$ J* Z$ W! y# |! H9 q - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
0 v: G7 G9 ~8 p1 H2 ~8 T( {$ } - return 1;8 f M1 |: Q* ^3 b0 o, M9 h% E
- }. Y8 _ M4 ]% T- C' U" t% o
- }
3 {. F: c- a1 o2 q+ r5 [ - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);6 @/ J* \7 B! l4 h0 g
- 3 y }3 H# c8 W1 k/ j0 g& y
- return 0;
4 `% J; P8 @% o% I. B$ n* C" a9 c6 g - }
复制代码 : q5 T+ i' F: o
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|