GuiLib.h
上传用户:wlkj888
上传日期:2022-08-01
资源大小:806k
文件大小:6k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. /****************************************************************************
  2.  * *  
  3.  * GuiToolKit   *
  4.  *  (MFC extension) *  
  5.  * Created by Francisco Campos G. www.beyondata.com fcampos@beyondata.com *
  6.  *--------------------------------------------------------------------------*    
  7.  * *
  8.  * This program is free software; so you are free to use it any of your *
  9.  * applications (Freeware, Shareware, Commercial), but leave this header *
  10.  * intact. *
  11.  * *
  12.  * These files are provided "as is" without warranty of any kind. *
  13.  * *
  14.  *        GuiToolKit is forever FREE CODE !!!!! *
  15.  * *
  16.  *--------------------------------------------------------------------------*
  17.  * Created by: Francisco Campos G. *
  18.  * Bug Fixes and improvements : (Add your name) *
  19.  * -Francisco Campos *
  20.  * *
  21.  ****************************************************************************/
  22. #ifndef __GUILIB_H
  23. #define __GUILIB_H
  24. #if _MSC_VER >= 1000
  25. #pragma once
  26. #endif // _MSC_VER >= 1000
  27. // Additional MFC headers
  28. #ifndef __AFXTEMPL_H__
  29. #include <afxtempl.h>
  30. #endif //__AFXTEMPL_H__
  31. #ifndef __AFXPRIV_H__
  32. #include <afxpriv.h>
  33. #endif //__AFXPRIV_H__
  34. #if _MSC_VER >= 1300
  35. #include <..atlmfcsrcmfcafximpl.h>
  36. #else
  37. #include <..srcafximpl.h>
  38. #endif
  39. #if defined _AFXDLL && !defined _GUILIB_STATIC_
  40. #ifdef GUILIB_EXPORTS
  41.    #define GUILIBDLLEXPORT  _declspec(dllexport)
  42. #else
  43.    #define GUILIBDLLEXPORT  _declspec(dllimport)
  44. #endif
  45. #else
  46. #define GUILIBDLLEXPORT
  47. #endif  
  48. #ifndef _GUILIB_NOAUTOLIB
  49. #if defined _AFXDLL && !defined _GUILIB_STATIC_
  50. // MFC shared DLL with GuiToolKit shared DLL
  51. #ifdef _DEBUG
  52. #ifdef _UNICODE
  53. #pragma comment(lib,"GuiTk115ud.lib") 
  54. #pragma message("Automatically linking with GuiTk115ud.dll")
  55. #else
  56. #pragma comment(lib,"GuiTk115d.lib") 
  57. #pragma message("Automatically linking with GuiTk115d.dll")
  58. #endif
  59. #else
  60. #ifdef _UNICODE
  61. #pragma comment(lib,"GuiTk115u.lib") 
  62. #pragma message("Automatically linking with GuiTk115u.dll") 
  63. #else
  64. #pragma comment(lib,"GuiTk115.lib") 
  65. #pragma message("Automatically linking with GuiTk115.dll") 
  66. #endif
  67. #endif
  68. #elif defined _GUILIB_STATIC_
  69. // MFC shared DLL with GuiToolKit static library
  70. #ifdef _DEBUG
  71. #ifdef _UNICODE
  72. #pragma comment(lib,"GuiTk115Staticuds.lib") 
  73. #pragma message("Automatically linking with static GuiTk115Staticuds.lib") 
  74. #else
  75. #pragma comment(lib,"GuiTk115Staticds.lib") 
  76. #pragma message("Automatically linking with static GuiTk115Staticds.lib") 
  77. #endif
  78. #else
  79. #ifdef _UNICODE
  80. #pragma comment(lib,"GuiTk115Staticus.lib") 
  81. #pragma message("Automatically linking with static GuiTk115Staticus.lib") 
  82. #else
  83. #pragma comment(lib,"GuiTk115Statics.lib") 
  84. #pragma message("Automatically linking with static GuiTk115Statics.lib") 
  85. #endif
  86. #endif
  87. #else
  88. // MFC static library with GuiToolKit static library
  89. #ifdef _DEBUG
  90. #ifdef _UNICODE
  91. #pragma comment(lib,"GuiTk115Staticud.lib") 
  92. #pragma message("Automatically linking with static GuiTk115Staticud.lib") 
  93. #else
  94. #pragma comment(lib,"GuiTk115Staticd.lib") 
  95. #pragma message("Automatically linking with static GuiTk115Staticd.lib") 
  96. #endif
  97. #else
  98. #ifdef _UNICODE
  99. #pragma comment(lib,"GuiTk115Staticu.lib") 
  100. #pragma message("Automatically linking with static GuiTk115Staticu.lib") 
  101. #else
  102. #pragma comment(lib,"GuiTk115Static.lib") 
  103. #pragma message("Automatically linking with static GuiTk115Static.lib") 
  104. #endif
  105. #endif
  106. #endif
  107. //Thanks to Juno Kampstra for this suggestion 
  108. ////////////////////////////////////////////////////////////////////////////////
  109. // Export class headers
  110. #include "GuiLibRes.h"
  111. #include "CBaseTab.h"
  112. #include "CoolMenu.h"
  113. #include "GuiBaseTab.h"
  114. #include "GuiButton.h"
  115. #include "GuiCapOutBar.h"
  116. #include "GuicheckBox.h"
  117. #include "GuiColors.h"
  118. #include "GuiComboBoxExt.h"
  119. #include "GuiContainer.h"
  120. #include "GuiControlBar.h"
  121. #include "GuiDocBarExten.h"
  122. #include "GuiDocBarExtenEx.h"
  123. #include "GuiDockBar.h"
  124. #include "GuiDockContext.h"
  125. #include "GuiDockToolBar.h"
  126. #include "GuiDocSpecial.h"
  127. #include "GuiDrawLayer.h"
  128. #include "GuiDropDownEdit.h"
  129. #include "GuiEdit.h"
  130. #include "GuiFDir.h"
  131. #include "GuiFile.h"
  132. #include "GuiFolder.h"
  133. #include "GuiFrameWnd.h"
  134. #include "GuiGroupBox.h"
  135. #include "GuiheaderCtrl.h"
  136. #include "GuiImageLinkButton.h"
  137. #include "GuiLabelButton.h"
  138. #include "GuiLib.h"
  139. #include "GuiLinkButton.h"
  140. #include "GuiListEdit.h"
  141. #include "GuiMDIFrame.h"
  142. #include "GuiMDITabbed.h"
  143. #include "GuiMiniSplitter.h"
  144. #include "GuiMiniTool.h"
  145. #include "GuiNormalButton.h"
  146. #include "GuiOfficeBar.h"
  147. #include "GuiOutLook.h"
  148. #include "GuiOutLookView.h"
  149. #include "GuiPowerPointView.h"
  150. #include "GuiRadioButton.h"
  151. #include "GuiSliderCtrl.h"
  152. #include "GuiSplitterWnd.h"
  153. #include "GuiStatusBar.h"
  154. #include "GuiTabbed.h"
  155. #include "GuiTabPowerPoint.h"
  156. #include "GuiTabWnd.h"
  157. #include "GuiToolBarWnd.h"
  158. #include "GuiToolButton.h"
  159. #include "GuiVisioFolder.h"
  160. #include "GuiWorkPanel.h"
  161. #include "GuiWorkTab.h"
  162. #include "MenuBar.h"
  163. #include "Subclass.h"
  164. #include "VisualStylesXP.h"
  165. #include "GuiViewWorkTab.h"
  166. #include "GuiView.h"
  167. #include "GuiPanelAccess.h"
  168. #include "GuiMiniFrame.h"
  169. #include "GuiFolderFlat.h"
  170. #include "GuiMiniFrameWnd.h"
  171. #include "GuiSplitter.h"
  172. #include "GuiSysTray.h"
  173. #endif // _GUILIB_NOAUTOLIB
  174. #ifdef _GUILIB_IN_OTHER_DLL
  175. GUILIBDLLEXPORT void GuiToolKitDllInitialize();
  176. #endif // _GUILIB_IN_OTHER_DLL
  177. #endif //__GUILIB_H