|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)
$ [8 w- B) H$ A+ g$ Z7 [ - {
7 d4 U$ M4 H: Y' f4 u - - C2 A5 g0 N. C; b' I4 b; i
- int num_obj = 0;
& D6 V( |8 R# S - tag_p_t obj_sel = nullptr;
7 V+ |' x' ~7 E8 g2 h& R - UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);$ b8 e3 u1 N2 q! `/ L( f
- if (num_obj > 0)
( U9 i" F( ]# ], e# h% s - {" w& U" b9 X! A# P" M+ M
- //UF_DISP_set_highlights(num_obj,obj_sel,0);
- Y5 A, L Z! `1 m. v) U: {0 B7 U - for(int i = 0; i < num_obj; i++)
8 [2 o5 F, K: [/ M6 T& _& |' }3 [) M* F4 @ - {& @. E/ {" Q8 ]3 b2 E6 e/ ~# L
- UF_DISP_set_highlight(obj_sel[i],0);
( u! M1 P E& n( G" F3 p - }
$ I3 w, q0 J& N- T& R) Z' N - UF_free(obj_sel);, L! V$ `& B' c- o/ m; B6 ^- \0 i
- }
- }+ W- j: l2 l: u- j. t z3 B4 M - . }! I6 v! F9 g. G$ a0 C) H" K' h* V
- UF_UI_set_cursor_view(0);
3 {- _- ?' r; b- j9 G) Q5 p - UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);- }$ ~( B! c- b6 \7 [
- char cue[] = "cue message";1 S) u4 [# ^% z6 w) o2 S$ }+ o
- char title[] = "选择元素";
5 n$ M8 C5 U2 d8 f( T3 B% t3 C( B& N - int response;8 z9 J' F3 l5 y5 F) U* G
- if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,
' z/ y. {7 p* `* y - UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,! j0 L! U- |" Y! n A
- &response, num ,object)) == 0)' {$ |) X3 X: M4 u
- {0 E3 V0 u: j% b8 }4 g0 g2 Y) A' O
- if (response == UF_UI_OK)5 w3 h9 M, Y: O) U7 `" R
- { _ e$ @2 B% ?! Y4 `: b6 i3 Q
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);: K+ E# S* U+ h% R) y1 N1 s( S, J
- return 1;
; w; A8 R* L( f: F& b - }
9 y) ?+ c0 K( n/ r6 _. z) ~ - }
6 W4 Y. `5 e5 y3 h - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
5 R. H$ O% f- X- c) \" D& a; A
/ c. X' Y/ [+ X0 \; g" F& D- return 0;& k6 q6 Z+ A$ L3 B' [: y6 L
- }
复制代码
) h* b" E! G. J- |! u% _对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|