大哥大姐们,怎么用TextOut()在对话框上输出变量的值啊? 如果设置一个double变量m_yw,初始化为10.0,要用TextOut()显示,直接把变量名放到函数里不行,那怎么办呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double a=0.5; CString s; s.Format(_T("%.2f"),a);//2是小数精度 dc.TextOut(0,0,s);请学会自己看帮助. 格式化一个字符串int i=10;char str[50];sprintf(str,"the int i = %d",i); 不对呀,楼上的,是这样的吗?可是输出是“the double m_ysb=0",我是初学者,希望您讲的清楚一些void CProgrammy7Dlg::OnPaint() { double m_ysb=30; char str[50]; sprintf(str,"the double m_ysb = %d",m_ysb); CDC * pDC; pDC=GetDC(); CRect rc; GetClientRect(&rc); CPoint OrgPoint(rc.right/2,rc.bottom/2); pDC->SetTextAlign(TA_CENTER); pDC->TextOut(OrgPoint.x,OrgPoint.y,str); } 用这样试试....void CProgrammy7Dlg::OnPaint() {double m_ysb=30;CString str;str.format("%f",m_ysb);CDC * pDC=GetDC();pDC->TextOut(0,0,str);} sprintf(str,"the double m_ysb = %d",m_ysb);这句话应改为sprintf(str,"the double m_ysb=%f",m_ysb); 如int i=10;afxDump<<i<<"\n"; TRACE()语句靠得住吗? 新手求教 CString转DWORD 问题. ClistCtrl的SetItemText函数,为什么不能显示数据呢? 将基本对话框类做到dll里的问题 关于获得编辑控件的输入: 重新得到焦点后,为什么界面画不出了?[sdk] 请问VC返回一个随机整数的是什么函数? 怎么从一个dll中导出一个类 在mfc项目dialog中怎么使内存dc的背景透明 这样可能吗??急!! 我的VC中没有中文,请问从那个地方可以选择加入语言?谢谢急。
CString s;
s.Format(_T("%.2f"),a);//2是小数精度
dc.TextOut(0,0,s);请学会自己看帮助.
int i=10;
char str[50];
sprintf(str,"the int i = %d",i);
我是初学者,希望您讲的清楚一些void CProgrammy7Dlg::OnPaint()
{
double m_ysb=30;
char str[50];
sprintf(str,"the double m_ysb = %d",m_ysb); CDC * pDC;
pDC=GetDC();
CRect rc;
GetClientRect(&rc); CPoint OrgPoint(rc.right/2,rc.bottom/2); pDC->SetTextAlign(TA_CENTER);
pDC->TextOut(OrgPoint.x,OrgPoint.y,str);
}
void CProgrammy7Dlg::OnPaint()
{
double m_ysb=30;
CString str;
str.format("%f",m_ysb);CDC * pDC=GetDC();
pDC->TextOut(0,0,str);}
这句话应改为sprintf(str,"the double m_ysb=%f",m_ysb);
afxDump<<i<<"\n";