|
|
倬虚
发表于 2016-1-4 17:13:38
|阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- int selectSingle(int user_data,int *num, tag_p_t *object)& G8 o9 o8 i$ v1 ~" ?7 A" u& O
- {
3 r% {; S& P5 ^3 S% i6 n$ u - / ?9 x! o/ s& R) C0 Z
- int num_obj = 0;; }4 N! p' a' s+ r1 e/ {
- tag_p_t obj_sel = nullptr;
V- K: |9 `% Q& v4 x - UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);5 m; Y- l) o5 E7 C
- if (num_obj > 0)7 [ q$ R/ _7 b7 \- A
- {
4 O' P' N* c& R! b- X - //UF_DISP_set_highlights(num_obj,obj_sel,0);- H1 B. Q8 b5 f0 r: S
- for(int i = 0; i < num_obj; i++)' T. {' u/ S5 f& G; ^8 p# y& p
- {' |- b+ U' I D1 r7 A
- UF_DISP_set_highlight(obj_sel[i],0);
: U( y3 _$ e8 P q# d5 H - }
$ D4 f- ]! C: s0 ?3 o8 m. E: n; J - UF_free(obj_sel);
% {$ k+ E% i; g( k3 g8 z- H# i - }
. [3 H# R O* B6 y% d f% P6 Q5 j: A -
/ M6 _# Y+ q. I. o - UF_UI_set_cursor_view(0);
5 h- O- A6 O Q1 H h" \ - UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
0 a& H+ @3 P1 Q+ p1 ~ - char cue[] = "cue message";
& |( T& h% m$ j/ t. b/ E! G N - char title[] = "选择元素";5 ?% r Q2 w3 E' A! @, t
- int response;
b& p5 f& K! I - if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,0 u' h. z1 T% P4 |! Y$ {
- UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,
5 t! a3 N, e$ R; Y; k% ~$ W" j - &response, num ,object)) == 0)8 m& q5 S# i1 I
- {& L1 c, ]1 H [: c2 |
- if (response == UF_UI_OK)
) K/ j4 W2 P/ f5 e" b - {
* O+ b, q% {( D- x* X$ d+ J - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);# R1 ~# S1 l+ w7 _, _) ?
- return 1;( J4 k7 r! _7 m4 V0 U
- }
- t& ]9 b" K2 |. a# g - }
+ E8 y3 P9 A5 ]' D6 z6 X P - UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
8 N1 a; D2 M" P2 x/ C' F
& b) T/ p9 L, W- return 0;
4 s3 t- h* Q# f; ^/ e( P' W - }
复制代码
- R) M# o# i" H0 t' X3 r7 f对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗? |
|