|
|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)
" s8 M) l* x1 I - {$ K; R; e& B4 K
- + C6 u/ D, s# S) Z
- int num_obj = 0;( `. U" {3 m! Y
- tag_p_t obj_sel = nullptr;
1 m$ C- s5 }& d( O3 ~8 l7 `1 Z - UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
* E& n; m4 T5 d$ i. P j) ~3 X# V - if (num_obj > 0)0 O8 Q5 M3 j; O) ]
- {
1 s$ ?( i; E, ^' M- \& S - //UF_DISP_set_highlights(num_obj,obj_sel,0);
8 Q0 Q" [5 U, l: T- ?& j7 @2 O - for(int i = 0; i < num_obj; i++)7 F; j: K, z8 s( s! K% j% V
- {
6 g8 o, [" M& S$ H - UF_DISP_set_highlight(obj_sel[i],0);
" Z5 [4 N/ d! l. A: O5 G - }; j0 _; K/ s% W4 L* v# i
- UF_free(obj_sel);, a8 E8 L. n3 ~; R
- }
4 p/ g' r+ O: \3 e" s. \ -
2 O3 S: y% X1 e - UF_UI_set_cursor_view(0);
! M9 V9 \. Q9 q - UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
S/ a- k! Y& _& L* [" J3 R - char cue[] = "cue message";
3 V7 o% V( k2 g7 S - char title[] = "选择元素";1 @ Y' [% |5 ~" [2 R
- int response;, V5 T4 x1 i& s) ?& r5 R% {
- if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,9 J! {. ?9 P3 G7 f( K
- UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,
1 v, D8 x. c4 T - &response, num ,object)) == 0)/ }( l' h1 k2 k" f5 l5 l6 A: h
- {- b$ ]$ L. H1 @" z
- if (response == UF_UI_OK)
; q9 g+ n/ \5 r - {
( J* h2 k( H( q/ k3 e - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
9 o/ i! [, _# _ - return 1;& a* q( t. Y9 F( M4 {6 O
- }
4 F! G! Y) E$ M - }6 l/ ~! P. B( y1 B) y( a
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);: B5 t7 K1 Z4 [7 G6 B$ \/ f; ^4 k
- 1 D- `; s) b: V8 F( t* G
- return 0;3 O' g& e8 U- x
- }
复制代码 3 F* O( ]9 l$ y( b) i6 J
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|