iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24419|回复: 2
打印 上一主题 下一主题

请教大家一个问题

[复制链接]
跳转到指定楼层
楼主
发表于 2005-8-28 17:34:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我用UIStyler创建了一个对话框,并在cancel按钮的回调函数里添加了一段《UG应用开发教程与实例精解》程序,是有关消息对话框的。
如下:
int CS_2_cancel_cb ( int dialog_id,
             void * client_data,
             UF_STYLER_item_value_type_p_t callback_data)
{
     /* Make sure User Function is available. */   
     if ( UF_initialize() != 0)  
          return ( UF_UI_CB_CONTINUE_DIALOG );
  
     /* ---- Enter your callback code here ----- */
   int response=0;
   char title_string[]="消息";
   char sMessages[132+1]="你是否真的想退出";
   char *p=sMessages;
   UF_UI_MESSAGE_DIALOG_TYPE
dialog_type=UF_UI_MESSAGE_QUESTION;
   UF_UI_message_buttons_s button;
  
   button.button1=true;
   button.button2=true;
   button.button3=true;
  
   button.label1="OK";
   button.label2="NO";
   button.label3="CANCEL";
  
   button.response1=1;
   button.response2=2;
   button.response3=3;
  
   UF_UI_message_dialog(title_string,dialog_type,[$p,1,0,&button,&response)]
   switch(response)
   {
   case 1:uc1601(button.label1,1);break;
   case 2:uc1601(button.label2,1);break;
                 case 3:uc1601(button.label3,1);break;
   default :uc1601("no anniu",1);break;
   }
  
     UF_terminate ();
  
    /* Callback acknowledged, terminate dialog             */
    /* It is STRONGLY recommended that you exit your       */
    /* callback with UF_UI_CB_EXIT_DIALOG in a cancel call */
    /* back rather than UF_UI_CB_CONTINUE_DIALOG.          */
    return ( UF_UI_CB_EXIT_DIALOG );                        
  
}
  
现在想实现当单击OK时就取消了UIStyler创建的对话框,而单击NO时,就不退出对话框。不知如何修改,或者用什么操作函数。希望大家帮个忙,谢谢!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
发表于 2005-8-29 11:37:19 | 只看该作者

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

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

x
板凳
 楼主| 发表于 2005-8-30 09:15:38 | 只看该作者

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

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

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

本版积分规则

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

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

GMT+8, 2024-12-25 22:27 , Processed in 0.015054 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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