|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)' c" c! u. ~) `
- {
8 q3 f4 D: U( g
% h- U+ s& d2 u Z% b& i4 h6 X9 y- int num_obj = 0;
# l: v6 e9 x+ F( M _ - tag_p_t obj_sel = nullptr;
8 f7 X5 e3 r8 A - UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
9 A' u$ a6 q/ }0 p4 y - if (num_obj > 0)( d: S' x4 a8 N3 [; c
- {
# G; x; Y, M1 `# L" l. o - //UF_DISP_set_highlights(num_obj,obj_sel,0);
8 |9 }6 @( o; b3 ? - for(int i = 0; i < num_obj; i++), B5 q9 ]* W: P3 o8 I
- {
u) b- @2 f( d8 B/ y; Y+ q - UF_DISP_set_highlight(obj_sel[i],0);
3 O2 _5 H- B+ y9 n/ O, L1 _% J - }4 j0 ]; P4 i& T
- UF_free(obj_sel);
( G" b# p' t% m: {7 L- o - }2 y! n0 Z4 n) A; F- d2 e) M
- 1 g+ K" m2 G) @4 C" v2 k" a
- UF_UI_set_cursor_view(0);0 }, X8 F+ A8 X3 E, O* C
- UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
; A) }) X' ?6 a& }' @$ l0 @( { - char cue[] = "cue message";
$ t! Q4 i7 j, b* u2 x) m - char title[] = "选择元素";0 w0 a( E& C& S& G
- int response;
+ j+ Y" ]1 G2 x - if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,
3 O7 l$ t# z0 t9 F1 ? - UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,7 W. V- g: M- V3 r$ {
- &response, num ,object)) == 0)- N" e$ e' n v& s
- {
7 G# K2 f0 a. C- r! i, { - if (response == UF_UI_OK)7 |0 @' C( G( S! x
- {
4 A6 W5 O y8 H% g - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);6 i& [, D, z% i y6 {9 Y& Z7 ]
- return 1;3 b2 K) c/ X4 t( z
- }
- q0 M9 t6 B3 N# h+ F - }
" d. h* `% R! _& v& `1 Z7 Q3 J - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);, n i& C5 W, L5 `4 M
' L) k6 d v, x3 a5 M' l- return 0;
# r" X, }6 L& Y8 J B/ f* I - }
复制代码
$ b( g9 M p) P. F' B ]9 E& _9 z$ j对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|