在我的程序中有两个对话框:
class CDlgDlg : public CDialog
{
// Construction
public:
CDlgDlg(CWnd* pParent = NULL); // standard constructor
CSecondDlg* m_pBDD;
CString m_srece;//这是一个文本框的变量
protected:
afx_msg void OnButton1();//这是一个按钮的单击事件
..........
};
void CDlgDlg::OnButton1()
{
m_pBDD->PutData();
}
另一个对话框类:
class CSecondDlg : public CDialog
{
// Construction
public:
CSecondDlg(CWnd* pParent = NULL); // standard constructor
CString PutData();
...........
};
CString CSecondDlg::PutData()
{
CDlgDlg p;
CString str = "abcde";
p.m_srece = "abc";
return str;
}
问题:当我单击按钮是,为什么在文本框中没有显示字符传“abc"啊?为什么不显示?怎样改呢(必须在PutData()函数中将字符串输出到文本框中)
class CDlgDlg : public CDialog
{
// Construction
public:
CDlgDlg(CWnd* pParent = NULL); // standard constructor
CSecondDlg* m_pBDD;
CString m_srece;//这是一个文本框的变量
protected:
afx_msg void OnButton1();//这是一个按钮的单击事件
..........
};
void CDlgDlg::OnButton1()
{
m_pBDD->PutData();
}
另一个对话框类:
class CSecondDlg : public CDialog
{
// Construction
public:
CSecondDlg(CWnd* pParent = NULL); // standard constructor
CString PutData();
...........
};
CString CSecondDlg::PutData()
{
CDlgDlg p;
CString str = "abcde";
p.m_srece = "abc";
return str;
}
问题:当我单击按钮是,为什么在文本框中没有显示字符传“abc"啊?为什么不显示?怎样改呢(必须在PutData()函数中将字符串输出到文本框中)
解决方案 »
- 文件读写问题
- 菜鸟请教:如何精确检索“金额”,请高手指点……
- 有关win95问题
- 图形处理编程新手,请前辈多多支持!
- 复制对话框如何实现
- 调用PostQuitMessage(1)结束一个线程,为什么会结束整个应用程序?
- 增加ie工具条的问题
- 根据dll文件、.h文件和lib文件能获得到他的.cpp文件吗?
- Oracle安装,出现启动服务时出现错误,找不到服务OracleMTSRecoveryService
- 大家贡献一下自己关于“俄罗斯方块”的算法,重谢.(20起)
- 世界上最恶心的程序错误@@@@@@@@@@@@@@@@
- [进者有分]诚恳地向各位问一下:软件外包、BPO(业务流程外包)、数字多媒体加工及教育课件研发等业务 这些都是做什么的?
: CDialog(CDlgDlg::IDD, pParent),
m_pBDD(NULL)
{
.......
}
不行啊,加了程序也没反应
DDX也有啊,我是向导生成的变量都自动添加了相应的代码