long198715 发表于 2012-11-22 08:55:29

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

本帖最后由 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中显示读取数据不知道哪里出的问题?

wansiyi 发表于 2013-10-18 15:38:23

实现过楼主这样的功能,个人看法。你 i这个变量先把他变成字符类型试试,比如增加一些东西
string str;
str.Format(_T("i=%d"),i);
SetWindowsText(ID,str);


wansiyi 发表于 2013-10-18 15:38:30

实现过楼主这样的功能,个人看法。你 i这个变量先把他变成字符类型试试,比如增加一些东西
string str;
str.Format(_T("i=%d"),i);
SetWindowsText(ID,str);


页: [1]
查看完整版本: wince6.0 读取IO数据这样写可以吗