嵌入式爱好者

查看: 4866|回复: 2

wince6.0 读取IO数据这样写可以吗

[复制链接]

9

主题

24

帖子

44

积分

扫一扫,手机访问本帖
发表于 2012-11-22 08:55:29 | 显示全部楼层 |阅读模式
本帖最后由 long198715 于 2012-11-22 08:56 编辑

DWORD WINAPI Led1_Read_Thread (PVOID hdcMain)                      //读取线程
{
HWND hRead1;
DWORD result;
DWORD dwReturn = 0;
DWORD dwControlCode;
int iSize2,i;
    //i=m_Edit_Read1;
hLed1ReadEvent = CreateEvent(NULL, TRUE, FALSE, _T("LED1_READ"));
while(1)
{
  WaitForSingleObject(hLed1ReadEvent, INFINITE);//
   dwControlCode = IOCTL_LED_LED1_READ ;
   DeviceIoControl(hLed1,
       dwControlCode,
       &i,
       1,
       &result,
       iSize2,
       &dwReturn,
       NULL);
    hRead1=GetDlgItem(hwnd,IDC_EDIT_LED1R);
    SetWindowText(hRead1,(LPCTSTR)i);
}
return 0;
}
写了以后不能在edit中显示读取数据不知道哪里出的问题?

回复

使用道具 举报

0

主题

0

帖子

8

积分

发表于 2013-10-18 15:38:23 | 显示全部楼层
实现过楼主这样的功能,个人看法。你 i  这个变量先把他变成字符类型试试,比如增加一些东西
string str;
str.Format(_T("i=%d"),i);
SetWindowsText(ID,str);


点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

8

积分

发表于 2013-10-18 15:38:30 | 显示全部楼层
实现过楼主这样的功能,个人看法。你 i  这个变量先把他变成字符类型试试,比如增加一些东西
string str;
str.Format(_T("i=%d"),i);
SetWindowsText(ID,str);


点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-22 14:37

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表