strings.c
上传用户:xiaoan1112
上传日期:2013-04-11
资源大小:19621k
文件大小:2k
源码类别:

操作系统开发

开发平台:

Visual C++

  1. /*
  2. COW : Character Oriented Windows
  3. strings.c : common string pool (multiused strings)
  4. (compiles with minimal headers)
  5. NOTE : the types of data in this file must track strings.h
  6. */
  7. #ifndef COW
  8. /* International build */
  9. /* define language in compile flags
  10. #else /* normal build */
  11. #include <version.h>
  12. #endif
  13. #include <itl.h>
  14. char szEmptyString[] = "";
  15. char szOkString[] = szOk;
  16. char szCancelString[] = szCancel;
  17. char  szYesString[] = szYes;
  18. char szNoString[] = szNo;
  19. char szRetryString[] = szRetry;
  20. char szAbortString[] = szAbort;
  21. #ifdef HELP_BUTTON
  22. char szHelpString[] = szHelp;
  23. #endif
  24. /* Array of bytes containing info (see MBB structure for details) */
  25. /* 3 bytes per option */
  26. char pascal rgmbb[] =
  27. {
  28. 0, 0, 0,
  29. sizeof(szOkString)-1, cchOk+2, '',
  30. sizeof(szCancelString)-1, cchCancel+2, '',
  31. sizeof(szNoString)-1, cchNo+2, chAccelNo,
  32. sizeof(szYesString)-1, cchYes+2, chAccelYes,
  33. sizeof(szRetryString)-1, cchRetry+2, chAccelRetry,
  34. sizeof(szAbortString)-1, cchAbort+2, chAccelAbort
  35. #ifdef HELP_BUTTON
  36. , sizeof(szHelpString)-1,   cchHelp+2,   chAccelHelp
  37. #endif
  38. };
  39. char pascal mpmbcchButton[] =
  40. {
  41. #ifdef HELP_BUTTON
  42. #ifdef BUTTON_CENTER
  43. (cchOk+2) + 3 + (cchHelp+2),
  44. (cchYes+2) + 3 + (cchNo+2) + 3 + (cchCancel+2) + 3 + (cchHelp+2),
  45. (cchRetry+2) + 3 + (cchCancel+2) + 3 + (cchHelp+2),
  46. (cchOk+2) + 3 + (cchCancel+2) + 3 + (cchHelp+2),
  47. (cchAbort+2) + 3 + (cchHelp+2),
  48. (cchYes+2) + 3 + (cchNo+2) + 3 + (cchHelp+2),
  49. (cchRetry+2) + 3 + (cchHelp+2)
  50. #else
  51. (cchOk+2) + 2 + (cchHelp+2) + 2,
  52. (cchYes+2) + 2 + (cchNo+2) + 2 + (cchCancel+2) + 2 + (cchHelp+2) + 2,
  53. (cchRetry+2) + 2 + (cchCancel+2) + 2 + (cchHelp+2) + 2,
  54. (cchOk+2) + 2 + (cchCancel+2) + 2 + (cchHelp+2) + 2,
  55. (cchAbort+2) + 2 + (cchHelp+2) + 2,
  56. (cchYes+2) + 2 + (cchNo+2) + 2 + (cchHelp+2) + 2,
  57. (cchRetry+2) + 2 + (cchHelp+2) + 2
  58. #endif /*BUTTON_CENTER*/
  59. #else /*HELP_BUTTON*/
  60. #ifdef BUTTON_CENTER
  61. (cchOk+2),
  62. (cchYes+2) + 3 + (cchNo+2) + 3 + (cchCancel+2),
  63. (cchRetry+2) + 3 + (cchCancel+2),
  64. (cchOk+2) + 3 + (cchCancel+2),
  65. (cchAbort+2),
  66. (cchYes+2) + 3 + (cchNo+2),
  67. (cchRetry+2)
  68. #else
  69. (cchOk+2) + 2,
  70. (cchYes+2) + 2 + (cchNo+2) + 2 + (cchCancel+2) + 2,
  71. (cchRetry+2) + 2 + (cchCancel+2) + 2,
  72. (cchOk+2) + 2 + (cchCancel+2) + 2,
  73. (cchAbort+2) + 2,
  74. (cchYes+2) + 2 + (cchNo+2) + 2,
  75. (cchRetry+2) + 2
  76. #endif /*BUTTON_CENTER*/
  77. #endif /*HELP_BUTTON*/
  78. };