|
|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object). C, m+ Z+ l+ P7 P% |+ T
- {
1 t9 Z- W4 v' d/ a+ O/ G - % k- g( e6 Y m
- int num_obj = 0;
7 o" D. Q+ }& k9 r, _( O - tag_p_t obj_sel = nullptr;
: W6 V; ]. c9 s8 H; _; I' v - UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
: o& h. A, C; H* L) Q, \ - if (num_obj > 0)3 T$ m) i7 x" t
- {: g9 ?$ o; ?, s8 S' P; k$ P, A& G
- //UF_DISP_set_highlights(num_obj,obj_sel,0);9 q. G, @7 V4 W
- for(int i = 0; i < num_obj; i++). n0 h& p6 |- ?/ j& a
- {
: Z8 \2 v8 A D9 n - UF_DISP_set_highlight(obj_sel[i],0);
8 |# S* q7 G, B7 F H& p' Z - }7 J. t$ h" b* Z3 n. ~ l, s5 o
- UF_free(obj_sel);. |% C% f( \3 m" m: {) c
- }3 }% A; h; A' W/ s' e4 _% s
-
# R9 Z1 u0 B( A+ `) T ^3 @ - UF_UI_set_cursor_view(0);
/ ]4 r& b) r: Q/ X" V- d - UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
# @% O' a$ B4 M$ G3 b; V8 | - char cue[] = "cue message";
" [4 q! n! W1 h6 l: h, H9 P* T - char title[] = "选择元素";
! c$ A) Y# C2 |6 t) L - int response;" {0 C) e! a7 ]8 r) }; m
- if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,5 q% Y7 m4 x/ _! b% Q* W
- UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,6 d) s- {! O! R, d# J
- &response, num ,object)) == 0); s8 k: c# l9 U8 N$ M
- {+ \, S# f! }- l$ R7 y
- if (response == UF_UI_OK)8 a6 ~" l V$ c/ t8 ^
- {
0 P3 H6 e1 e; x) f" W - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
( A Z/ k" j, P, K - return 1;
8 I/ t: [; |, k# g - }
( }1 b, {* g/ ]9 Z* S - }
4 E/ O q0 J" B4 t - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);1 b% z# h$ ^2 }5 b1 Y: [
- 8 ~1 `, N/ k& J2 N+ n+ v
- return 0;. g" s2 ^. l+ G6 O, V
- }
复制代码
/ E+ f2 [" Y: n3 D对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|