jxncxu 发表于 2005-4-16 16:57:00

如何启动与关闭对话框?

菜鸟问题:通过ObjectARX Wizard 生成程序框架后,建立无模态对话框.在执行程序中如何启动与关闭对话框呢?请高手帮忙指点.

zenggq 发表于 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();

jxncxu 发表于 2005-4-16 22:03:00

谢谢指点

jxncxu 发表于 2005-4-20 20:17:00

通过对话框获得用户输入的数据赋值给变量,但是在XXXXCommand.cpp文件中想引用这些变量却出现“未声明变量”。后将变量声明为extern       XXX,又出现link时“未解决的外部......"


这是为何?
页: [1]
查看完整版本: 如何启动与关闭对话框?