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

Windows编程

开发平台:

Visual C++

  1. //Microsoft Developer Studio generated resource script.
  2. //
  3. #include "resource.h"
  4. #define APSTUDIO_READONLY_SYMBOLS
  5. /////////////////////////////////////////////////////////////////////////////
  6. //
  7. // Generated from the TEXTINCLUDE 2 resource.
  8. //
  9. #include "afxres.h"
  10. /////////////////////////////////////////////////////////////////////////////
  11. #undef APSTUDIO_READONLY_SYMBOLS
  12. /////////////////////////////////////////////////////////////////////////////
  13. // English (U.S.) resources
  14. #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
  15. #ifdef _WIN32
  16. LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
  17. #pragma code_page(1252)
  18. #endif //_WIN32
  19. /////////////////////////////////////////////////////////////////////////////
  20. //
  21. // Dialog
  22. //
  23. IDD_CSSAMPLE DIALOGEX 0, 0, 306, 138
  24. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  25. CAPTION "Sample Text Processing"
  26. FONT 8, "MS Sans Serif"
  27. BEGIN
  28.     EDITTEXT        ID_EDITCONTROL,7,50,286,46,ES_MULTILINE | ES_AUTOHSCROLL
  29.     PUSHBUTTON      "Clos&e",IDE_CLOSE,210,105,50,17
  30.     PUSHBUTTON      "&Clear Text",IDE_CLEAR,50,106,49,18,0,WS_EX_RTLREADING
  31.     PUSHBUTTON      "Edit Control &Font",IDE_EDIT_FONT,124,105,62,19
  32.     CTEXT           "Right click in the edit control to enter Unicode control characters and see other options",
  33.                     IDC_TYPE,7,7,285,36,SS_CENTERIMAGE | SS_SUNKEN | 
  34.                     WS_BORDER
  35. END
  36. IDD_HELP DIALOG DISCARDABLE  0, 0, 213, 284
  37. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  38. CAPTION "Dialog"
  39. FONT 8, "MS Sans Serif"
  40. BEGIN
  41.     DEFPUSHBUTTON   "OK",IDOK,77,250,50,14
  42.     LTEXT           "This sample application shows how to accept keyboard input and display it to the screen, so that complex scripts such as Arabic, Hebrew, and Thai are displayed correctly. These guidelines will help.",
  43.                     IDC_STATIC,7,9,193,34
  44.     LTEXT           "1. Use Unicode as your character encoding if the target platform is Windows NT.",
  45.                     IDC_STATIC,7,44,193,19
  46.     LTEXT           "2. Use an Edit control if possible. ",IDC_STATIC,7,64,
  47.                     175,13
  48.     LTEXT           "3. Use ExtTextOut to display all of the text at once. ",
  49.                     IDC_STATIC,7,96,176,8
  50.     LTEXT           "Displaying text character by character as it is entered will result in improper display of context sensitive text. To see this, invoke this application, switch the keyboard to Thai or Arabic and type. ",
  51.                     IDC_STATIC,15,106,177,34
  52.     LTEXT           "Note that the top row is displayed incorrectly, one character at a time. The second row is correct.",
  53.                     IDC_STATIC,15,142,176,17
  54.     LTEXT           "An edit control handles all complex script processing for you, so it is the easiest way to get user input and display results.",
  55.                     IDC_STATIC,14,75,192,21
  56.     LTEXT           "4. Don't cache character widths; use GetTextExtentExPoint.",
  57.                     IDC_STATIC,7,162,193,11
  58.     LTEXT           "Applications that cache character widths implicitly assume that characters always have the same width. As a result, they may measure line lengths of complex scripts incorrectly, because the width of a character depends on the surrounding characters.",
  59.                     IDC_STATIC,14,175,173,41
  60.     LTEXT           "The text extent functions, such as GetTextExtentPointEx, have been extended to work correctly with complex scripts.",
  61.                     IDC_STATIC,13,222,193,21
  62. END
  63. IDD_ABOUT DIALOG DISCARDABLE  0, 0, 186, 55
  64. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  65. CAPTION "Dialog"
  66. FONT 8, "MS Sans Serif"
  67. BEGIN
  68.     DEFPUSHBUTTON   "OK",IDOK,66,30,50,14
  69.     LTEXT           "CSTEXT, a sample application illustrating how to display complex scripts such as Arabic, Hebrew or Thai.",
  70.                     IDC_STATIC,7,7,172,22
  71. END
  72. /////////////////////////////////////////////////////////////////////////////
  73. //
  74. // DESIGNINFO
  75. //
  76. #ifdef APSTUDIO_INVOKED
  77. GUIDELINES DESIGNINFO DISCARDABLE 
  78. BEGIN
  79.     IDD_CSSAMPLE, DIALOG
  80.     BEGIN
  81.         LEFTMARGIN, 7
  82.         RIGHTMARGIN, 299
  83.         TOPMARGIN, 7
  84.         BOTTOMMARGIN, 131
  85.     END
  86.     IDD_HELP, DIALOG
  87.     BEGIN
  88.         LEFTMARGIN, 7
  89.         RIGHTMARGIN, 206
  90.         TOPMARGIN, 7
  91.         BOTTOMMARGIN, 277
  92.     END
  93.     IDD_ABOUT, DIALOG
  94.     BEGIN
  95.         LEFTMARGIN, 7
  96.         RIGHTMARGIN, 179
  97.         TOPMARGIN, 7
  98.         BOTTOMMARGIN, 48
  99.     END
  100. END
  101. #endif    // APSTUDIO_INVOKED
  102. #ifdef APSTUDIO_INVOKED
  103. /////////////////////////////////////////////////////////////////////////////
  104. //
  105. // TEXTINCLUDE
  106. //
  107. 1 TEXTINCLUDE DISCARDABLE 
  108. BEGIN
  109.     "resource.h"
  110. END
  111. 2 TEXTINCLUDE DISCARDABLE 
  112. BEGIN
  113.     "#include ""afxres.h""rn"
  114.     ""
  115. END
  116. 3 TEXTINCLUDE DISCARDABLE 
  117. BEGIN
  118.     "rn"
  119.     ""
  120. END
  121. #endif    // APSTUDIO_INVOKED
  122. /////////////////////////////////////////////////////////////////////////////
  123. //
  124. // Menu
  125. //
  126. IDR_MENU1 MENU DISCARDABLE 
  127. BEGIN
  128.     POPUP "&File"
  129.     BEGIN
  130.         MENUITEM "&Exit (Cntrl-X)",             IDM_EXIT
  131.     END
  132.     POPUP "&Edit"
  133.     BEGIN
  134.         MENUITEM "&Clear (Cntl+C)",             IDM_EDIT_CLEAR
  135.         MENUITEM "Use &Edit Control",           IDM_EDITCONTROL
  136.         MENUITEM "Set &Font (Cntl+F)",          IDM_EDIT_SETFONT
  137.         MENUITEM "Set Text Reading &Order (Ctrl+O)", IDM_EDIT_TOGGLEREADING
  138.         MENUITEM "Toggle Text &Alignment (Cntl+A)", IDM_EDIT_TOGGLEALIGN
  139.     END
  140.     POPUP "&Help"
  141.     BEGIN
  142.         MENUITEM "&Help",                       IDM_ABOUT_HELP
  143.         MENUITEM "&About",                      IDM_ABOUT_ABOUT
  144.     END
  145. END
  146. /////////////////////////////////////////////////////////////////////////////
  147. //
  148. // Accelerator
  149. //
  150. IDR_ACCELERATOR1 ACCELERATORS DISCARDABLE 
  151. BEGIN
  152.     "A",            IDM_EDIT_TOGGLEALIGN,   VIRTKEY, CONTROL, NOINVERT
  153.     "F",            IDM_EDIT_SETFONT,       VIRTKEY, CONTROL, NOINVERT
  154.     "O",            IDM_EDIT_TOGGLEREADING, VIRTKEY, CONTROL, NOINVERT
  155.     "^C",           IDM_EDIT_CLEAR,         ASCII,  NOINVERT
  156.     "^X",           IDM_EXIT,               ASCII,  NOINVERT
  157. END
  158. /////////////////////////////////////////////////////////////////////////////
  159. //
  160. // String Table
  161. //
  162. STRINGTABLE DISCARDABLE 
  163. BEGIN
  164.     IDS_CAPTION             "Complex Script Sample"
  165.     IDS_TITLE               "Sample Text Input and Display"
  166. END
  167. STRINGTABLE DISCARDABLE 
  168. BEGIN
  169.     IDS_CHOOSEFONT_FAILED   "Unable to change font!"
  170.     IDS_FONTCHANGED         "Font changed to %s"
  171. END
  172. #endif    // English (U.S.) resources
  173. /////////////////////////////////////////////////////////////////////////////
  174. #ifndef APSTUDIO_INVOKED
  175. /////////////////////////////////////////////////////////////////////////////
  176. //
  177. // Generated from the TEXTINCLUDE 3 resource.
  178. //
  179. /////////////////////////////////////////////////////////////////////////////
  180. #endif    // not APSTUDIO_INVOKED