|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)
+ H8 O9 M7 Z' t5 p - {0 a5 y, ~4 V) E8 |6 U, i+ W" F
! P; B' v4 I! I; n! C- int num_obj = 0;' l# q7 h2 T* H) [9 W0 G7 G+ h
- tag_p_t obj_sel = nullptr;6 g6 y6 j9 u9 a3 c9 f6 `
- UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
/ L) t, H* H9 s$ s6 P - if (num_obj > 0)
# t& ^9 g; I0 g+ w - {" R( d# L, B2 p4 W9 q: F
- //UF_DISP_set_highlights(num_obj,obj_sel,0);
A# i: N) k8 i) E% b - for(int i = 0; i < num_obj; i++)
2 ?) b" c$ F |6 ~ - {2 n4 b. D1 l2 u8 j8 X
- UF_DISP_set_highlight(obj_sel[i],0);" f- {) h7 o1 v" t
- }
1 S+ u) B- u( d# \6 u8 L, y6 z- J - UF_free(obj_sel);: y/ g0 A% _4 A6 U6 V \
- }" T. y6 m2 n$ Q" e
- 5 e0 S7 K! d$ b/ F' g' ]' A* V! ]
- UF_UI_set_cursor_view(0);/ l+ j+ y- w$ }
- UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
+ t& g- f+ D& r! J8 ]4 @: {7 W; K' @ - char cue[] = "cue message";$ k7 w$ x) h* l& Y( D+ |: ]
- char title[] = "选择元素"; f/ a! U2 @0 k8 s8 @
- int response;
d; ~* f- c$ R4 V6 ]' k - if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,- l5 G% R+ H& ^6 k& i2 i7 b
- UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,
7 W7 A8 Y6 Q# [' A: I - &response, num ,object)) == 0); y( a; H3 q1 S+ m; ?
- {6 n7 C2 e2 @' N$ Z( c' l
- if (response == UF_UI_OK)
/ R' o3 x+ U% b8 B8 F - {2 A4 P8 d; Z6 N
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
: n* T8 Y0 Y# e# Z - return 1;' o' {" F# i! I3 h
- }! [. y; C6 S0 f+ H; j3 E
- }
5 N4 c1 F0 `" `3 ~" I/ ] - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);, X' o+ S+ ?3 e$ N8 Z+ X- N; f% P8 o6 ?
- 3 c. w r8 _8 d+ k4 `
- return 0;
* U5 _. g7 F U( c; [, Q - }
复制代码 7 v. w3 ~+ |: |2 f
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|