|
|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)1 T4 b+ ]5 h' u! z4 \$ P2 N3 p2 Z
- {) x4 w8 V7 J5 s6 e& ~0 C2 J
- 5 ^4 O0 K3 C( t5 q/ M! i5 j
- int num_obj = 0;, ^5 W0 d! w4 B- X- D E) o/ S1 g
- tag_p_t obj_sel = nullptr;
5 b" G- Q6 |; g# ^$ O" W" K4 f - UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
& Y2 o6 |9 @# Y% q6 o. a# a k - if (num_obj > 0)
) k! K3 G/ b, ^" a( Z! j, i - {
$ J1 J5 R5 D' U% U7 r - //UF_DISP_set_highlights(num_obj,obj_sel,0);
9 ^8 i, m( p/ y. c; X+ ? - for(int i = 0; i < num_obj; i++)1 g2 j. `! Z/ H7 J5 B. x$ B4 K
- {9 I0 i3 c/ C1 y! a( w: b' o
- UF_DISP_set_highlight(obj_sel[i],0);! z2 \! `/ h( m" \
- }
5 [4 `4 c* d; |; n* f' z. B, `; L - UF_free(obj_sel);, h8 q# S& w6 Z* \6 u% c
- }, ?' O0 b5 a( x; ~
- ' D/ N. r s3 T6 N
- UF_UI_set_cursor_view(0);
: a4 v9 ?% k, I- ]$ q' B; g - UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);6 g1 u: J$ m3 I3 h; |
- char cue[] = "cue message";
, g2 F5 j* ]$ g; K. ~* K4 c - char title[] = "选择元素";
% E0 J/ W5 w2 \. c1 w2 y4 V) l3 t: t - int response;
. x9 ^/ ^$ q) }% @- ^ - if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,9 r A# K8 y$ R
- UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,
6 s2 H* R9 l" z8 [ S. Z; G - &response, num ,object)) == 0)! u+ ^+ @$ T9 R/ _2 A
- {
& I- G O' W9 I1 A# w4 B' d, n) z - if (response == UF_UI_OK)
$ }0 q- D: f* C6 W - {5 r1 D* u+ _2 x, K4 e
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
0 F. M+ ~1 R( s' N3 m4 G, t - return 1;0 ^6 @1 m- f: I: q" `4 B# L
- }
( R: C* D4 Z' O% x - }
- J6 |( H& v' ?- R& H# _ - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
- ~5 g* W$ l, N* I- K6 G/ l- e - h5 I! E/ s! t8 Q. @
- return 0;
% R4 {! h. K h! G - }
复制代码 % X8 N% e: ^8 L
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|