明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1393|回复: 3

如何启动与关闭对话框?

[复制链接]
发表于 2005-4-16 16:57:00 | 显示全部楼层 |阅读模式
菜鸟问题:通过ObjectARX Wizard 生成程序框架后,建立无模态对话框.在执行程序中如何启动与关闭对话框呢?请高手帮忙指点.
发表于 2005-4-16 20:14:00 | 显示全部楼层
启动:


gpDlg->ShowWindow(SW_SHOW);


gpDlg是指你创建好的非模对话框指针;


关闭:


在OnCancel函数里l加上:


DestroyWindow()


另外由于此时虽然对话框窗口不再可见了,但对话框对象仍然有效,


所以我们要用类向导添加一个PostNcDestroy()函数


其中PostNcDestroy()函数内代码如下:


delete this;                         //删除当前指针


if(gpDlg!=NULL)


{gpDlg=NULL;}


CAcUiDialgo::PostNcDestroy();
 楼主| 发表于 2005-4-16 22:03:00 | 显示全部楼层
谢谢指点
 楼主| 发表于 2005-4-20 20:17:00 | 显示全部楼层
通过对话框获得用户输入的数据赋值给变量,但是在XXXXCommand.cpp文件中想引用这些变量却出现“未声明变量”。后将变量声明为extern         XXX,又出现link时“未解决的外部......"


这是为何?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 06:28 , Processed in 0.158366 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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