社区
界面
帖子详情
模式对话框如何取得父窗口的控件信息
lordor
2004-08-29 07:06:07
如一个主对话框创建一个模式子窗口,子窗口中要取一些主窗口的EDIT控件取的值,自私取得这些父窗口的控件值呢?
...全文
167
4
打赏
收藏
模式对话框如何取得父窗口的控件信息
如一个主对话框创建一个模式子窗口,子窗口中要取一些主窗口的EDIT控件取的值,自私取得这些父窗口的控件值呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lordor
2004-08-29
打赏
举报
回复
谢谢laiyiling(最熟悉的陌生人),搞定了
Kudeet
2004-08-29
打赏
举报
回复
假设父对话框为CFatherDlg;
子对话框为CSonDlg,其为CFatherDlg的成员变量;
在CFatherDlg中的变量有:
public:
int m_nValue;
CSonDlg m_SonDlg;
在CSonDlg中的变量有:
public:
int m_nValue;
CButton m_btnTansfer;//传递m_nValue到父对话框的m_nValue;
为按钮m_btnTansfer添加消息响应函数:
void CSonDlg::OnButtonTransfer()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);//根据需要,是否有需要更新的控件变量
m_nValue=100;//如果m_nValue不是控件变量;
((CFatherDlg*)(CDialog*)GetParent())->m_nValue=m_nValue;
////////注意这里要强制转换两次!!!
//1:还可以利用这个方法直接给CFatherDlg中的控件赋值
//((CFatherDlg*)(CDialog*)GetParent())->SetDlgItemInt(IDC_EDIT_VALUE,m_nValue);
//2:直接从父对话框中获得变量,传到子对话框
//((CFatherDlg*)(CDialog*)GetParent())->GetDlgItem(IDC_EDIT_VALUE)->GetWindowText(m_strValue);m_strValue是CSonDlg的成员变量;可以直接看到变化;
//m_nYear=((CFatherDlg*)(CDialog*)GetParent())->m_nValue
}
无聊客
2004-08-29
打赏
举报
回复
可以在子窗口DoModal前取得父Dialog的控件值传进去
无聊客
2004-08-29
打赏
举报
回复
GetDlgItem
GetDlgItemText
模式
对话框
与非
模式
对话框
的区别
模式
对话框
就是不处理它就没法处理
父
窗口
,而非
模式
对话框
就是不用先处理此
对话框
也可以处理
父
窗口
.例子:在桌面上右击我的电脑,选择属性,弹出系统属性
窗口
,点击下面的技术支持,弹出技术支持
信息
,现在再对系统属性
窗口
进行操作就操作不了,这种叫做
模式
对话框
;关闭技术支持
信息
,在系统属性里选择硬件,点击设备管理器,弹出设备管理器
窗口
,现在再对系统属性
窗口
进行操作仍然可以操作,这种就叫做非
模式
对话框
。
模式
对话框
与非
模式
对话框
的区别2
模式
对话框
就是不处理它就没法处理
父
窗口
,而非
模式
对话框
就是不用先处理此
对话框
也可以处理
父
窗口
.例子:在桌面上右击我的电脑,选择属性,弹出系统属性
窗口
,点击下面的技术支持,弹出技术支持
信息
,现在再对系统属性
窗口
进行操作就操作不了,这种叫做
模式
对话框
;关闭技术支持
信息
,在系统属性里选择硬件,点击设备管理器,弹出设备管理器
窗口
,现在再对系统属性
窗口
进行操作仍然可以操作,这种就叫做非
模式
对话框
。 在WIN32中,
模式
对话框
的创建一般是使用DialogBox来进行创建的。而非
模式
对话框
则是利用CreateWindo
模式
对话框
与非
模式
对话框
模式
对话框
就是不处理它就没法处理
父
窗口
,而非
模式
对话框
就是不用先处理此
对话框
也可以处理
父
窗口
.例子:在桌面上右击我的电脑,选择属性,弹出系统属性
窗口
,点击下面的技术支持,弹出技术支持
信息
,现在再对系统属性
窗口
进行操作就操作不了,这种叫做
模式
对话框
;关闭技术支持
信息
,在系统属性里选择硬件,点击设备管理器,弹出设备管理器
窗口
,现在再对系统属性
窗口
进行操作仍然可以操作,这种就叫做非
模式
对话框
。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章