各位:
我在用MFC编程的时候遇到这么一个问题,就是最初程序运行有一个Dialog对话框,在我按了一个按钮之后,它会弹出一个对话框,我想在新弹出的对话框中设一个按钮,按下这个按钮之后,就会对原来的对话框中的一个文本框进行必要的修改 现在我的问题是我没法进行修改,我不知道该怎么些这个新对话框中的按钮对应的函数 ,因为直接用dlg.m_text修改是不行的...代码如下:各位帮我看看哪里需要修改下
void CSMTPwithAttachDlg::OnSeeList()
{ //这样的代码经实践,不能用...
//这个函数是程序最初运行时的对话框中的一个按钮对应的函数
//我想通过点击新对话框中的按钮( ID是:ID_ADD_TO_RCVER)来修改原来的对话框中的数据.
//UpdateData();
CDataExchange DX(this, TRUE);
DDX_Text(&DX, IDC_EDIT_RECEIVER, m_Receiver);
CFriendDlg dlg(this);
if(dlg.DoModal()==ID_ADD_TO_RCVER)
{
dlg.UpdateData();
CString text;
if(!m_Receiver.IsEmpty())
{
m_Receiver = m_Receiver+",";
}
dlg.GetDlgItemText(IDC_EDIT_NICK,text) ;
m_Receiver = m_Receiver + "<"+ dlg.m_NickName +">" ;
dlg.GetDlgItemText(IDC_EDIT_FADDR,text);
m_Receiver = m_Receiver + dlg.m_MailAddr;
// dlg.OnCancel();
}
// UpdateData(FALSE);
CDataExchange DX2(this, FALSE);
DDX_Text(&DX2, IDC_EDIT_RECEIVER, m_Receiver);
}
我在用MFC编程的时候遇到这么一个问题,就是最初程序运行有一个Dialog对话框,在我按了一个按钮之后,它会弹出一个对话框,我想在新弹出的对话框中设一个按钮,按下这个按钮之后,就会对原来的对话框中的一个文本框进行必要的修改 现在我的问题是我没法进行修改,我不知道该怎么些这个新对话框中的按钮对应的函数 ,因为直接用dlg.m_text修改是不行的...代码如下:各位帮我看看哪里需要修改下
void CSMTPwithAttachDlg::OnSeeList()
{ //这样的代码经实践,不能用...
//这个函数是程序最初运行时的对话框中的一个按钮对应的函数
//我想通过点击新对话框中的按钮( ID是:ID_ADD_TO_RCVER)来修改原来的对话框中的数据.
//UpdateData();
CDataExchange DX(this, TRUE);
DDX_Text(&DX, IDC_EDIT_RECEIVER, m_Receiver);
CFriendDlg dlg(this);
if(dlg.DoModal()==ID_ADD_TO_RCVER)
{
dlg.UpdateData();
CString text;
if(!m_Receiver.IsEmpty())
{
m_Receiver = m_Receiver+",";
}
dlg.GetDlgItemText(IDC_EDIT_NICK,text) ;
m_Receiver = m_Receiver + "<"+ dlg.m_NickName +">" ;
dlg.GetDlgItemText(IDC_EDIT_FADDR,text);
m_Receiver = m_Receiver + dlg.m_MailAddr;
// dlg.OnCancel();
}
// UpdateData(FALSE);
CDataExchange DX2(this, FALSE);
DDX_Text(&DX2, IDC_EDIT_RECEIVER, m_Receiver);
}
解决方案 »
- SDK下GetKeyNameText获取的键名如何转换成虚拟按键码或者扫描码?
- 关于外网向内网发送数据
- [急!!!,请高手关注]如何在自己的应用程序里实现远程桌面?
- 奇怪!在CFormView程序中,当拖滚动条后,窗体被覆盖的部分字体,画笔怎么都恢复了?
- 菜鸟的简单问题:请问MFC4.2是VC什么版本自带的?在线等候,谢谢。
- char数组怎么转化为CString
- 编写ASP组件遇到的自定义类型问题。
- 如何得到IPv6分组在本地的接收接口地址?或者如何指定其在本地的发送接口地址?
- 用ATL如何实现操作数据库的dll的编程?
- 这三中类有什么不同?
- 我这样遍历树为什么不对
- 是处理WM_INITDIALOG消息,还是处理WM_CREATE消息?(在线等)
发生 ,而如果在新对话框的类的成员函数定义时添加对应ID_ADD_TO_RCVER的函数的话,
我又不知道如何得到原来对话框的指针
好像AfxGetApp()也不行,要么就是我用错了,呵呵请高手指点指点,谢谢