|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)
0 }$ J, y* u, Z; F3 \ - {
) z9 z& k' O+ d9 G( w
! s4 {% `- R$ p9 O7 R1 z s- int num_obj = 0;
" X8 u5 e, j R1 k7 o4 Z/ v - tag_p_t obj_sel = nullptr;
3 g; q3 x% D" S4 q8 L' l0 Z - UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);
w3 V6 ^; n ]! i) [9 R$ z4 p - if (num_obj > 0)& O" M, T# s/ \
- {
" e# Z, s- x! a, n5 Q5 S - //UF_DISP_set_highlights(num_obj,obj_sel,0);
/ a' O0 H2 u* |% J - for(int i = 0; i < num_obj; i++)
9 j7 m* {2 [5 j9 m8 u7 A - {( e/ X# p" z" z" u/ @
- UF_DISP_set_highlight(obj_sel[i],0);* g9 T: G9 h! `% U, p5 j) `. y/ A- M
- }
* k- x' l+ d( H$ k# t( q$ b5 z - UF_free(obj_sel);0 }# h( r" \! A
- }! x; l9 d+ K, }- F$ x4 ^, X
-
& H }& g5 k; v% ?, W( I6 K - UF_UI_set_cursor_view(0);5 @( t: k8 j2 ?6 ]1 }
- UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);- _ U& s( n) a4 m3 [* q3 j' J
- char cue[] = "cue message";
/ m6 p6 q/ u- m& g0 ?) H5 H8 b - char title[] = "选择元素";
- Y$ P! ]: F5 C: [# W* q - int response;
, c5 W: m. v0 r% h8 y/ Y* r - if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,
# c5 V# _2 O% _$ q; b - UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data, S' a; n2 U- Z+ w$ [8 k3 ~. `! c
- &response, num ,object)) == 0)
! O+ `' M. R& @; a - {
9 z$ R- q" S0 M0 ~ - if (response == UF_UI_OK)
* J8 ?7 H, [/ ?1 ?; b0 p - {
0 z8 @' d' I& u Z - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
3 g0 G9 g$ r7 r - return 1;( ^2 y- y3 d7 a
- }
7 o* ~7 W; K! R: Z - }
: L$ D8 y- R* o( W - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);+ _8 o- d: _, A& y
# O5 u7 p- }8 E- return 0;1 l1 j5 z0 B& v7 p. r: z
- }
复制代码 % _" k# B& O, l4 E2 `" z
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|