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中显示读取数据不知道哪里出的问题?
实现过楼主这样的功能,个人看法。你 i这个变量先把他变成字符类型试试,比如增加一些东西
string str;
str.Format(_T("i=%d"),i);
SetWindowsText(ID,str);
实现过楼主这样的功能,个人看法。你 i这个变量先把他变成字符类型试试,比如增加一些东西
string str;
str.Format(_T("i=%d"),i);
SetWindowsText(ID,str);
页:
[1]