|
|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)
" ~- ~$ L- I4 S' [* Q - {
% h( M! ^7 Y" ?: w8 v5 e% C - % r$ }4 {- \- R8 r8 y
- int num_obj = 0;+ g5 n/ c- M) j
- tag_p_t obj_sel = nullptr; b1 _- d6 l& p
- UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);1 o: Y; o* b$ Y; i/ X+ ^0 T
- if (num_obj > 0)* q ^% A1 e \. n% e. s! x, S" g
- {
% F- b2 |# @3 z: K7 v0 W {* K) E6 [/ | - //UF_DISP_set_highlights(num_obj,obj_sel,0);
9 d6 p4 P0 ?$ r& U; @& [ - for(int i = 0; i < num_obj; i++)& F7 r' g2 h7 V: o; ^8 K" Y1 v
- {0 H3 ]) s4 z1 F+ b
- UF_DISP_set_highlight(obj_sel[i],0);1 u2 k- z, U- ]/ ]1 I; L3 e0 e
- }5 I2 r* {+ F- ?! f" K% o' {
- UF_free(obj_sel);
$ ~3 @" K7 k& F. l9 c1 _6 |6 ]8 e - }
9 }3 K+ I- A! q -
. e6 D( c3 e5 c - UF_UI_set_cursor_view(0);
2 b% Q' P+ s: D - UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);$ L' @' x9 p$ a4 G$ Q4 U
- char cue[] = "cue message";# c2 A/ j1 Z% d: t2 w
- char title[] = "选择元素";. u9 G) e- C( P* a+ g1 E
- int response;
2 l$ }( T0 U; _ - if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,8 _ U/ y2 C. U% D I
- UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,
( W0 b# i# F* \- @( Q - &response, num ,object)) == 0)5 H. \- D4 s t
- {
4 M2 q- k6 y. m: o# v - if (response == UF_UI_OK)
' n. Q8 `2 D y) D/ j0 }* I - {2 X; O; F) v8 n3 Q
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
, I( s4 \0 c" I7 P( q! v - return 1;
+ W3 G3 d) a" L - }2 _" h; Q; z1 K: X( I- n
- }+ K( G, H" X) |9 l" c! k
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);6 [* ^3 R$ ~5 T
: ]- L/ @2 g G$ F: `9 u3 S- return 0;
$ M' H) q& ]) {, V) ] - }
复制代码 {& j. X8 i3 W
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|