|
|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)
; h4 W9 ^2 Q- ^* |+ h C' ? - {
) k% L4 G( n' ~
0 p* k3 [" i/ S6 G- int num_obj = 0;, `# R$ b' s( u% f
- tag_p_t obj_sel = nullptr; e: K _6 U; Z% c- K0 u$ C
- UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
, s+ o0 }& {% q - if (num_obj > 0)
M( E2 T) G& X1 e. W, m" R( S/ r/ Y - {! [5 D$ d- j# F7 e9 w
- //UF_DISP_set_highlights(num_obj,obj_sel,0);& K5 t2 N. g8 R6 ]7 L, d& X
- for(int i = 0; i < num_obj; i++)
* F O2 I5 D/ e - {$ n0 _7 s8 ^0 J
- UF_DISP_set_highlight(obj_sel[i],0);2 ]2 Z# w' S9 K3 k. ]0 ?) Q' z( g
- }
) o6 U/ s' b1 w5 t# L - UF_free(obj_sel);1 }% R8 d% ?* a- M
- }8 \+ Q/ x1 T) n7 O$ s
- 8 _, Y" L9 ]& d, H# ?) M' v( r
- UF_UI_set_cursor_view(0);! F3 \' _1 v' W8 T, D
- UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);3 M% ?4 Y( _9 f8 m& J
- char cue[] = "cue message";2 ], b8 ]! U3 v; }
- char title[] = "选择元素";: E9 v5 i) y- }$ w
- int response;
# s P* \8 {! m3 }7 r- l; Y: e - if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,/ `1 }6 P8 G0 f1 p' b. |/ r: {& f
- UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,0 _- u7 v: p# A m8 G; q+ a
- &response, num ,object)) == 0). l4 X6 p2 w) P
- {- a( c0 w- L8 t+ n
- if (response == UF_UI_OK)5 D7 h, G4 P; E0 a# H9 {' p$ M1 J
- {1 }2 Y- Q- X0 N0 d0 G2 U* M
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);$ E9 ~4 a* @& S: U: ?6 n
- return 1;
" F, N$ N8 B: I - }2 Y( u, ^4 R6 h) B
- }1 x6 y' l a2 M+ R% P9 U
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
# t P6 b) i- Q
7 m* H4 w% {% E! V' i0 C6 f g- return 0;
' p4 R! d! {& W2 K; n% v" w! n - }
复制代码 4 E# X9 H4 s, l6 \& Z$ A7 V
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|