StdAfx.cpp
上传用户:fuyouda
上传日期:2015-08-19
资源大小:6876k
文件大小:2k
源码类别:

家庭/个人应用

开发平台:

Visual C++

  1. // stdafx.cpp : source file that includes just the standard includes
  2. // DAC_VCDEMO.pch will be the pre-compiled header
  3. // stdafx.obj will contain the pre-compiled type information
  4. #include "stdafx.h"
  5. #include "TIME.H"
  6. HMODULE hLibrary;
  7. DWORD ServerHandle, GroupHandle;
  8. CString ServerName, ServerClassID, ComputerName,GroupName,ItemName, ItemWriteValue;
  9. BOOL Active, ASync;
  10. DWORD Version, UpdateRate;
  11. int TimeBias;
  12. float DeadBand;
  13. CString VariantToString(VARIANT v)
  14. {
  15. CString strText;
  16. switch(v.vt)
  17. {
  18. case VT_I2:
  19. strText.Format(TEXT("%d"),v.intVal);
  20. break;
  21. case VT_I4:
  22. strText.Format(TEXT("%d"),v.intVal);
  23. break;
  24. case VT_BSTR:
  25. strText.Format(TEXT("%d"),v.boolVal);
  26. break;
  27. case VT_R4:
  28. strText.Format(TEXT("%f"),v.dblVal);
  29. break;
  30. case VT_R8:
  31. strText.Format(TEXT("%f"),v.dblVal);
  32. break;
  33. case VT_BOOL:
  34. if(v.boolVal)
  35. strText="TRUE";
  36. else
  37. strText="FALSE";
  38. break;
  39. case VT_DATE:
  40. COleDateTime dt(v);
  41. _SYSTEMTIME st;
  42. _FILETIME ft;
  43. dt.GetAsSystemTime(st);
  44. SystemTimeToFileTime(&st, &ft);
  45. strText=FileTimeToString(ft);
  46. break;
  47. };
  48. return strText;
  49. }
  50. CString FileTimeToString(_FILETIME ft)
  51. {
  52. _SYSTEMTIME st;
  53. _FILETIME ft1;
  54. FileTimeToLocalFileTime(&ft, &ft1);
  55. CString strText;
  56. FileTimeToSystemTime(&ft1, &st);
  57. strText.Format(TEXT("%d-%d-%d %d:%d:%d"),st.wYear,st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond);
  58. return strText;
  59. }
  60. CString IntToString(int i)
  61. {
  62. CString strText;
  63. strText.Format(TEXT("%d"),i);
  64. return strText;
  65. }