|
|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)
2 n# A8 c- C( z& G' R* A, W/ b - {
+ } q! S+ B+ E# C/ B
. F A9 U; ?9 r3 I* L- int num_obj = 0;8 {! ~ o# [1 S! C( R! _. e
- tag_p_t obj_sel = nullptr;3 B s s, z0 }! a
- UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
/ L5 p/ X( x. |1 o$ ` - if (num_obj > 0)2 K! i2 @7 t3 D! b' s
- {% g. v k8 s$ H2 z
- //UF_DISP_set_highlights(num_obj,obj_sel,0);
$ }; |2 ~+ T$ u! `; Q - for(int i = 0; i < num_obj; i++)
5 B) v8 E" w# I5 Y- L% F( c - {
( a/ T+ v4 ^" Q1 W" B& |2 X+ R - UF_DISP_set_highlight(obj_sel[i],0);* M' N9 Q" g- ]. I, t4 E. i
- }
+ _) c" e" k% x3 r3 O0 v - UF_free(obj_sel);
6 G' H3 t# D. y - }
) f. J2 a5 x6 h0 p& Q) f -
2 R8 N0 K' H' S: R) u( R y - UF_UI_set_cursor_view(0);, M8 B1 L/ N) k- o/ b7 R
- UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
) y; G1 _" d6 |0 |" C9 a; H( m: B* G - char cue[] = "cue message";
9 h9 k# o. \, k9 N: O" ]. U- N - char title[] = "选择元素";
0 E4 s& X% c7 L6 Z - int response;' y4 M [7 X2 i* P
- if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,$ k" U: c, C0 Y. }6 L8 T
- UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,
' s4 {# t& }' V - &response, num ,object)) == 0) z% W. J6 x% W
- {- d) N1 E3 p, F+ h; d
- if (response == UF_UI_OK). U6 g3 j% ^& M+ [' c/ M3 r) N
- {
+ [- w2 f" o3 ~: w( l5 Q - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);+ f" B0 E6 B0 L+ J% L& W/ }- y& s
- return 1;% H2 J' p7 V! l, `
- }6 I3 O- }' Y. L4 x" ^$ G
- }# j7 Y. m; O" W' [
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
b2 [7 u, ]7 k& [/ x# J6 \ - 2 ~% z/ X* F: s1 D/ l2 C
- return 0;; c$ `+ M7 p! \3 P5 S$ t
- }
复制代码 , q. L5 J8 F# ^/ N, U3 \/ ?+ x
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|