|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)
" y# A. g6 @2 Q+ }$ a - {4 f) C$ B: j/ E7 y
2 s2 l0 x4 i V* P- int num_obj = 0;
- t+ L5 e; G2 O. k! A' ]. n - tag_p_t obj_sel = nullptr;1 b% e% ]) b' \* U5 {8 N
- UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
3 z5 e0 O' G5 y' e - if (num_obj > 0)7 o* v }$ K. d& l5 B2 L [0 g
- {
* M" Y% b7 y8 P4 s' H; [7 l - //UF_DISP_set_highlights(num_obj,obj_sel,0);
8 `2 A, u" `, D - for(int i = 0; i < num_obj; i++), T# y. |# {8 e* e# s6 ?: O$ y
- {7 q/ P, y1 L& ]( V/ N
- UF_DISP_set_highlight(obj_sel[i],0);& \9 T7 b$ t$ k% @% A, k5 n
- }
( S" t4 j% D6 @4 h2 V+ H w - UF_free(obj_sel);
3 a! ^6 J6 H/ Y5 t' e- E - }
# J- C a+ X7 @4 r( ` -
# Q/ W' G' g, d" Y, ? - UF_UI_set_cursor_view(0);
4 ^0 g7 C- T9 J/ Z7 } - UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);4 |, c# m6 k5 E0 Y
- char cue[] = "cue message";
9 N, H; P7 ], M) a/ O5 ^! m - char title[] = "选择元素";
4 B0 l. f& y) B( @2 |. N5 | - int response;
) L8 @0 x5 C0 L8 R. p+ C' y - if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,
: i6 A: g# o0 `7 {: q# B - UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,. W$ ~/ h# }+ q2 } g- x; H' j! O: b
- &response, num ,object)) == 0)
N8 t+ L# V6 K& ^# a4 a8 U0 g - {9 x9 k* V. H! Y3 l1 ]
- if (response == UF_UI_OK), Z, z" f4 {$ A4 e
- {5 A" N, ]- @7 _
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);* ~* _, r7 K R i+ x7 R" B
- return 1;
4 a6 D! i$ ?8 o; l - }
% o: s0 Y6 O; r/ }. [( [ - }
* d/ f9 z! p* r2 u/ T" @ N$ [ - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);: G* j' S, O5 J- k, @. b
- 7 l: B" n7 t( F+ ^- U E
- return 0;. l5 z3 Z9 y% F( D# P2 m
- }
复制代码 5 T- ~% a5 s* |3 p5 h: B2 G
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|