如何调用VC++中的对话框

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:07:25
小弟想将对话框中的数值传递给文档对象,但看了一段课本例子,其中的函数表达完全不懂,貌似与C++相差很大,请高人指点:该程序如下
Void CDlgTestView::OnConfig()
{
CDlgTestDoc*pDOC=GetDocument();
ASSERT_VALID(pDOC);
SetColor dlg;
//如果单击“确定”按钮,则将对话框中的数值传递给文档对象
if(dlg.DOModal()==IDOK)
{
pDOC->red=dlg.red;
pDOC->red=dlg.green;
Incalidate();
}
小弟只想在对话框中的文本框控件中输入一个数,从而将这个数传递给文档,不知上面这段程序中哪些必须照搬,哪些需要做一些修改,哪些完全不需要。万望高手指点。谢谢!
不好意思我对VC++界面方面的基本一无所知,不知“在dlg里面插入一个Edit”具体怎么操作,还有就是
if(dlg.DOModal()==IDOK)以上的三句都不需要了吗?谢谢!

在dlg里面插入一个Edit,在类向导里面关联一个m_nRed变量(添加成员变量)
然后:
if(dlg.DOModal()==IDOK)
{
pDOC->red=dlg.red;
pDOC->red=dlg.green;
Incalidate();
}
改为:
if(dlg.DOModal()==IDOK)
{
pDOC->red=dlg.m_nReg;
。。。。。。。
Incalidate();
}