fccustomdraw.hpp
上传用户:hylc_2004
上传日期:2014-01-23
资源大小:46800k
文件大小:2k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1999 by Borland International
  3. // All rights reserved
  4. // (DO NOT EDIT: machine generated header) 'fccustomdraw.pas' rev: 5.00
  5. #ifndef fccustomdrawHPP
  6. #define fccustomdrawHPP
  7. #pragma delphiheader begin
  8. #pragma option push -w-
  9. #pragma option push -Vx
  10. #include <Commctrl.hpp> // Pascal unit
  11. #include <Windows.hpp> // Pascal unit
  12. #include <SysInit.hpp> // Pascal unit
  13. #include <System.hpp> // Pascal unit
  14. //-- user supplied -----------------------------------------------------------
  15. namespace Fccustomdraw
  16. {
  17. //-- type declarations -------------------------------------------------------
  18. #pragma pack(push, 1)
  19. struct TNMCustomDraw
  20. {
  21. tagNMHDR hdr;
  22. unsigned dwDrawStage;
  23. HDC dc;
  24. Windows::TRect rc;
  25. unsigned dwItemSpec;
  26. unsigned uItemState;
  27. int lItemlParam;
  28. } ;
  29. #pragma pack(pop)
  30. typedef TNMCustomDraw *PNMCustomDraw;
  31. #pragma pack(push, 1)
  32. struct TNMLVCustomDraw
  33. {
  34. TNMCustomDraw nmcd;
  35. unsigned clrText;
  36. unsigned clrTextBk;
  37. int iSubItem;
  38. } ;
  39. #pragma pack(pop)
  40. typedef TNMLVCustomDraw *PNMLVCustomDraw;
  41. #pragma pack(push, 1)
  42. struct TNMTVCustomDraw
  43. {
  44. TNMCustomDraw nmcd;
  45. unsigned clrText;
  46. unsigned clrTextBk;
  47. int iLevel;
  48. } ;
  49. #pragma pack(pop)
  50. typedef TNMTVCustomDraw *PNMTVCustomDraw;
  51. #pragma pack(push, 1)
  52. struct TNMTTCustomDraw
  53. {
  54. TNMCustomDraw nmcd;
  55. unsigned uDrawFlags;
  56. } ;
  57. #pragma pack(pop)
  58. typedef TNMTTCustomDraw *PNMTTCustomDraw;
  59. #pragma pack(push, 1)
  60. struct TNMTTDispInfo
  61. {
  62. tagNMHDR hdr;
  63. char *lpszText;
  64. char szText[80];
  65. Windows::HINST hinst;
  66. unsigned uFlags;
  67. int lParam;
  68. } ;
  69. #pragma pack(pop)
  70. typedef TNMTTDispInfo *PNMTTDispInfo;
  71. #pragma pack(push, 1)
  72. struct TTVItemEx
  73. {
  74. unsigned mask;
  75. _TREEITEM *hItem;
  76. unsigned state;
  77. unsigned stateMask;
  78. char *pszText;
  79. int cchTextMax;
  80. int iImage;
  81. int iSelectedImage;
  82. int cChildren;
  83. int lParam;
  84. int iIntegral;
  85. } ;
  86. #pragma pack(pop)
  87. typedef TTVItemEx *PTVItemEx;
  88. //-- var, const, procedure ---------------------------------------------------
  89. extern PACKAGE int wwItemStates[9];
  90. } /* namespace Fccustomdraw */
  91. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  92. using namespace Fccustomdraw;
  93. #endif
  94. #pragma option pop // -w-
  95. #pragma option pop // -Vx
  96. #pragma delphiheader end.
  97. //-- end unit ----------------------------------------------------------------
  98. #endif // fccustomdraw