iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24533|回复: 0
打印 上一主题 下一主题

【原创】也发一个对话框调用对话框

[复制链接]
跳转到指定楼层
楼主
发表于 2006-11-14 23:30:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
通过对话框1调用对话框2。
编程思路:通过对话框1的某个回调函数调用对话框2。
步骤:
第一步,用UG Style建立对话框1与对话框2的程序框架,分别形成两个C程序,如dlg_1.C与dlg_2.C;
如果用对话框控件来调用对话框2,则在设置此控件的回调函数时,选择Create Dialge选项,此时,生成的C文件中,XXXXXXXXXXXXX为1;
如果用对话框系统控件来调用对话框2,如apply_cb和ok_cb,则需人工将dlg_1.C中的XXXXXXXXXX设为1;
第二步,建立一个新的工程,将dlg_1和dlg_2加入到工程中;
第三步,被调用的对话框2的调用方法设置为Callback。
打开dlg_2。
找到#ifdef DISPLAY_FROM_CALLBACK, 把他和他对应的 #endif 删掉;
找到 <enter a valid user exit here>, 把它改为新的名子,如CreateDialog_2;
在对话框2的头文件中加入函数声明:
extern int CreateDialog_2 ( int *response );
第四步,在dig_1.C中的调用对话框2的回调函数中加入建立对话框2的函数:
        /* 变量声明 */
        int response;

        /* 建立对话框2 */
        creat_dialog_2 ( &response );
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

GMT+8, 2024-12-23 17:56 , Processed in 0.014513 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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