CScoreInfoDlg dlg;
dlg.m_strMessage=_T("为学号为 "+strNo+" 的学生添加成绩");
if(IDOK!=dlg.DoModal())
return ;
ScoreInfo sc;
CString st;
st.Format("%s",dlg.m_fCZXT);
MessageBox(st);
**********************************
不知道什么原因,最后显示的是(null),好无语啊,完全不知道错误在哪?求教。
dlg.m_strMessage=_T("为学号为 "+strNo+" 的学生添加成绩");
if(IDOK!=dlg.DoModal())
return ;
ScoreInfo sc;
CString st;
st.Format("%s",dlg.m_fCZXT);
MessageBox(st);
**********************************
不知道什么原因,最后显示的是(null),好无语啊,完全不知道错误在哪?求教。
解决方案 »
- MFC下连接Oracle数据库方法
- 静态切分窗口怎样切换视图
- IE 下载的一个问题! 急!!
- 怎样在线程中控制进度条
- 求bmp文件格式转换方法
- 大家帮助大家 !怎么在对话框中加载Gif图片啊!
- 各位大侠们,请教,我在自己做的DLL中用ODBC访问数据库时为什么老是在访问是出错呢,急呀,谢谢
- 再VC++中文档视图中怎样实现像对话框那样的扁平界面?????
- HOOK API中如何返回原来函数的地址?
- 一个大家经常碰到的问题?有时候再写代码时,类成员对象的下拉列表不能弹出,还有就是classwizard这种情况怎么解决?
- CFrameWnd::CFrameWnd 不能显示tooltips
- 【求助】数据如何回显到picture控件中?谢谢了
dlg.m_strMessage=_T("为学号为 "+strNo+" 的学生添加成绩");
为什么不写成
CString str;
str.Format("为学号为%d的学生添加成绩",strNo);
dlg.m_strMessage = str;
的形式呢?
还有就是楼上说的dlg.m_fCZXT是什么?
感觉不太复杂的东西,为什么要添加那么多华而不实的东西呢?
dlg.m_strMessage=_T("为学号为 "+strNo+" 的学生添加成绩");
为什么不写成
CString str;
str.Format("为学号为%d的学生添加成绩",strNo);
dlg.m_strMessage = str;
的形式呢?
还有就是楼上说的dlg.m_fCZXT是什么?
感觉不太复杂的东西,为什么要添加那么多华而不实的东西呢?
return ;
//-----------是不是对话框注消了,所以没值给你访问了。
这个是对的。
dlg.m_fCZXT,这个忘记说了,这是一个int型的变量,我自己已经找到了错误,是Format()函数用错了,里面应该是%f