|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)
' |, R' q- W; c+ D - {
' K* y4 w* Z- e* ?* u! z" R0 }$ v( T
v; ^3 H+ {0 x) O X/ K) z- int num_obj = 0;) |+ C6 t+ j3 S7 S! k
- tag_p_t obj_sel = nullptr;# z' p2 I1 D- J; w+ I$ ]- |) h6 u( _
- UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);4 {8 i3 H- ?+ h0 P6 u4 J
- if (num_obj > 0)
( V7 }( a2 w* w* [ - {
, {! Z# _$ |1 [2 N+ A - //UF_DISP_set_highlights(num_obj,obj_sel,0);
, u7 t/ @3 ^( F# I/ C/ L - for(int i = 0; i < num_obj; i++)
- U4 A5 C: R) G - {
; m: d! O" _8 h7 K$ C- Y7 B4 K - UF_DISP_set_highlight(obj_sel[i],0);9 d5 Z( ^; E: ~7 ^' p0 ~5 |
- }
$ J7 T" m- {, {( X; J# F- z - UF_free(obj_sel);& `" h' D* a, ]) K
- }% v0 ~1 R$ s' @! P( q. c$ L
- ) H: i3 w- @/ m% L: ~
- UF_UI_set_cursor_view(0);" A9 F7 Q# O; y) t
- UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);+ t v# l' e8 M2 u5 l
- char cue[] = "cue message";$ t: E" V8 t5 ]5 N
- char title[] = "选择元素";( r& r ^3 i( i0 l6 [0 D% J
- int response;5 M6 c% l1 d/ J1 w1 t! F
- if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,
- T4 G \5 E5 q+ M1 E - UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,
3 [8 z* ], k, i4 {. L+ y# b' F - &response, num ,object)) == 0)
1 i5 z1 f& ~( ]' F+ ` - {
) c% E2 x* D6 @) ? - if (response == UF_UI_OK)
0 B& P6 j3 C' Q$ \; u( O7 r% o - {" m3 d3 {. }: E; a' i* o8 l
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);) p0 G# X3 s& z9 d5 _
- return 1;1 h* Q0 l4 w. W, \0 `3 p4 _
- }! ~1 i( f0 l. H/ B2 C
- }6 V( }2 k, l% M; i% [
- UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);+ O8 L; Z: B/ ^" N; g" V; c
: V, R G) Q7 V7 U- return 0;
Y- o$ E! ]9 r9 c7 ` - }
复制代码
/ R8 r H6 t; p; R( { W# z& y! P对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|