|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)
v4 t: C& R; n, I! Z - {1 J( p! B6 ^5 Z" S( ]- S3 G. [
- # f! h2 E0 w) }$ p8 t, E0 v
- int num_obj = 0;
+ N& W% C/ w7 j, S6 G - tag_p_t obj_sel = nullptr;! G& t6 c% {# |. C' t9 A
- UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
, @7 a& m1 ]( s7 d. |% S - if (num_obj > 0)
( u1 d% F0 l$ A' t" J# E - {. C0 R O- ^" f- I
- //UF_DISP_set_highlights(num_obj,obj_sel,0);. E+ M5 ~( |- h* k/ X, r' {6 E/ _
- for(int i = 0; i < num_obj; i++)
" f3 w M4 e5 l - {
2 a* N! x2 T2 `0 ~4 \& E- I, L* _+ A - UF_DISP_set_highlight(obj_sel[i],0);
* s' q8 w( Y! h) _# N( F% D) H. @8 Q - }
+ p3 F/ }; W/ L6 I - UF_free(obj_sel);
1 r5 h0 q$ q& l& M - }# J. D7 w8 w+ x9 p" _
-
& Z8 H) w* t: y8 B, m- E - UF_UI_set_cursor_view(0);7 A6 K# k7 u+ Y) E6 f; k* a
- UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
+ j( z6 r1 ?5 k+ \ - char cue[] = "cue message";/ ]# v9 J9 d6 [( ^
- char title[] = "选择元素";
* e6 p* W+ |" a, f - int response;
0 {5 n5 O" D$ ?% C9 j - if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,
! A$ x4 U. L8 [' ~7 q! g - UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,4 `/ \: f2 X3 ^: \
- &response, num ,object)) == 0)- m- l$ _$ e2 }2 c* R7 `3 d
- {
* q* X) o% @0 E: i! h - if (response == UF_UI_OK)
7 G- ]' ^6 l" T) Z - {, J/ w3 G# u9 L5 T: i
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
o) f: n3 D" o* Y - return 1;& J8 P j5 a6 a0 y2 O: \; z9 t" D
- }
4 F% [* W4 s! J# H9 l - }% e( W- u- e& U6 Q
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);4 f5 f" f/ U" ]; Q+ \
* P$ ~9 G6 W: E7 y+ J; ~1 S, j- return 0;/ ]$ l( e: r( s/ Y M& m
- }
复制代码 ; p: V, z* _7 U: |& {
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|