关于mfc中新建对话框中引用前一个对话框成员变量的问题

我直接上程序voidCCONTACTIONDlg::OnNMDblclkCustName(NMHDR*pNMHDR,LRESULT*pResult){LPNMITEMAC... 我直接上程序
void CCONTACTIONDlg::OnNMDblclkCustName(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
CListCtrl*pList=(CListCtrl*)GetDlgItem(IDC_CUST_Name);
int nItem=pList->GetSelectionMark();
CString Custname,Custcode,Custnum,Custmoney,Custrate,Payername;
Custname = m_ListName.GetItemText(nItem,1);
Custcode = m_ListName.GetItemText(nItem,2);
Custnum = m_ListName.GetItemText(nItem,3);
Payername = m_ListName.GetItemText(nItem,4);
Custmoney = m_ListName.GetItemText(nItem,5);
Custrate = m_ListName.GetItemText(nItem,6);
CCUST_BILL OpenTheCust; //新建新对话框的对象
OpenTheCust.DoModal();
*pResult = 0;
}

是个listcontrol的双击事件,打开一个新的对话框 CUST_BILL,我想在CUST_BILL里面用Custname这些变量,如何传递函数。。新手,请详细点,。。所有分都在这里了。。
应该说如何能在新的对话框中使用这些变量。。。完全不知道怎么传递变量
展开
 我来答
bhtzu
2015-02-27 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4203万
展开全部

你需要在CCUST_BILL这个对话框中,新建几个CString成员变量,比如m_cname1;

之后,在DoModal之前赋值即可:

	CCUST_BILL OpenTheCust;   //新建新对话框的对象
OpenTheCust.m_cname1 = Custname;
OpenTheCust.DoModal();

这样在新对话框的任意函数中,都可以使用了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式