(新手上路)在本Dialog中怎样对另一个Dialog中的控件进行操作~~~

rongqi1210 2004-05-09 10:52:02
比如有Dialog1和Dialog2,在Dialog2中有一个m_edit(IDC_EDIT1),怎么样在Dialog1中对m_edit进行操作啊?
...全文
16 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lixiaosan 2004-05-09
//dlg1.h
public:
Cdlg2 dlg2;


//dlg1.cpp

dlg2.strtemp = "1234";
dlg2.DoModal();

//dlg2.h
public:
CString strtemp;

//dlg2.cpp

SetDlgItemText(IDC_EDIT1, strtemp);
  • 打赏
  • 举报
回复
lixiaosan 2004-05-09
//dlg1.h
public:
Cdlg2 dlg2;


//dlg1.cpp

dlg.strtemp = "1234";
dlg.DoModal();

//dlg2.h
public:
CString strtemp;

//dlg2.cpp

SetDlgItemText(IDC_EDIT1, strtemp);
  • 打赏
  • 举报
回复
rongqi1210 2004-05-09
Dialog1为父,Dialog2为子。m_edit是control.
  • 打赏
  • 举报
回复
lixiaosan 2004-05-09
你的m_edit是CString还是control。说清楚
  • 打赏
  • 举报
回复
lixiaosan 2004-05-09
哪个是父对话框,哪个是子对话框?
  • 打赏
  • 举报
回复
rongqi1210 2004-05-09
摸态怎么解决?
  • 打赏
  • 举报
回复
lixiaosan 2004-05-09
1.你两个对话框是什么关系?
1.Dialog1和Dialog1是模态对话框还是非模态对话框?

说清楚了才好解决!
  • 打赏
  • 举报
回复
ygzdev 2004-05-09
直接GetDlgItem(IDC_EDIT)就可以,但确保你调用时候该对象已经创建
  • 打赏
  • 举报
回复
rongqi1210 2004-05-09
就是在同一工程下的两个窗体啊
  • 打赏
  • 举报
回复
robinzo 2004-05-09
要对一个窗口进行操作,关键是得到这个窗口的句柄。不知道你的两个对话框之间的关系所以没有办法给你具体的办法,最差你可以枚举所有的窗口,得到你想控制的控件所属的窗口,然后给它一个自定义消息,在窗口内根据自定义消息对控件进行操作
  • 打赏
  • 举报
回复
lixiaosan 2004-05-09
共同进步
  • 打赏
  • 举报
回复
rongqi1210 2004-05-09
谢谢了
  • 打赏
  • 举报
回复
发帖
界面

1.5w+

社区成员

VC/MFC 界面
社区管理员
  • 界面
加入社区
帖子事件
创建了帖子
2004-05-09 10:52
社区公告
暂无公告