iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 26430|回复: 15
打印 上一主题 下一主题

UG中MENUOPTION的初始化问题

[复制链接]
跳转到指定楼层
楼主
发表于 2003-4-2 16:12:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

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

x
我设计了一个对话框,意图是:根据MENUOPTION1中的index来动态地设置MENUOPTION2中显示的内容。在编译时提示MENUOPTION2中的strings没有初始化。请教各位高手该如何解决?程序如下:
int TYPE_dalei_index_cb ( int dialog_id,
             void * client_data,
             UF_STYLER_item_value_type_p_t callback_data)
{
  UF_STYLER_item_value_type_t item1_data,item2_data;
  int index;
  char xiaolei_opt[6][20]={"a1","a2","a3","a4","a5","a6"};
  int row_num;
  row_num=2;
     /* Make sure User Function is available. */   
     if ( UF_initialize() != 0)  
          return ( UF_UI_CB_CONTINUE_DIALOG );
  
     /* ---- Enter your callback code here ----- */
  
   //get the index of the dalei option menu.
   item1_data.item_attr=UF_STYLER_VALUE;
   item1_data.item_id=TYPE_DALEI_OPTION;
   item1_data.indicator=UF_STYLER_INTEGER_VALUE;
   UF_STYLER_ask_value(dialog_id, [$item1_data)]
   index=item1_data.value.integer;
  
   //according to the index value to change the text of the xiaolei option menu.
   //item2_data.indicator=UF_STYLER_STRING_PTR_VALUE;
  
   item2_data.value.strings[0]=xiaolei_opt[0];
   item2_data.value.strings[1]=xiaolei_opt[1];
  
   if(index!=0)
   {
     if(index==1)
     {
       item2_data.value.strings[0]=xiaolei_opt[2];
       item2_data.value.strings[1]=xiaolei_opt[3];
     }
     else
     {
       item2_data.value.strings[0]=xiaolei_opt[4];
       item2_data.value.strings[1]=xiaolei_opt[5];
     }
   }
   item2_data.item_attr=UF_STYLER_SUBITEM_VALUES;
   item2_data.item_id=TYPE_XIAOLEI_OPTION;
   item2_data.count=row_num;
  
   UF_STYLER_set_value(dialog_id, [$item2_data)]
/*   else
   {
     item2_data.value.strings[0]=xiaolei_opt[0];
     item2_data.value.strings[1]=xiaolei_opt[1];
   }
*/
  
     UF_terminate ();
  
    /* Callback acknowledged, do not terminate dialog */
    return (UF_UI_CB_CONTINUE_DIALOG);  
    
    /* or Callback acknowledged, terminate dialog.    */
    /* return ( UF_UI_CB_EXIT_DIALOG );               */
  
}
编译提示:warning C4700: local variable 'item2_data' used without having been initialized。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
发表于 2003-4-2 18:08:48 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
板凳
 楼主| 发表于 2003-4-2 18:24:10 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
地板
发表于 2003-4-3 10:50:11 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
5
 楼主| 发表于 2003-4-3 11:11:46 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
6
发表于 2003-4-3 11:57:29 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
7
 楼主| 发表于 2003-4-3 14:56:51 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
8
 楼主| 发表于 2003-4-3 15:21:02 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
9
发表于 2003-4-3 19:06:21 | 只看该作者

马上注册登录,享用更多网站功能!

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

x
10
发表于 2003-4-3 19:13:17 | 只看该作者

马上注册登录,享用更多网站功能!

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

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

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-4-29 13:04 , Processed in 0.014506 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表