CreateFont不起作用
如题,我自己新建了一个字体,并将此字体更改应用于一个编辑框中,但是没有任何的反应,字体大小和粗细和没有使用函数一样,我的代码如下:
CFont font;
font.CreateFont(40,0,0,0,700,FALSE,FALSE,0,DEFAULT_CHARSET,DEFAULT_CHARSET,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH | FF_SCRIPT,L"Arial");
m_ctlDistance.SetFont(&font);
我是菜鸟,不知道是不是因为我写的函数有问题呢?但是从参数等方面来说,应该没有问题的啊...
另外还有一个问题:
我设置一个写文件的操作,但是,结果总不是预料中的那样,
wchar_t *endptr;
CString strTem;
CString strTem1;
CString strTem2;
strTem.Format(L"%f",((wcstod(m_strlonTem,&endptr))/100));
strTem1.Format(L"%f",((wcstod(m_strLatTem,&endptr))/100));
m_strRecordCon=strTem + '@' + strTem1 + '@' + m_strUTCTem;
AfxMessageBox(m_strRecordCon);
strTem2=m_strRecordCon; //m_strRecordCon在别的函数中是实时更新的,所以在这过度一下
char strUser[1000];
int nLength=0;
wcstombs(strUser, strTem2, 1000);//第二个参数用strTem,可以接受数据,用m_strRecordCon就不行
nLength = min(strlen(strUser), 1000);
CString str;
str.Format(L"%d",nLength);
AfxMessageBox(str); //此时的str理论上说应该是:20,但是程序运行结果是0,而且如果在我的编辑框中输入2个字符,那str就是2,输入3个字符,str就是3,请问这是怎么回事呢?如何修正
m_file.Write(strUser,nLength);
memset(strUser,0,sizeof(strUser));
以上就是我的问题啦,我是个菜鸟,刚开始接触VC,希望高手能解释的尽量清晰,尽量详尽一点,谢谢