吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2718|回复: 13
收起左侧

[C&C++ 转载] 初学mfc窗口传值方法

 关闭 [复制链接]
chaoyang2015 发表于 2022-4-16 22:55
mfc窗口传值方法,
首先建立一个mfc对话框工程,在主对话框界面添加按钮,添加编辑框。然后插入一个新对话框,在新对话框界面里中右键新建一个基于对话框类。我这里新建的类名称为CTeach。在子对话框中插入一个编辑框。
然后在主对话框中添加按钮事件。弹出子对话框。Cteach *pdlg;
void CMFCApplication3Dlg::OnBnClickedButton1()
{
       
        pdlg=new Cteach();
pdlg->Create(IDD_DIALOG1,this);
pdlg->ShowWindow(SW_SHOW);


        // TODO: 在此添加控件通知处理程序代码
}


然后在新建对话框初始化中添加窗口传值的代码。BOOL Cteach::OnInitDialog()
{
        CDialog::OnInitDialog();
        ////因为CDialog是CWnd的子类,所以上面也可以写成:
        //CDialog* pdlg = (CDialog*) AfxGetMainWnd();
        Cteach *PDLG=( Cteach*) AfxGetMainWnd();//
        //SetDlgItemText(IDC_EDIT1,strtext);
        CString str;
        PDLG->GetDlgItemText(IDC_MAIN ,str);//获取主窗口编辑框的内容

SetDlgItemText(IDC_SET,str);//更新子窗口编辑框的内容
return TRUE;
        // 异常: OCX 属性页应返回 FALSE
}
。为了能把子窗口值传入主窗口。在子对话框中添加代码。
void Cteach::OnBnClickedOk()
{CString str1;
        GetDlgItemText(IDC_SET,str1);// TODO: 在此添加控件通知处理程序代码
        //CString str;
        //和在对话框初始化中函数内容类似,不再解释
CMFCApplication3Dlg *pdlg=(CMFCApplication3Dlg*)AfxGetMainWnd();
pdlg->SetDlgItemText(IDC_MAIN,str1);
        // TODO: 在此添加控件通知处理程序代码
        CDialog::OnOK();
}


按钮代码添加对话框代码

按钮代码添加对话框代码

主对话框传值效果

主对话框传值效果
运行成功.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

fancyblue 发表于 2023-5-14 10:04

大佬帮忙看看一个MFC  软件    https://www.aliyundrive.com/s/QuQcuf6N8AM   谢谢了      我的断点 https://www.aliyundrive.com/s/cTmJbEddGGY      断点能看到大部分的数据 但是找不到有用的返回值 帮忙看看谢谢了
 楼主| chaoyang2015 发表于 2022-4-16 23:36
工程文件已上传

MFCApplication3.zip

138.8 KB, 下载次数: 8, 下载积分: 吾爱币 -1 CB

工程文件

gt2333588 发表于 2022-4-17 02:37
头像被屏蔽
xiadongming 发表于 2022-4-17 09:28
提示: 作者被禁止或删除 内容自动屏蔽
mykvbps 发表于 2022-4-17 09:28
看用途了,内部应用讲究 简 明 快,几百 K 就行,啥库也不需要,即拷即用,也挺香~~~
zhouyumin2022 发表于 2022-4-24 00:15
最近也在学MFC,加油
wycdd 发表于 2022-6-18 19:42
很久没碰MFC了
sjzdevin 发表于 2022-8-30 10:02
使用MFC能满足一些基本的需求,加油
jzx111 发表于 2022-8-30 11:04
这个语言是不是主要做pc客户端的
jzx111 发表于 2022-8-30 11:05
想问一下现在主流pc客户端用什么语言
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-30 00:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表