home *** CD-ROM | disk | FTP | other *** search
/ PC Administrator / spravce.iso / TaskModule / src / TaskModuleData.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2001-09-08  |  1.8 KB  |  69 lines

  1. // TaskModuleData.cpp: implementation of the CTaskModuleData class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4.  
  5. #include "stdafx.h"
  6. #include "TaskModuleData.h"
  7.  
  8. //////////////////////////////////////////////////////////////////////
  9. // Construction/Destruction
  10. //////////////////////////////////////////////////////////////////////
  11.  
  12. CTaskModuleData::CTaskModuleData()
  13. {
  14.     SetFile("taskmodule.ini");
  15. }
  16.  
  17. CTaskModuleData::~CTaskModuleData()
  18. {
  19.  
  20. }
  21.  
  22. void CTaskModuleData::SetPos(const char *pItem, POINT pt)
  23. {// begin SetWndPos
  24.     char pTemp[MAX_PATH] = {NULL};
  25.     wsprintf(pTemp,"%hs-x",pItem);
  26.     WriteKey("layout",pTemp,pt.x);
  27.     wsprintf(pTemp,"%hs-y",pItem);
  28.     WriteKey("layout",pTemp,pt.y);
  29. }// end SetWndPos
  30.  
  31. POINT CTaskModuleData::GetPos(const char *pItem)
  32. {// begin GetPos
  33.     char pTemp[MAX_PATH] = {NULL};
  34.     wsprintf(pTemp,"%hs-x",pItem);
  35.     POINT pt = {NULL};
  36.     pt.x = ReadKey("layout",pTemp,-1);
  37.     wsprintf(pTemp,"%hs-y",pItem);
  38.     pt.y = ReadKey("layout",pTemp,-1);
  39.     return pt;
  40. }// end GetPos
  41.  
  42. SIZE CTaskModuleData::GetSize(const char *pItem)
  43. {// begin GetSize
  44.     char pTemp[MAX_PATH] = {NULL};
  45.     wsprintf(pTemp,"%hs-cx",pItem);
  46.     SIZE sz = {NULL};
  47.     sz.cx = ReadKey("layout",pTemp,0);
  48.     wsprintf(pTemp,"%hs-cy",pItem);
  49.     sz.cy = ReadKey("layout",pTemp,0);
  50.     return sz;
  51. }// end GetSize
  52.  
  53. int CTaskModuleData::GetMaxTextLength()
  54. {// begin GetMaxTextLength
  55.     return ReadKey("settings","max-text-length",40);
  56. }// end GetMaxTextLength
  57.  
  58. COLORREF CTaskModuleData::GetColor(const char *pItem)
  59. {// begin GetColor
  60.     char pTemp[MAX_PATH] = {NULL};
  61.     wsprintf(pTemp,"%hs-r",pItem);
  62.     int R = ReadKey("color",pTemp,0);
  63.     wsprintf(pTemp,"%hs-g",pItem);
  64.     int G = ReadKey("color",pTemp,0);
  65.     wsprintf(pTemp,"%hs-b",pItem);
  66.     int B = ReadKey("color",pTemp,0);
  67.     return RGB(R,G,B);
  68. }// end GetColor
  69.