当前位置:编程学习 > VC++ >>

VC++问题:CDialog()是干什么用的?

是用来打开另一个对话框的吗?

如果是,麻烦各位高手告诉我怎么用好吗?MSDN的英文我看不明白……

如果不是,那么麻烦各位高手告诉我什么才是打开另一个框的?怎么用?

谢谢了……

追问:那如果好几个框在那里怎么指定它打开哪一个框?
答案:

CDialog只是一个类名吧。

你要打开另一个对话框,

首先要先创建一个对话框资源,然后为其建一个类(双击建好的对话框窗口就弹出新建的窗口)

比如类名定为CDlg

然后在要启动的消息里,比如一个菜单项(或按钮)的响应函数里,

添加代码。

CDlg dlg

dlg.DoModal()

这样就能打开一个模式对话框了。

同意楼上所说,如果要打开一个框,先将这个对话框关联一个类:右键该对话框,选建立类向导,制定类的名称按照提示建立一个类。

比如你建立的类叫做CHelpDlg,则在要弹出这个对话框的程序段加上代码:

CHelpDlg CHDlg;

CHDlg.DoModal();

那么当程序运行到此处的时候,就会弹出CHelpDlg这个类关联的对话框。

你不妨建立个单独的工程测试一下这个功能。

上一个:VC++中怎样在指定的TreeCtrl节点中添加子节点?
下一个:VC++是一个什么样的概念?如何学习.NET?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,