MYFUNC.H
上传用户:zhang8947
上传日期:2007-01-08
资源大小:1910k
文件大小:2k
源码类别:

多国语言处理

开发平台:

Visual C++

  1. #ifdef __cplusplus
  2. extern "C" {
  3. #endif
  4. BOOL __export FAR PASCAL MyTextOut( 
  5. HDC hdc , int nXStart , int nYStart , 
  6.    LPCSTR lpString , int cbString ) ;  
  7. BOOL __export FAR PASCAL MyExtTextOut( 
  8. HDC hdc , int nXStart , int nYStart , 
  9.    UINT fuOptions , const RECT FAR* lprc ,
  10.    LPCSTR lpString , UINT cbString ,
  11.    int FAR* lpDx ) ;
  12. int __export FAR PASCAL MyDrawText(
  13. HDC hdc , /* handle of device context */
  14. LPCSTR lpsz , /* address of string to draw */
  15. int cb , /* string length */
  16. RECT FAR* lprc , /* address of structure with formatting dimensions */
  17. UINT fuFormat ) ;/* text-drawing flags */
  18. BOOL __export FAR PASCAL MyGetCharWidth(
  19. HDC hdc , /* handle of device context */
  20. UINT uFirstChar, /* first character in range to query */
  21. UINT uLastChar, /* last character in range to query */
  22. int FAR* lpnWidths ) ; /* address of buffer for widths */
  23. BOOL __export FAR PASCAL MyGetCharABCWidths(
  24. HDC hdc , /* handle of device context */
  25. UINT uFirstChar, /* first character in range to query */
  26. UINT uLastChar, /* last character in range to query */
  27. LPABC lpabc ) ; /* address of buffer for widths */
  28. DWORD __export FAR PASCAL MyGetTextExtent(
  29. HDC hdc, /* handle of device context */
  30. LPCSTR lpszString, /* address of string */
  31. int cbString ) ; /* number of bytes in string */
  32. int __export FAR PASCAL MyGetSystemMetrics( int nIndex ) ;
  33. //BOOL __export FAR PASCAL MyGetTextMetrics(
  34. // HDC hdc , /* handle of device context */
  35. // TEXTMETRIC FAR* lptm ) ; /* pointer to structure for font metrics */
  36. //---------------------------------------------------------------------//
  37. int GetOneLine( HDC hdc , int nStart , LPCSTR lpsz , int cb , 
  38. int nRectWidth , UINT fuFormat ) ;
  39. #ifdef __cplusplus
  40. }
  41. #endif