|
|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)
8 R2 i4 Y: f) V% `" g4 a0 D - {
5 h' m8 F! t, J s - , H* O. t6 R9 ~' @! P4 t7 D2 @
- int num_obj = 0;! s4 N, y C) P8 `% @
- tag_p_t obj_sel = nullptr;
0 Y7 [) k- R- @, {4 p7 [ - UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
) y" K. p% @& h/ z" g4 L - if (num_obj > 0)
j# X& ]$ p2 ~; Y+ r( ?3 V) k - {
: T' ?& \3 I7 @ - //UF_DISP_set_highlights(num_obj,obj_sel,0);% T7 b, A. P- ^/ j: t
- for(int i = 0; i < num_obj; i++): D+ T* o8 F% g1 l
- {
, M D) z) K) i7 b - UF_DISP_set_highlight(obj_sel[i],0);
$ d# A, o8 y/ `% m: a - }- R- p& ?. }; s' n; O* w
- UF_free(obj_sel);+ l# C- U b) D. R) C
- }
5 C( I9 @6 V$ y# H. }, U -
, N. ^! V0 C" T4 O" `: h - UF_UI_set_cursor_view(0);
5 ]3 M- B( D, E - UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);8 S1 l4 R$ n. @* K6 G5 s
- char cue[] = "cue message";! G9 o2 r) p0 o4 D9 R* |& K2 D- c
- char title[] = "选择元素";
% Z# T2 @. d7 \( Z - int response;
# J! b0 z6 b4 U5 W3 ~3 H - if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,6 T5 P* l9 X; u4 B# L. B& k& q
- UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,! C4 l u2 S. S; c! g( g
- &response, num ,object)) == 0)) C& d+ d8 F& o
- {
0 F4 v6 u; l* f5 {* c0 e+ e8 C4 V# ~ - if (response == UF_UI_OK)# m, i8 O! d. W+ ^8 b9 d4 R* ~
- {# \6 O# F3 s# H7 J
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
; l: \6 r+ ?7 `* O( J - return 1;
3 [ [' h- L( U' \ n4 x# {1 v2 [ - }
- H* u9 N$ @9 z# x9 {7 | - }
m4 q* [& Z" d! e Q' ] - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);3 ]) _# q5 h! E- P
. q" o* w1 I3 e2 p' a3 E6 ?+ c- return 0;+ g7 H2 r" ? p$ d* D! U
- }
复制代码 / _, ]/ {; S4 o' ]' Q9 p
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|