UTIL.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // util.h
  2. // This is a part of the Microsoft Foundation Classes C++ library.
  3. // Copyright (C) 1992-1998 Microsoft Corporation
  4. // All rights reserved.
  5. //
  6. // This source code is only intended as a supplement to the
  7. // Microsoft Foundation Classes Reference and related
  8. // electronic documentation provided with the library.
  9. // See these sources for detailed information regarding the
  10. // Microsoft Foundation Classes product.
  11. #ifndef _UTIL_H_
  12. #define _UTIL_H_
  13. /// Utilities
  14. #define RCF_NORMAL      0x0000
  15. #define RCF_ITALIC      0x0001
  16. #define RCF_UNDERLINE   0x0002
  17. #define RCF_STRIKEOUT   0x0004
  18. #define RCF_BOLD        0x0008
  19. #define RCF_NODEFAULT   0x0010
  20. #define RCF_TRUETYPEONLY 0x0011
  21. void ErrorMessage( const CString& str, HRESULT hr ) ;
  22. CFont *ReallyCreateFont( HDC hDC, LPTSTR lpszFace, LPTSTR lpszStyle, UINT nPointSize, UINT uiFlags ) ;
  23. LPTSTR FAR PASCAL PointerToNthField(LPTSTR lpszString, int nField, TCHAR chDelimiter) ;
  24. LONG WINAPI ParseOffNumber( LPTSTR FAR *lplp, LPINT lpConv ) ;
  25. void WINAPI DlgCenter( HWND hwndCenter, HWND hwndWithin, BOOL fClient ) ;
  26. void bmColorTranslateDC( CDC* pdcMem, BITMAP *pBM, COLORREF rgbOld,  COLORREF rgbNew ) ;
  27. void bmColorTranslate( CBitmap* pbmSrc, COLORREF rgbNew ) ;
  28. CBitmap* bmLoadAndTranslate( UINT id, COLORREF rgb );
  29. void DrawListBoxBitmap( CDC* pdc, CBitmap *pbmt, int x,  int y ) ;
  30. int WINAPI GetTextMetricsCorrectly( HDC hDC, LPTEXTMETRIC lpTM ) ;
  31. typedef struct FAR tagCOLUMNSTRUCT
  32. {
  33.    int   nLeft ;       // starting x position of the column
  34.    int   nRight ;      // ending x position of the column
  35.    UINT  uiFlags ;      // format flags
  36. } COLUMNSTRUCT, *PCOLUMNSTRUCT, FAR *LPCOLUMNSTRUCT ;
  37. void WINAPI ColumnTextOut( CDC* pDC, int nX, int nY, CString* pStr,
  38. int cColumns, LPCOLUMNSTRUCT rgColumns ) ;
  39. LPTSTR HRtoString( HRESULT hr ) ;
  40. LPTSTR VTtoString( VARTYPE vt ) ;
  41. VOID WINAPI StripFilespec( LPTSTR lpszPath ) ;
  42. VOID WINAPI AddBackslash( LPTSTR lpszPath ) ;
  43. #endif