永发信息网

VC++MFC如何在其他对话框类中得到初始创建的对话框类的控件变量的值

答案:1  悬赏:30  手机版
解决时间 2021-11-17 01:34
VC++MFC如何在其他对话框类中得到初始创建的对话框类的控件变量的值
最佳答案
可以。
MFC下推荐使用AfxMessageBox,如果你使用MessageBox,应该加上更多的参数。
if(AfxMessageBox(str,MB_OKCANCEL)==IDOK)
    CDialog::OnOK();
else
    return;追问m_name=”请输入昵称“
然后我在获取焦点的函数中加入:
m_nameedit.SetWindowText( _T("") );
为什么每次出来的都是初始化的默认值,怎样才能让name变为清空后输入的名字
void Dialog::OnOK()
{CString str,name;
name=dlg1.m_name;
str.Format("昵称\n%s",name);
MessageBox(str);}追答变量没更新。
m_nameedit.SetWindowText( _T("") );
UpdateData(TRUE);追问更新以后还是请输入昵称
还有个问题 就是 输入昵称后 鼠标再次点击编辑框 又清空了 怎么回事追答UpdateData(TRUE);
name=dlg1.m_name;
str.Format("昵称
%s",name);不会出现你说的问题,出现了说明你哪里和描述的不符,有其它问题。
至于“又清空了”,没看出你哪里的逻辑是不再清空的,如果只是希望清空第一次,你需要在编辑框焦点消息里面通过一个类成员变量控制并记录是第一次。
if(hasChange==0)
{
    hasChange=1;
    SetDlgItemText(IDC_EDIT1,_T(""));
}来自:求助得到的回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
昆山第一中心小学分部幼儿园我想知道这个在什
男孩名字带沐还是慕好
加盟梦天木门需要具备哪些条件?
(a^2+2a^3+3a^4)×a-(a^2+2a^3+3a^4)÷(-a)
花椒焗鱼怎么做好吃
如果加了明星微信然后她们有发语音是她们的声
车牌号18888与08888哪个更好
我想移栽两棵柿树,这个季节可以吗?怎么才能
TCL液晶电视怎么设置可以播放内存卡里的视频
MADE IN THALLAND是什么意思?
已知等比数列前10项中,所有奇数项之和为85又
曾氏祖厝9字对联大全求上联新字开头,下联水字
该不该给分手没几天的前任发条生日祝福呢?
狼人杀9级到10级要多少经验
什么菜品可以加入液氮中看似有烟雾的感觉
推荐资讯
亮剑中的哪些将军的原形都是谁?
烟台人体脱毛
上小号次数过多是为什么
网吧pubwin 控制台怎样查询上上班数据 在线急
临沂双正建设工程有限公司怎么样?
车辆已一年以上未年检,已通知报废,没去报废,
冀得一归觐的“觐”什么意思?
唯艺舞蹈培训中心地址在什么地方,我要处理点
三年级奥数差倍问题一个书架上放着一些书,第
电信宽带4M,网速怎么样?
谁可以帮我求一下偏导数z=(1+xy)^y 对y求偏到
我在公园里赏蜡梅花时,发现梅树上面有一个个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?