首页上一页 1 下一页尾页 1 条记录 1/1页
《Visual C++ 从入门到精通》
发表在C语言图书答疑
2012-07-01
是否精华
是
否
版块置顶:
是
否
老师,您好:
我用 MFC生成了二个对话框:A 和 B 。在对话框 A 中有一个编辑框 m_Edit ,在对话框 B 中有一个按钮。
我想在对话框 B 中按下按钮,来改变对话框 A 中编辑框 m_Edit 的文本内容,程序如下:
#include "ADlg.h" // 在 BDlg.cpp中加入引用头文件
...
void CBDlg::OnButton1() // 处理按下对话框 B 中的按钮事件
{
CADlg MainDlg;
MainDlg.m_Edit.SetWindowText("My text");
}
程序编译成功,可以运行,可在打开的对话框 B 中点击按钮时,出现错误:
Debug Assertion Failed!
只能按其“终止”按钮,结束程序。
经过调试发现,就是在语句 MainDlg.m_Edit.SetWindowText("My text"); 出的错。
请教老师,这样的程序方法是否有误,应该怎么改?
我用 MFC生成了二个对话框:A 和 B 。在对话框 A 中有一个编辑框 m_Edit ,在对话框 B 中有一个按钮。
我想在对话框 B 中按下按钮,来改变对话框 A 中编辑框 m_Edit 的文本内容,程序如下:
#include "ADlg.h" // 在 BDlg.cpp中加入引用头文件
...
void CBDlg::OnButton1() // 处理按下对话框 B 中的按钮事件
{
CADlg MainDlg;
MainDlg.m_Edit.SetWindowText("My text");
}
程序编译成功,可以运行,可在打开的对话框 B 中点击按钮时,出现错误:
Debug Assertion Failed!
只能按其“终止”按钮,结束程序。
经过调试发现,就是在语句 MainDlg.m_Edit.SetWindowText("My text"); 出的错。
请教老师,这样的程序方法是否有误,应该怎么改?