|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object) X0 J# I( D1 t# m6 n; d' Q
- {
+ A$ Y% O5 J; I j4 e; K/ T. `2 y3 F+ L' Y
. o6 L2 a+ m3 O3 n: Q+ ]* ^- int num_obj = 0;
3 m7 u* w+ F) l+ p - tag_p_t obj_sel = nullptr;, K; g9 L: f0 j
- UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
) T/ D- _- Y1 o9 v# d9 B& U - if (num_obj > 0)
/ x5 I; ]7 }9 ^4 F - {- _; L. I0 {' t, M+ {! [$ N. j
- //UF_DISP_set_highlights(num_obj,obj_sel,0);
3 N0 z! l* D, |1 o, N! G" k - for(int i = 0; i < num_obj; i++)4 [$ }7 h. S3 a: s
- {# j- t' V& o3 z5 ~ H2 K8 q3 h
- UF_DISP_set_highlight(obj_sel[i],0);9 h( W- y% ?/ G6 w
- }1 \% L9 f: R ?' a; ~8 Y- a G
- UF_free(obj_sel);
) l `) m; @. l7 e* {, Q - }! ~: Z( h$ l9 q. Y
- ' y- Z a5 Z m7 [
- UF_UI_set_cursor_view(0);
# o) j. ~6 r8 J, T# \0 b - UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
: H, k' F' F8 q* m) S - char cue[] = "cue message";8 u: ^& j/ V7 f: ]6 y+ V8 J
- char title[] = "选择元素";. j+ L4 s8 w2 c" r
- int response;
; c' P) m/ q$ O1 E: g6 A( d9 J - if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,
9 o4 U3 e* o! ]: o0 g( I- f - UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,
- ^( s: E0 o+ |, Q% a - &response, num ,object)) == 0)
" g) [0 M6 M" a, C - {
' J# j& E& b$ ?7 k - if (response == UF_UI_OK)- B" T+ T( I3 z
- {
, W+ T w8 r6 c/ z6 ^ - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);) D, r- x( s( Z& n) ?8 _- G2 P
- return 1;6 Z3 p9 e; E3 Y; p$ S& l {
- }- K2 X% b: F3 @. I9 v
- }
& |" U _8 j7 K - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);6 u I/ U* p& O: O/ G, ^- I
1 b6 B4 L, n5 W. M4 M ~- return 0;
# i/ b; U! _- g) O% u- |- n - }
复制代码 ( Y3 J5 {3 g( G- k" e X- U* r
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|