VC 非模式对话框的参数传递
我用这种方式创建非模式对话框CSetDlg1*pDlg=newCSetDlg1;pDlg->Create(IDD_SetDlg1,this);pDlg->ShowWind...
我用这种方式创建非模式对话框
CSetDlg1 *pDlg=new CSetDlg1;
pDlg->Create(IDD_SetDlg1,this);
pDlg->ShowWindow(SW_SHOW);
CSetDlg1为非模式对话框类,主对话框名为CCarsetDlg;
我用这种方式可以从主对话框中取出参数显示在非模式对话框上。
CCarSetDlg *pDlg1;
pDlg1=(CCarSetDlg*)GetParent();
m_edit1=pDlg1->kkk;
UpdateData(false);
kkk为主对话框的参数。但是用这种方法从非模式对话框中取出参数bbb,
将其显示在主对话框中却总是出错。
CSetDlg1* m_dlg1;
m_dlg1=(CSetDlg1*)GetParent();
m_edit1=m_dlg1->bbb;//好像错在这里。
UpdateData(false);
哪位大侠能指点下,怎样从非模式对话框中取出参数值,显示在主对话框
上。因为主对话框要随时知道模式对话框的参数变化,所以要放在定时器
中。 邮箱85new@163.com 展开
CSetDlg1 *pDlg=new CSetDlg1;
pDlg->Create(IDD_SetDlg1,this);
pDlg->ShowWindow(SW_SHOW);
CSetDlg1为非模式对话框类,主对话框名为CCarsetDlg;
我用这种方式可以从主对话框中取出参数显示在非模式对话框上。
CCarSetDlg *pDlg1;
pDlg1=(CCarSetDlg*)GetParent();
m_edit1=pDlg1->kkk;
UpdateData(false);
kkk为主对话框的参数。但是用这种方法从非模式对话框中取出参数bbb,
将其显示在主对话框中却总是出错。
CSetDlg1* m_dlg1;
m_dlg1=(CSetDlg1*)GetParent();
m_edit1=m_dlg1->bbb;//好像错在这里。
UpdateData(false);
哪位大侠能指点下,怎样从非模式对话框中取出参数值,显示在主对话框
上。因为主对话框要随时知道模式对话框的参数变化,所以要放在定时器
中。 邮箱85new@163.com 展开
展开全部
CSetDlg1* m_dlg1;
m_dlg1=(CSetDlg1*)GetParent();
m_edit1=m_dlg1->bbb;//好像错在这里。
UpdateData(false);
第一 CSetDlg1不是CCarSetDlg 的GetParent();所以你是取不到handle的
也许你可以用
CWnd* GetDescendantWindow( int nID, BOOL bOnlyPerm = FALSE )
它可以返回非模态对话框的指针,nID为非模态对话框的ID
m_dlg1=(CSetDlg1*)GetParent();
m_edit1=m_dlg1->bbb;//好像错在这里。
UpdateData(false);
第一 CSetDlg1不是CCarSetDlg 的GetParent();所以你是取不到handle的
也许你可以用
CWnd* GetDescendantWindow( int nID, BOOL bOnlyPerm = FALSE )
它可以返回非模态对话框的指针,nID为非模态对话框的ID
2010-04-19
展开全部
用全局变量,在非模态对话框中取值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询