PLM之家PLMHome-国产软件践行者

[求助] uf_ui_select_with_class_dialog 对话框有时候弹不出来

[复制链接]

2016-1-4 17:13:38 2858 0

倬虚 发表于 2016-1-4 17:13:38 |阅读模式

倬虚 楼主

2016-1-4 17:13:38

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
  1. int selectSingle(int user_data,int *num, tag_p_t *object)7 N1 h3 {. C3 p4 X7 N  U* z
  2. {, c8 W! m2 h; \

  3. 2 z+ u; [2 u1 T7 c
  4.         int num_obj = 0;/ ]9 s8 D8 G, B
  5.         tag_p_t obj_sel = nullptr;3 n- f  \2 j+ h$ J2 Y/ S
  6.         UF_UI_ask_global_sel_object_list(&num_obj,&obj_sel);/ x: h2 Y- D+ L1 x/ t* N
  7.         if (num_obj > 0): e6 ]% d8 Z: S1 J* q
  8.         {
    0 w, ~7 h- S5 M' d1 w0 A/ C
  9.                 //UF_DISP_set_highlights(num_obj,obj_sel,0);& L/ a! O$ s7 Z  p* u
  10.                 for(int i = 0; i < num_obj; i++). n" i3 M& ]4 R- a
  11.                 {* M0 }% f' }. q' o
  12.                         UF_DISP_set_highlight(obj_sel[i],0);
    9 d, j4 z! B8 C' D) T* d
  13.                 }
    5 ^" k/ F( r" r# c3 U4 O" c) R
  14.                 UF_free(obj_sel);
    3 q7 _- g0 m* I
  15.         }) q; A; u* P) s# C0 \4 o+ X
  16.        
    " [  U. G# K  _6 r! x& c: u: \
  17.         UF_UI_set_cursor_view(0);
    9 G, F/ _- r/ |6 m7 Q
  18.         UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
    4 f8 m+ q1 u' b
  19.         char cue[] = "cue message";8 [( I2 ^, f' x: m' d
  20.         char title[] = "选择元素";
    ( X! N9 y+ |. I2 v- m
  21.         int response;
    / i7 C% B7 L& p* a# w4 J
  22.         if(UF_CALL(UF_UI_select_with_class_dialog(cue,title,
    . n( s7 T& J, |" N( f$ z* s* f
  23.                 UF_UI_SEL_SCOPE_ANY_IN_ASSEMBLY, init_proc, &user_data,
    5 K: X; N- ~/ R( h1 {
  24.                 &response, num ,object)) == 0)
    - @( [6 N0 v5 V6 o. ^1 _
  25.         {' [/ T% g* A# i  h9 V
  26.                 if (response == UF_UI_OK)* b9 y& p7 E: s  ]; }9 W0 y% ~7 ^
  27.                 {( Y9 S6 C: q; I2 K/ O
  28.                         UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);, r+ W: H/ Q0 V% \: k
  29.                         return 1;
    , G+ J4 S' l  @8 c/ d6 z! s1 {: W) B
  30.                 }
    0 H& N" S+ b5 Q$ R" H3 h% y
  31.         }
    ' z& w- U4 _- ^6 e$ j- h
  32.         UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
    4 c" h6 W0 S3 t

  33. % p/ K2 e2 q; [: }1 f7 I' O
  34.         return 0;
    5 y0 Z$ t3 _2 v$ \( f% |( M" x
  35. }
复制代码
; D+ g& E6 m+ W. }
对象选择对话框有时候不能弹出来,但点击鼠标中间还是能够选中的,能帮忙分析下原因吗?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了