void CTemTestDlg::tmtest(void)
{
//while(1)
{
unsigned char a,b,zhengshu,xiaoshu,xiaoshu1,xiaoshu2;
CString str;
static BOOL isFirst=true;
tmreset(); //复位
Delay_us(120);
tmwbyte(0xcc); //跳过序列号命令
tmwbyte(0x44); //发转换命令 44H,
Delay_us(5);
tmreset (); //复位
Delay_us(200);
tmwbyte (0xcc); //跳过序列号命令
tmwbyte (0xbe); //发送读取命令
a = tmrbyte (); //读取低位温度
b= tmrbyte (); //读取高位温度
zhengshu = a/16+b*16; //整数部分
xiaoshu1 = (a&0x0f)*10/16; //小数第一位
xiaoshu2 = (b&0x0f)*100/16%10;//小数第二位
xiaoshu=xiaoshu1*10+xiaoshu2; //小数两位
zh(zhengshu,xiaoshu);
//printf("%s\n",tmvalue);
str=tmvalue;
str+="℃";
//在文本框显示温度值
//CEdit *but;
//but =(CEdit *)GetDlgItem(IDC_EDIT2);
//but->SetDlgItemTextW;
if(!isFirst)//跳过第一次取值
SendMessageW(IDC_EDIT2,str);
else
isFirst=false;
//Sleep(500);
}
}出现错误error C2660: 'SetDlgItemTextW' : function does not take 2 parameters怎么改啊?
{
//while(1)
{
unsigned char a,b,zhengshu,xiaoshu,xiaoshu1,xiaoshu2;
CString str;
static BOOL isFirst=true;
tmreset(); //复位
Delay_us(120);
tmwbyte(0xcc); //跳过序列号命令
tmwbyte(0x44); //发转换命令 44H,
Delay_us(5);
tmreset (); //复位
Delay_us(200);
tmwbyte (0xcc); //跳过序列号命令
tmwbyte (0xbe); //发送读取命令
a = tmrbyte (); //读取低位温度
b= tmrbyte (); //读取高位温度
zhengshu = a/16+b*16; //整数部分
xiaoshu1 = (a&0x0f)*10/16; //小数第一位
xiaoshu2 = (b&0x0f)*100/16%10;//小数第二位
xiaoshu=xiaoshu1*10+xiaoshu2; //小数两位
zh(zhengshu,xiaoshu);
//printf("%s\n",tmvalue);
str=tmvalue;
str+="℃";
//在文本框显示温度值
//CEdit *but;
//but =(CEdit *)GetDlgItem(IDC_EDIT2);
//but->SetDlgItemTextW;
if(!isFirst)//跳过第一次取值
SendMessageW(IDC_EDIT2,str);
else
isFirst=false;
//Sleep(500);
}
}出现错误error C2660: 'SetDlgItemTextW' : function does not take 2 parameters怎么改啊?
解决方案 »
- 【Help】:ODBC数据库 删除记录后 刷新列表框时提示:试图越过数据的有效存贮空间
- 请问大家有activex控件制作播放器的相关资料吗?
- 我非常感谢大家回答我的问题!但我有个问题!如何给分啊?
- 高手们,我还是没搞清楚,继续问这个WaitForSingleObject是不是永远退不出? 这两个匿名事件一样吗?
- CWinThread线程中使用CSocket, 当服务器发数据过来时, 为什么OnReceive()无响应
- 在无模式对话框中,用什么代替模式对话框中的“if ( dlg.DoModal() == IDOK )”语句?!
- 如何去掉作为treectrl的imagelist的位图的背景?
- 如何对字符进行横向缩放,如同word里的那样
- visua c++中的动画如何添加
- 页面中的utf-8编码如何转换为中文
- 隐藏窗口的问题
- 请求各位帮个忙 注册热键的问题
-----------
???
SetDlgItemText(HWND hDlg,LPCWSTR lpString);//是想用这个函数吧,注意少一个 w 啊。