WarClient.h
上传用户:surprise9
上传日期:2007-01-04
资源大小:426k
文件大小:3k
源码类别:

Ftp客户端

开发平台:

Visual C++

  1. // This is part of the WAR SOFTWARE SERIES initiated by Jarle Aase
  2. // Copyright 1996 by Jarle Aase. All rights reserved.
  3. // See the "War Software Series Licende Agreement" for details concerning 
  4. // use and distribution.
  5. // ---
  6. // This source code, executables and programs containing source code or
  7. // binaries or proprietetary technology from the War Software Series are
  8. // NOT alloed used, viewed or tested by any governmental agencies in
  9. // any countries. This includes the government, departments, police, 
  10. // military etc.
  11. // ---
  12. // This file is intended for use with Tab space = 2
  13. // Created and maintained in MSVC Developer Studio
  14. // ---
  15. // NAME : WarClient.h
  16. // PURPOSE : General header file for all War Software that use WarClientLib.dll
  17. // PROGRAM : 
  18. // DATE : Nov. 9 1996
  19. // AUTHOR : Jarle Aase
  20. // ---
  21. // REVISION HISTORY
  22. // 
  23. #ifndef __WARCLIENTH
  24. #define __WARCLIENTH
  25. #ifdef DLL_WAR_CLIENT_EXPORT
  26. #define DLL_WAR_CLIENT_ __declspec(dllexport)
  27. #else
  28. #define DLL_WAR_CLIENT_ __declspec(dllimport)
  29. #endif
  30. #ifndef CC_CLIENT
  31. #define CC_CLIENT
  32. #endif
  33. // Include common files
  34. #ifndef __WARSOFTWAREH
  35. #include "WarSoftware.h"
  36. #endif
  37. #ifndef __SHAREDRESOURCEH
  38. #include "sharedresource.h" 
  39. #endif
  40. #include "LogView.h"
  41. #include "MDILogDoc.h"
  42. #include "user.h"
  43. #include "Listvwex.h"
  44. ///////////////////////////////////////////////////////////////////////////////////
  45. // Control bar
  46. class DLL_WAR_CLIENT_ CWarToolBar : public CToolBar
  47. {
  48. public:
  49. CWarToolBar::CWarToolBar(
  50.  CFrameWnd *pParentWin, 
  51.  int ResourceID, 
  52.  LPCSTR Name, 
  53.  CWarToolBar *pDockLeftOf, 
  54.  int DocFlags);
  55. ~CWarToolBar();
  56. BOOL Create();
  57. void DockControlBarLeftOf();
  58. static CWarToolBar *FindToolbar(int nID);
  59. CString m_Name;
  60. CFrameWnd *m_pParentWnd;
  61. int m_ResourceID;
  62. CWarToolBar *m_pDockLeftOf;
  63. int m_DockFlags;
  64. static CLinkedList m_Toolbars;
  65. };
  66. DLL_WAR_CLIENT_ BOOL ReadWindowPlacement(LPWINDOWPLACEMENT pwp, LPCSTR KeyName);
  67. DLL_WAR_CLIENT_ void WriteWindowPlacement(LPWINDOWPLACEMENT pwp, LPCSTR KeyName);
  68. DLL_WAR_CLIENT_ void LoadWindowPlacement(CWnd *pWnd, LPCSTR KeyName);
  69. DLL_WAR_CLIENT_ void SaveWindowPlacement(CWnd *pWnd, LPCSTR KeyName);
  70. DLL_WAR_CLIENT_ CString GetWindowText(CWnd *pWnd);
  71. // Sorting flags
  72. #define LV_SORT_NAME 0x0001 // Sort by filename
  73. #define LV_SORT_SIZE 0x0002 // Sort by filesize
  74. #define LV_SORT_DATE 0x0004 // Sort by date
  75. #define LV_SORT_TYPE 0x0008 // Sort by filetype
  76. #define LV_SORT_ASC 0x0010 // Sort ascending
  77. enum // List view modes
  78. {
  79. LWM_BIG,
  80. LWM_SMALL,
  81. LWM_LIST,
  82. LWM_REPORT
  83. };
  84. extern "C" AFX_EXT_API void WINAPI InitWarClientLibDLL();
  85. #endif /__WARCLIENTH