home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv4.zip / VACPP / IBMCPP / HELP / DDE4VE30.HLP (.txt) < prev    next >
OS/2 Help File  |  1995-06-01  |  397KB  |  14,194 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Trademarks ΓòÉΓòÉΓòÉ
  3.  
  4. The following terms are trademarks of the IBM Corporation in the United States 
  5. or other countries: 
  6.  
  7.    C Set ++
  8.    IBM
  9.    VisualAge
  10.    Visual Builder
  11.    WorkFrame
  12.  
  13.  
  14. ΓòÉΓòÉΓòÉ 2. General Tasks for Visual Builder ΓòÉΓòÉΓòÉ
  15.  
  16. Visual Builder is an object-oriented development environment that you can use 
  17. to visually construct applications with graphical user interfaces using a 
  18. technology called construction from parts. 
  19.  
  20. To develop an application with Visual Builder, you must do the following: 
  21.  
  22.    1. Create your application. 
  23.    2. Use the Composition Editor to create your user interface. 
  24.    3. Make connections between the parts. 
  25.  
  26.  To learn more about using Visual Builder, refer to the following Visual 
  27.  Builder documentation: 
  28.  
  29.  Visual Builder User's Guide 
  30.       To learn more about using Visual Builder parts, classes, and features to 
  31.       build applications 
  32.  
  33.  Visual Builder Visual Builder Parts Reference 
  34.       For details about specific Visual Builder parts, classes, and features 
  35.       you can use 
  36.  
  37.  
  38. ΓòÉΓòÉΓòÉ 3. Visual Builder Help Menu Items ΓòÉΓòÉΓòÉ
  39.  
  40. The central portion of the Help pull-down menu is dedicated to all the online 
  41. documentation that is shipped with Visual Builder. Making a selection from any 
  42. of these cascade menus launches the Visual Builder documentation associated 
  43. with the menu item. You can find the same documentation in the Information 
  44. folder found in the Visual Builder Desktop folder. 
  45.  
  46. The cascade menus are organized as follows: 
  47.  
  48.  At A Glance 
  49.    Provides general information on using Visual Builder, such as what is new in 
  50.    this release, the overall tutorial, a description of all the sample 
  51.    programs, and answers to frequently asked questions. 
  52.  
  53.  Using Visual Builder 
  54.    Provides direct access to the individual sections of the user's guide. For 
  55.    example, if you are using the Browser, you would look in the Browsing 
  56.    section for more information. 
  57.  
  58.  How Do I? Selections 
  59.    Provides access to the How Do I... information for each component of Visual 
  60.    Builder. Use How Do I? information to find out how to perform common tasks 
  61.    within Visual Builder. 
  62.  
  63.  C/C++ 
  64.    Provides access to the information that is specific to programming in C and 
  65.    C++. 
  66.  
  67.  Class Libraries 
  68.    Provides access to the Visual Builder Open Class Library documentation. 
  69.  
  70.  Visual Programming 
  71.    Provides access to the information that is specific to creating your 
  72.    programs visually. 
  73.  
  74.  OS/2, PM, and Graphics 
  75.    Provides access to the documentation for the key aspects of OS/2, 
  76.    Presentation Manager, and graphics programming. 
  77.  
  78.  IPF, REXX, and Editing 
  79.    Provides access to the IPF, REXX and Editor references. 
  80.  
  81.  SOM and WorkPlace Shell 
  82.    Provides access to the information specific to SOM and the WorkPlace Shell. 
  83.  
  84.  Multimedia 
  85.    Provides access to the information that is specific to creating multimedia 
  86.    applications. 
  87.  
  88.  
  89. ΓòÉΓòÉΓòÉ 4. Project Pull-Down Menu Help ΓòÉΓòÉΓòÉ
  90.  
  91. The Project menu gives you direct access to all of the actions that you can 
  92. perform from your current location. 
  93.  
  94.  
  95. ΓòÉΓòÉΓòÉ 5. How To Use the Task Roadmap ΓòÉΓòÉΓòÉ
  96.  
  97. Use How Do I? to see a list of tasks you can perform using Visual Builder. 
  98.  
  99. To use the task roadmap, select a task from the list. Visual Builder displays 
  100. the steps you can use to perform the task. 
  101.  
  102. To close the task roadmap, do one of the following: 
  103.  
  104.      Press F3. 
  105.  
  106.      Click on the window using mouse button 2, and select Exit from the pop-up 
  107.       menu. 
  108.  
  109.  
  110. ΓòÉΓòÉΓòÉ <hidden> Product information ΓòÉΓòÉΓòÉ
  111.  
  112. Use Product Information to see version and copyright information about Visual 
  113. Builder. 
  114.  
  115.  
  116. ΓòÉΓòÉΓòÉ 6. Building an Application Visually ΓòÉΓòÉΓòÉ
  117.  
  118. The Composition Editor lets you visually construct the composite parts that 
  119. make up your application. 
  120.  
  121. From the Visual Builder window, you open the Composition Editor to edit a part. 
  122. By editing the part that represents the overall structure of your application 
  123. (usually its main user interface view), you graphically build your application 
  124. by making connections between parts. 
  125.  
  126. Building an application with the Composition Editor involves the following 
  127. tasks: 
  128.  
  129.      Adding a part to the parts palette 
  130.      Changing part settings 
  131.      Manipulating parts on the free-form surface 
  132.      Modifying the parts palette 
  133.  
  134.  
  135. ΓòÉΓòÉΓòÉ 6.1. Adding a Part from the Parts Palette ΓòÉΓòÉΓòÉ
  136.  
  137. To add a part from the parts palette to the free-form surface, follow these 
  138. steps: 
  139.  
  140.    1. In the left column of the parts palette, use mouse button 1 to select the 
  141.       category containing the part you want. The icons representing the parts 
  142.       in the selected category appear in the right column. 
  143.  
  144.    2. Select the part with mouse button 1. The mouse pointer becomes a 
  145.       crosshair, indicating that the mouse pointer is now loaded with the part 
  146.       you selected. 
  147.  
  148.    3. Move the mouse pointer to the location where you want to place the part. 
  149.  
  150.    4. Press and hold mouse button 1. An outline of the part you selected 
  151.       appears under the mouse pointer on the free-form surface. Without 
  152.       releasing the mouse button, you can move the mouse pointer to position it 
  153.       precisely. 
  154.  
  155.    5. Release the mouse button. The part you selected is placed at the location 
  156.       of the mouse pointer, and the mouse pointer returns to normal. 
  157.  
  158.  If you need to add multiple parts of the same class, before you select one or 
  159.  more categories that contain the parts you want, select the Sticky check box. 
  160.  
  161.  If the part you want to add is not on the parts palette, you can add it with 
  162.  the Add new part choice from the Options menu. 
  163.  
  164.  
  165. ΓòÉΓòÉΓòÉ 6.2. Changing Part Settings ΓòÉΓòÉΓòÉ
  166.  
  167. To change the settings for a part, follow these steps: 
  168.  
  169.    1. Place the mouse pointer over the part and click mouse button 2. The 
  170.       pop-up menu for the part appears. 
  171.  
  172.    2. Select Open settings from the menu. The settings view for the part 
  173.       appears. 
  174.  
  175.  For help with filling out the settings view for a part, open the online help 
  176.  for that part. 
  177.  
  178.  
  179. ΓòÉΓòÉΓòÉ 6.3. Manipulating Parts on the Free-Form Surface ΓòÉΓòÉΓòÉ
  180.  
  181. You can perform the following operations on most parts: 
  182.  
  183.      Selecting and deselecting parts 
  184.      Moving a part 
  185.      Resizing a part 
  186.      Copying a part 
  187.      Editing part text 
  188.      Displaying part pop-up menus 
  189.  
  190.  
  191. ΓòÉΓòÉΓòÉ 6.3.1. Selecting and deselecting parts ΓòÉΓòÉΓòÉ
  192.  
  193. To select a part, click once on the part with mouse button 1. 
  194.  
  195. To select more than one part, do either of the following: 
  196.  
  197.      Position the mouse pointer over the first part you want to select and 
  198.       press mouse button 1. While holding the mouse button down, move the mouse 
  199.       pointer over the other parts you want to select and then release the 
  200.       mouse button. 
  201.  
  202.      Hold down the Ctrl key and click with mouse button 1 on each of the parts 
  203.       you want to select. 
  204.  
  205.  Selection is indicated by handles, small boxes that appear on the corners of 
  206.  the selected part. If you select more than one part, the one you selected most 
  207.  recently has primary selection, indicated by closed or solid handles (Γûá); the 
  208.  others have open handles. 
  209.  
  210.  To deselect a part, position the mouse pointer over the part, hold down the 
  211.  Ctrl key, and click mouse button 1. 
  212.  
  213.  
  214. ΓòÉΓòÉΓòÉ 6.3.2. Moving a Part ΓòÉΓòÉΓòÉ
  215.  
  216. To move a part to another location on the free-form surface, follow these 
  217. steps: 
  218.  
  219.    1. Place the mouse pointer over the part you want to move. 
  220.  
  221.    2. Hold down mouse button 2 and move the mouse pointer to the new location. 
  222.  
  223.       As you move the mouse, you see an outline of the part you are moving, and 
  224.       target emphasis (a solid border) around the window or form that contains 
  225.       the part when you release the mouse button. 
  226.  
  227.    3. Release the mouse button. The part appears in its new location. 
  228.  
  229.  If the part you are dragging is one of several that you selected, all of the 
  230.  selected parts move together. 
  231.  
  232.  If you start to move a part and then decide you want to leave it where it is, 
  233.  press Esc before releasing the mouse button. 
  234.  
  235.  
  236. ΓòÉΓòÉΓòÉ 6.3.3. Resizing a Visual Part ΓòÉΓòÉΓòÉ
  237.  
  238. To change the size of a visual part, follow these steps: 
  239.  
  240.    1. Select the part by clicking once on the part with mouse button 1. 
  241.  
  242.    2. Once the part is selected, place the mouse pointer over one of the 
  243.       handles and press mouse button 1. 
  244.  
  245.    3. Hold down mouse button 1 and drag the handle to a new location. As you 
  246.       move the mouse, you see the outline of the part dynamically changing 
  247.       size. When it is the size you want, release the mouse button. The part 
  248.       changes to the size that you chose. 
  249.  
  250.  If you start to resize a part and then decide you want to leave it as it was, 
  251.  press Esc before releasing the mouse button. 
  252.  
  253.  
  254. ΓòÉΓòÉΓòÉ 6.3.4. Copying a Part ΓòÉΓòÉΓòÉ
  255.  
  256. To copy a part, follow these steps: 
  257.  
  258.    1. Place the mouse pointer over the part you want to copy. 
  259.  
  260.    2. Hold down the Ctrl key and mouse button 2, and move the mouse pointer to 
  261.       the location where you want the copy to be. 
  262.  
  263.       As you move the mouse, you see the outline of the part you are copying, 
  264.       and target emphasis (a solid border) around the window or form that 
  265.       contains the new part when you release the mouse button. 
  266.  
  267.    3. Release mouse button 2 and the Ctrl key. 
  268.  
  269.       The part appears in its new location. 
  270.  
  271.  If the part you are dragging is one of several that you selected, all of the 
  272.  selected parts are copied. 
  273.  
  274.  If you start to copy a part and then decide you do not want to, press Esc 
  275.  before releasing the mouse button. 
  276.  
  277.  
  278. ΓòÉΓòÉΓòÉ 6.3.5. Editing Part Text ΓòÉΓòÉΓòÉ
  279.  
  280. To edit the text of a label for a part, follow these steps: 
  281.  
  282.    1. Hold down the Alt key. 
  283.  
  284.    2. Click on the text you want to change with mouse button 1. The text is 
  285.       selected for editing. 
  286.  
  287.    3. Edit the text. 
  288.  
  289.    4. When you are finished, press Shift-Enter, or click with mouse button 1 on 
  290.       any part other than the one whose label you edited. 
  291.  
  292.  
  293. ΓòÉΓòÉΓòÉ 6.3.6. Displaying Part Pop-Up Menus ΓòÉΓòÉΓòÉ
  294.  
  295. To see a menu of operations you can perform on a part, click once on the part 
  296. with mouse button 2. The pop-up menu for the part appears. Choices on the 
  297. pop-up menu allow you to delete the part, rename it, and perform other 
  298. operations (which vary from one part to another). 
  299.  
  300.  
  301. ΓòÉΓòÉΓòÉ 6.4. Tearing Off Attributes ΓòÉΓòÉΓòÉ
  302.  
  303. To tear off an attribute, follow these steps: 
  304.  
  305.    1. Select Tear off attribute from the pop-up menu of the part whose 
  306.       attribute you want to access. Another menu appears listing all of the 
  307.       attributes of the part. 
  308.  
  309.    2. Select the attribute you want to tear off. 
  310.  
  311.  The mouse pointer is now loaded with a part representing the attribute you 
  312.  selected. Place the new part on the free-form surface, as you would any other 
  313.  nonvisual part. The torn-off attribute now appears as a stand-alone part 
  314.  connected to the original part by an attribute-to-attribute connection. 
  315.  
  316.  
  317. ΓòÉΓòÉΓòÉ 7. Modifying the Parts Palette ΓòÉΓòÉΓòÉ
  318.  
  319. You can modify the contents of the parts palette in the following ways: 
  320.  
  321.      Add a new category 
  322.      Remove a category 
  323.      Add a new part 
  324.      Remove a part 
  325.  
  326.  By modifying the parts palette, you can reuse parts you have purchased or 
  327.  built yourself. 
  328.  
  329.  
  330. ΓòÉΓòÉΓòÉ 8. Visual Builder Window ΓòÉΓòÉΓòÉ
  331.  
  332. Use the Visual Builder window to work with parts. 
  333.  
  334. Tasks for this window 
  335.  
  336.      General Tasks for Visual Builder 
  337.      Load or unload .vbb files 
  338.      Save changes made to .vbb files 
  339.      Import or export part information 
  340.      Create new parts 
  341.      Edit, copy, delete, or rename parts 
  342.      Generate source code for the part and for the main application 
  343.      Add parts to the parts palette 
  344.      Filter part names 
  345.  
  346.  Panes in this window 
  347.  
  348.  The Visual Builder window consists of the following panes: 
  349.  
  350.      Loaded part files 
  351.      Visual parts 
  352.      Nonvisual parts 
  353.      Loaded type info 
  354.      Status area 
  355.  
  356.  Menu bar choices 
  357.  
  358.      File 
  359.      Part 
  360.      Edit 
  361.      Options 
  362.      Help 
  363.  
  364.  
  365. ΓòÉΓòÉΓòÉ 8.1. Loaded Part Files ΓòÉΓòÉΓòÉ
  366.  
  367. The Loaded part files pane in the Visual Builder window provides a list of .vbb 
  368. files that you have already loaded into Visual Builder. 
  369.  
  370. To load one or more files, do the following: 
  371.  
  372.    1. Select FileLoad. 
  373.    2. From the window that appears, select the files you want to load. 
  374.    3. Select OK. 
  375.  
  376.  By default, Visual Builder loads vbbase.vbb, which contains all parts shipped 
  377.  with Visual Builder. 
  378.  
  379.  
  380. ΓòÉΓòÉΓòÉ 8.2. Visual Parts ΓòÉΓòÉΓòÉ
  381.  
  382. The Visual parts pane in the Visual Builder window provides a list of visual 
  383. C++ parts you can work with. 
  384.  
  385. To see what parts are available, select one or more .vbb files from the Loaded 
  386. part files pane. 
  387.  
  388. To work with parts, follow these steps: 
  389.  
  390.      Select more parts from the Visual parts pane and the Nonvisual parts 
  391.       pane. 
  392.  
  393.      Select a choice from the Part menu bar item. 
  394.  
  395.  
  396. ΓòÉΓòÉΓòÉ 8.3. Nonvisual Parts ΓòÉΓòÉΓòÉ
  397.  
  398. The Nonvisual parts pane in the Visual Builder window provides a list of 
  399. nonvisual C++ parts you can work with. 
  400.  
  401. To see what parts are available, select one or more .vbb files from the Loaded 
  402. part files pane. 
  403.  
  404. To work with parts, follow these steps: 
  405.  
  406.      Select more parts from the Visual parts pane and the Nonvisual parts 
  407.       pane. 
  408.  
  409.      Select a choice from the Part menu bar item. 
  410.  
  411.  
  412. ΓòÉΓòÉΓòÉ 8.4. Loaded Type Information ΓòÉΓòÉΓòÉ
  413.  
  414. The Loaded type information pane in the Visual Builder window shows the types 
  415. defined in the files you have loaded. 
  416.  
  417.  
  418. ΓòÉΓòÉΓòÉ 8.5. Status Area ΓòÉΓòÉΓòÉ
  419.  
  420. The status area is a static text field at the bottom of the Visual Builder 
  421. window. It displays information about what to do, your current selection, or 
  422. the last operation. 
  423.  
  424. For example, if you select vbbase.vbb from the Loaded part files and then 
  425. select IButton from the Visual parts pane, the Status area. displays the 
  426. following text: 
  427.  
  428. IButton selected
  429.  
  430.  
  431. ΓòÉΓòÉΓòÉ 9. Composition Editor ΓòÉΓòÉΓòÉ
  432.  
  433. Use the Composition Editor to design and build the user interface for the parts 
  434. that make up your application. 
  435.  
  436. You build the interface by adding parts to the free-form surface, and construct 
  437. the application logic by making connection between the parts. The Composition 
  438. Editor makes it easy to build a part because of the functions available on the 
  439. menu bar, pop-up menus, tool bar, and the variety of reusable parts on the 
  440. parts palette. 
  441.  
  442. You can create new parts or edit existing ones. 
  443.  
  444. Areas in this window 
  445.  
  446. The four main areas of the Composition Editor window are as follows: 
  447.  
  448.      Parts palette 
  449.      Free-form surface 
  450.      Tool bar 
  451.      Status area 
  452.  
  453.  When you develop applications, you work extensively with these areas. 
  454.  
  455.  Tasks for this window 
  456.  
  457.      General Tasks for Visual Builder 
  458.      Placing parts on the free-form surface 
  459.      Adding a part 
  460.      Making connections 
  461.      Saving a part 
  462.      Generating code 
  463.  
  464.  Menu bar choices 
  465.  
  466.      File 
  467.      Edit 
  468.      View 
  469.      Options 
  470.      Tools 
  471.      Help 
  472.  
  473.  Other views 
  474.  
  475.  You can switch to another available view of a part using the icons in the 
  476.  bottom-right corner of the window. The view icon for the editor you are 
  477.  currently using is not available. For example, if you are using the 
  478.  Composition Editor, the Part Interface Editor and Class Editor icons are 
  479.  available. 
  480.  
  481.  Here are the views you can switch to from within the Class Editor: 
  482.  
  483.  Class Editor Displays the Class Editor for the part you are working with. Use 
  484.       the Class Editor to specify the names of files that Visual Builder writes 
  485.       to when you generate default code. You can also use this editor to 
  486.       specify: 
  487.  
  488.           The .vbb file that contains the part you are editing 
  489.           The name of the base class for your part 
  490.           Other files that you want to include when you build your application 
  491.  
  492.  Part Interface Editor Displays the Part Interface Editor for the part you are 
  493.       working with. Use the Part Interface Editor to define the interface of 
  494.       parts for other programmers to use. You can use the Part Interface Editor 
  495.       to define the features (attributes, actions, and events) for your parts, 
  496.       along with a list of preferred features for the pop-up connections menu. 
  497.  
  498.  
  499. ΓòÉΓòÉΓòÉ 9.1. Free-Form Surface ΓòÉΓòÉΓòÉ
  500.  
  501. The free-form surface is the large open area in the Composition Editor. Think 
  502. of it as a blank sheet of paper. It is the work area where you can add, 
  503. manipulate, and connect the parts that you work with to create your 
  504. application. 
  505.  
  506. Although the free-form surface 
  507.  
  508. You can add visual parts and nonvisual parts to the free-form surface. You can 
  509. also add visual parts to another visual part to create a new part. For example, 
  510. you can add text and push buttons inside a window. 
  511.  
  512. You can add nonvisual parts to build the application logic for a composite 
  513. part, such as a variable. 
  514.  
  515.  
  516. ΓòÉΓòÉΓòÉ 9.2. Parts Palette ΓòÉΓòÉΓòÉ
  517.  
  518. The parts palette provides building blocks you can use to construct an 
  519. application. It consists of several categories, each one containing a set of 
  520. parts. You can add a part to the application you are building by selecting a 
  521. category and then a part from the parts palette and dropping it on the 
  522. free-form surface. The status area displays the name of the category and the 
  523. part you select from the parts palette. 
  524.  
  525. After you select a part from the parts palette, you can add one or more 
  526. instances of the part to the free-form surface. To add more than one instance 
  527. of the selected part to the free-form surface, select Sticky. 
  528.  
  529. The parts palette can contain the following: 
  530.  
  531.      Default categories and parts supplied with Visual Builder 
  532.      Parts you have constructed yourself 
  533.      Parts supplied by a vendor 
  534.  
  535.  Typically, a category contains parts that are similar in behavior or one that 
  536.  you can use to perform similar tasks. For example, the Frame Extensions 
  537.  category contains parts such as menus, menu items, menu separators, and 
  538.  cascade menu items. You can use all of these to add menus to an application. 
  539.  
  540.  Additional information 
  541.  
  542.      Modifying the palette 
  543.  
  544.  
  545. ΓòÉΓòÉΓòÉ 9.2.1. Sticky ΓòÉΓòÉΓòÉ
  546.  
  547. Select Sticky from the lower-left corner of the parts palette to add several 
  548. parts of the same type from the parts palette to the free-form surface. 
  549.  
  550. To use Sticky, select the part you want to add and then select Sticky. After 
  551. you place a part on the free-form surface, the mouse pointer continues to 
  552. display as a crosshair, indicating that you can place another part of the same 
  553. type from the free-form surface. The mouse pointer remains as a crosshair until 
  554. you do one of the following: 
  555.  
  556.      Select Sticky again to turn it off. 
  557.  
  558.      Select the Selection tool from the tool bar or from the Tools pull-down. 
  559.  
  560.  
  561. ΓòÉΓòÉΓòÉ 9.3. Status Area ΓòÉΓòÉΓòÉ
  562.  
  563. The status area is a scrollable static text field at the bottom of the 
  564. Composition Editor that displays information about your current selection or 
  565. the last definition operation. 
  566.  
  567. For example, if you place a push button part on a frame window part and make a 
  568. connection bewteen the two, the status area displays text similar to the 
  569. following: 
  570.  
  571. Connection created... ('Apply',#buttonClickedEvent --> 'Canvas',#menu)
  572.  
  573.  
  574. ΓòÉΓòÉΓòÉ 9.4. Tool Bar ΓòÉΓòÉΓòÉ
  575.  
  576. Use the tools on the tool bar to help you build the user interface for your 
  577. application. Visual Builder also provides tools such as Show connections, Hide 
  578. connections, and Toggle grid that let you determine how the free-form surface 
  579. looks as you build your application. They also help you manage the visual 
  580. appearnce of your application parts and accurately place them on the free-form 
  581. surface. 
  582.  
  583. You can access some or all of these tools from the following: 
  584.  
  585.      Tool bar, which is just below the menu bar in the Composition Editor 
  586.  
  587.      Tools menu in the Composition Editor 
  588.  
  589.      Pop-up menus for parts you place on the free-form surface 
  590.  
  591.            Generate 
  592.  
  593.            Selection tool 
  594.  
  595.            Show connections 
  596.  
  597.            Hide connections 
  598.  
  599.            Toggle grid 
  600.  
  601.            Snap to grid 
  602.  
  603.            Align left 
  604.  
  605.            Align center 
  606.  
  607.            Align right 
  608.  
  609.            Align top 
  610.  
  611.            Align middle 
  612.  
  613.            Align bottom 
  614.  
  615.            Distribute horizontally 
  616.  
  617.            Distribute vertically 
  618.  
  619.            Match height 
  620.  
  621.            Match width 
  622.  
  623.  
  624. ΓòÉΓòÉΓòÉ 9.4.1. Generate Tool ΓòÉΓòÉΓòÉ
  625.  
  626. Select the Generate tool to generate C++ code for your application. 
  627.  
  628.  
  629. ΓòÉΓòÉΓòÉ 9.4.2. Selection Tool ΓòÉΓòÉΓòÉ
  630.  
  631. Select the Selection tool to unload the pointer and return it to the selection 
  632. pointer. 
  633.  
  634.  
  635. ΓòÉΓòÉΓòÉ 9.4.3. Show Connections ΓòÉΓòÉΓòÉ
  636.  
  637. Select Show connections to show the connections you have created between parts. 
  638.  
  639. Visual Builder displays the connections to and from one or more selected parts 
  640. as colored lines with arrowheads. Visual Builder displays all connections by 
  641. default. 
  642.  
  643.  
  644. ΓòÉΓòÉΓòÉ 9.4.4. Hide Connections ΓòÉΓòÉΓòÉ
  645.  
  646. Select Hide connections to hide the connecting links between parts. 
  647.  
  648. If your application has many connections, you can reduce the number of 
  649. connections displayed by hiding those you are not currently working with. 
  650.  
  651.  
  652. ΓòÉΓòÉΓòÉ 9.4.5. Toggle Grid ΓòÉΓòÉΓòÉ
  653.  
  654. Select Toggle grid to display or remove a grid in the selected window. 
  655.  
  656. The grid can help you when you want to place correctly align visual parts on 
  657. the free-form surface. The grid does not appear at run time. 
  658.  
  659. You can set the spacing of the grid lines by choosing Set grid spacing from the 
  660. pop-up menu for the parts. 
  661.  
  662.  
  663. ΓòÉΓòÉΓòÉ 9.4.6. Snap to Grid ΓòÉΓòÉΓòÉ
  664.  
  665. Select Snap to grid to align to the grid the parts you have selected. The upper 
  666. and left edges of the parts are aligned to the nearest grid lines. Using Snap 
  667. to grid helps evenly align the parts. 
  668.  
  669. You do not need to display the grid for Snap To Grid to work. 
  670.  
  671.  
  672. ΓòÉΓòÉΓòÉ 9.4.7. Align Left ΓòÉΓòÉΓòÉ
  673.  
  674. Select Align left to move the selected parts so that their left edges are 
  675. aligned. The most recently selected part, indicated by solid selection handles 
  676. (Γûá), is the part with which the others align. When you want to align parts with 
  677. one another, select the ones you want to move and then select the one you want 
  678. to serve as the alignment reference. 
  679.  
  680.  
  681. ΓòÉΓòÉΓòÉ 9.4.8. Align Center ΓòÉΓòÉΓòÉ
  682.  
  683. Select Align center to move the selected parts so that their centers align 
  684. vertically. The most recently selected part, indicated by solid selection 
  685. handles (Γûá), is the part with which the others align. When you want to align 
  686. parts with one another, select the ones you want to move and then select the 
  687. one you want to serve as the alignment reference. 
  688.  
  689.  
  690. ΓòÉΓòÉΓòÉ 9.4.9. Align Right ΓòÉΓòÉΓòÉ
  691.  
  692. Select Align right to move the selected parts so that their right edges are 
  693. aligned. The most recently selected part, indicated by solid selection handles 
  694. (Γûá), is the part with which the others align. When you want to align parts with 
  695. one another, select the ones you want to move and then select the one you want 
  696. to serve as the alignment reference. 
  697.  
  698.  
  699. ΓòÉΓòÉΓòÉ 9.4.10. Align Top ΓòÉΓòÉΓòÉ
  700.  
  701. Select Align top to move the selected parts so that their top edges are 
  702. aligned. The most recently selected part, indicated by solid selection handles 
  703. (Γûá), is the part with which the others align. When you want to align parts with 
  704. one another, select the ones you want to move and then select the one you want 
  705. to serve as the alignment reference. 
  706.  
  707.  
  708. ΓòÉΓòÉΓòÉ 9.4.11. Align Middle ΓòÉΓòÉΓòÉ
  709.  
  710. Select Align middle to move the selected parts so that their centers are 
  711. aligned horizontally. The most recently selected part, indicated by solid 
  712. selection handles (Γûá), is the part with which the others align. When you want 
  713. to align parts with one another, select the ones you want to move and then 
  714. select the one you want to serve as the alignment reference. 
  715.  
  716.  
  717. ΓòÉΓòÉΓòÉ 9.4.12. Align Bottom ΓòÉΓòÉΓòÉ
  718.  
  719. Select Align bottom to move the selected parts so that their bottom edges are 
  720. aligned. The most recently selected part, indicated by solid selection handles 
  721. (Γûá), is the part with which the others align. When you want to align parts with 
  722. one another, select the ones you want to move and then select the one you want 
  723. to serve as the alignment reference. 
  724.  
  725.  
  726. ΓòÉΓòÉΓòÉ 9.4.13. Distribute Horizontally ΓòÉΓòÉΓòÉ
  727.  
  728. Select Distribute horizontally to move the selected parts so that they are 
  729. spaced evenly between the left and right edges of the window they are in. 
  730.  
  731.  
  732. ΓòÉΓòÉΓòÉ 9.4.14. Distribute Vertically ΓòÉΓòÉΓòÉ
  733.  
  734. Select Distribute vertically to move the selected parts so that they are spaced 
  735. evenly between the top and bottom edges of the window they are in. 
  736.  
  737.  
  738. ΓòÉΓòÉΓòÉ 9.4.15. Match Width ΓòÉΓòÉΓòÉ
  739.  
  740. Select Match width to size the selected parts so that they are all of equal 
  741. width. 
  742.  
  743. Visual Builder matches the width of all selected parts with whatever part you 
  744. select last, indicated by solid selection handles (Γûá). Select the parts you 
  745. want to size, then select the part that is the width that you want the other 
  746. parts to be. 
  747.  
  748.  
  749. ΓòÉΓòÉΓòÉ 9.4.16. Match Height ΓòÉΓòÉΓòÉ
  750.  
  751. Select Match height to size the selected parts so that they are all of equal 
  752. height. 
  753.  
  754. Visual Builder matches the height of all selected parts with whatever part you 
  755. select last, indicated by solid selection handles (Γûá). Select the parts you 
  756. want to size, then select the part that is the height that you want the other 
  757. parts to be. 
  758.  
  759.  
  760. ΓòÉΓòÉΓòÉ 10. Class Editor ΓòÉΓòÉΓòÉ
  761.  
  762. Use the Class Editor to specify the names of the files that Visual Builder 
  763. writes to when you generate default C++ code for the class. 
  764.  
  765. You can also use this editor to do the followingcolon. 
  766.  
  767.      Enter a description of the part 
  768.      Specify a different .vbb file in which to store the part 
  769.      See the name of the base class for the part 
  770.      Modify the default constructor for the part 
  771.      Enter additional constructor and destructor code 
  772.      Specify a .lib file for the part 
  773.      Specify other files that you want to include when you build your 
  774.       application 
  775.      The #ifdef and #endif preprocessor directives 
  776.  
  777.  Use your favorite text editor to create new classes and member functions, 
  778.  write application logic, and modify existing member functions. 
  779.  
  780.  Tasks for this window 
  781.  
  782.      General Tasks for Visual Builder 
  783.      Using class connections 
  784.  
  785.  Class Editor fields 
  786.  
  787.      Description 
  788.      Part file specification 
  789.      Base class - access level 
  790.      Constructor 
  791.      User constructor code 
  792.      User destructor code 
  793.      .LIB file name 
  794.      Starting resource ID 
  795.      Icon 
  796.      Code generation files 
  797.      User files included in generation 
  798.  
  799.  Other views 
  800.  
  801.  You can switch to another available view of a part using the icons in the 
  802.  bottom-right corner of the window, or by using the View. menu choice. The view 
  803.  icon for the editor you are currently using is not available. For example, if 
  804.  you are using the Composition Editor, the Part Interface Editor and Class 
  805.  Editor icons are available. 
  806.  
  807.  Here are the views you can switch to from within the Class Editor: 
  808.  
  809.  Composition Editor Displays the Composition Editor for the part you are 
  810.       working with. Use the Composition Editor to build your application, lay 
  811.       out the visual parts that make up your windows, choose the parts that 
  812.       perform the logic you need, and make connections between the parts. 
  813.  
  814.  Part Interface Editor Displays the Part Interface Editor for the part you are 
  815.       working with. Use the Part Interface Editor to define the interface of 
  816.       parts for other programmers to use. You can use the Part Interface Editor 
  817.       to define the features (attributes, actions, and events) for your parts, 
  818.       along with a list of preferred features for the pop-up connections menu. 
  819.  
  820.  Menu bar choices 
  821.  
  822.      File 
  823.      Edit 
  824.      View 
  825.      Help 
  826.  
  827.  
  828. ΓòÉΓòÉΓòÉ 10.1. Description ΓòÉΓòÉΓòÉ
  829.  
  830. Use the Description field to enter a description of your part. This description 
  831. appears in the following places: 
  832.  
  833.      In the Status area when you select the part, if you add your part to the 
  834.       parts palette 
  835.  
  836.      In the first line of a vbbase.vbe, if that is where you export part 
  837.       information 
  838.  
  839.  
  840. ΓòÉΓòÉΓòÉ 10.2. Part File Specification ΓòÉΓòÉΓòÉ
  841.  
  842. Use the Part file specification field to specify where Visual Builder places 
  843. all data model information about a part. 
  844.  
  845. If you want to move this part to another .vbb file while using the Class 
  846. Editor, do the following: 
  847.  
  848.    1. Replace the name of the current .vbb file with the name of another .vbb 
  849.       file into which you want to store the part. 
  850.  
  851.    2. Select the Update push button to apply the change. Visual Builder moves 
  852.       the part from the former .vbb file to the one you just specified. If the 
  853.       .vbb file you specified does not exist, Visual Builder creates it for 
  854.       you. 
  855.  
  856.    3. Save the .vbb file by selecting FileSave. You must do this to write the 
  857.       changes to the file. 
  858.  
  859.  
  860. ΓòÉΓòÉΓòÉ 10.3. Base Class - Access Level ΓòÉΓòÉΓòÉ
  861.  
  862. The Base class - access level field shows the name of the base class for your 
  863. part. This is the class name that you specified as the part's parent when you 
  864. created the part. 
  865.  
  866. You cannot modify this class name. 
  867.  
  868.  
  869. ΓòÉΓòÉΓòÉ 10.4. Constructor ΓòÉΓòÉΓòÉ
  870.  
  871. Use the Constructor field to specify the constructor for the class. Visual 
  872. Builder initially inserts a default constructor in this field. If the default 
  873. constructor is not the constructor you want, modify it by editing the text in 
  874. this field. 
  875.  
  876. If you want more than one constructor for the class, you must update the source 
  877. code file. 
  878.  
  879.  
  880. ΓòÉΓòÉΓòÉ 10.5. User Constructor Code ΓòÉΓòÉΓòÉ
  881.  
  882. Use the User constructor code field to specify the code you want to use for the 
  883. default constructor. 
  884.  
  885.  
  886. ΓòÉΓòÉΓòÉ 10.6. User Destructor Code ΓòÉΓòÉΓòÉ
  887.  
  888. Use the User destructor code field to specify the code you want to use for the 
  889. default destructor. 
  890.  
  891.  
  892. ΓòÉΓòÉΓòÉ 10.7. .LIB File Name ΓòÉΓòÉΓòÉ
  893.  
  894. Use the .LIB file name field to specify the default library (partname.lib) that 
  895. you want to contain this part. 
  896.  
  897. Visual Builder initially inserts vblibfile.lib as the default .lib file in this 
  898. field. 
  899.  
  900. To change this, type over the text in this field. (The text shown in bold is 
  901. what you enter.) You can enter the file name with or without quotation marks as 
  902. delimiters, The .lib file name that you enter becomes the new default library 
  903. file. 
  904.  
  905. When you generate code for this part, Visual Builder inserts a #pragma 
  906. statement for this file without quotation mark delimiters unless there are 
  907. embedded spaces. Also, when Visual Builder generates make files for other parts 
  908. that use this part, the .lib file is specified in the make file as a 
  909. dependency. 
  910.  
  911. For more information about generating code, refer to Visual Builder User's 
  912. Guide. 
  913.  
  914.  
  915. ΓòÉΓòÉΓòÉ 10.8. Starting Resource ID ΓòÉΓòÉΓòÉ
  916.  
  917. Use the Starting resource ID checkbox and field to specify the number of the 
  918. first resource identifier you want to use for the part. 
  919.  
  920.  
  921. ΓòÉΓòÉΓòÉ 10.9. Icon ΓòÉΓòÉΓòÉ
  922.  
  923. Before adding your part to the parts palette, use the fields in Icon to specify 
  924. an icon for your part other than the Visual Builder default, . 
  925.  
  926. Visual Builder displays an icon below the Resource ID field to represent the 
  927. part using this information. 
  928.  
  929. Fields 
  930.  
  931.  DLL Name Name of the resource DLL file containing the icon you want to use 
  932.  
  933.  Resource ID Number of the resource ID of the icon in the DLL specified in Dll 
  934.    Name 
  935.  
  936.  
  937. ΓòÉΓòÉΓòÉ 10.10. Code-generation and include files ΓòÉΓòÉΓòÉ
  938.  
  939. Use Code generation files and User files included to specify the files needed 
  940. to build your application. 
  941.  
  942. You can also use these fields to generate the labels to be used on the #ifndef 
  943. and #endif preprocessor directives. For example, if you specify SxP.hpp _SXP_ 
  944. in C++ header file (.hpp), Visual Builder generates the file, SxP.hpp, which 
  945. contains the following code: 
  946.  
  947. #ifndef _SXP_
  948. :
  949. :
  950. // contents of file
  951. :
  952. :
  953. #endif _SXP_
  954.  
  955. For complete information about include files and generating default source 
  956. code, refer to Visual Builder User's Guide. 
  957.  
  958.  
  959. ΓòÉΓòÉΓòÉ 10.10.1. Code generation files ΓòÉΓòÉΓòÉ
  960.  
  961. Use the fields in Code generation files to specify the C++ header (.hpp) and 
  962. source code (C++) files that Visual Builder generates when you select FileSave 
  963. and GeneratePart source. 
  964.  
  965. These fields initially contain .hpp and .cpp file names based on the name of 
  966. the part you are editing. To change these names, update the entry fields and 
  967. select the Update push button. 
  968.  
  969. Warning: If the files already exist, Visual Builder replaces their contents 
  970. with the default code currently being generated. 
  971.  
  972. Visual Builder writes both files to the current directory. 
  973.  
  974. Fields 
  975.  
  976.  C++ header file (.hpp) 
  977.    Name of the header file (.hpp) generated 
  978.  
  979.  C++ code file (.cpp) 
  980.    Name of the code file (.cpp) generated 
  981.  
  982.  Once you have set these fields, Visual Builder replaces default code to the 
  983.  header and code files. 
  984.  
  985.  
  986. ΓòÉΓòÉΓòÉ 10.10.2. User Files to be Included in Generation ΓòÉΓòÉΓòÉ
  987.  
  988. Use the fields in User files to be included in generation to specify files you 
  989. want included when you build your application. 
  990.  
  991. Visual Builder uses the include files, and the information in the #ifndef and 
  992. #endif preprocessor directives, when it generates part source code. 
  993.  
  994. Fields 
  995.  
  996.      User .hpp file 
  997.      User .cpp file 
  998.      User .h file 
  999.      User .rc file 
  1000.      Required include files 
  1001.  
  1002.  
  1003. ΓòÉΓòÉΓòÉ 10.10.2.1. User .hpp File ΓòÉΓòÉΓòÉ
  1004.  
  1005. Use User .hpp file to specify the name of the header file (.hpp) that you want 
  1006. included within the class declaration in C++ header file (.hpp). 
  1007.  
  1008.  
  1009. ΓòÉΓòÉΓòÉ 10.10.2.2. User .cpp File ΓòÉΓòÉΓòÉ
  1010.  
  1011. Use User .cpp file to specify the name of the code file (.cpp) that you want 
  1012. included at the end of the code file in C++ code file (.cpp). 
  1013.  
  1014. You must enter a file name in this field before you can generate default 
  1015. feature code using the Part Interface Editor. 
  1016.  
  1017.  
  1018. ΓòÉΓòÉΓòÉ 10.10.2.3. User .h File ΓòÉΓòÉΓòÉ
  1019.  
  1020. Use User .h file to specify the name of the resource header file (.h) that you 
  1021. want included at the end of the code file in C++ code file (.cpp). 
  1022.  
  1023. You must enter a file name in this field before you can generate default 
  1024. feature code using the Part Interface Editor. 
  1025.  
  1026.  
  1027. ΓòÉΓòÉΓòÉ 10.10.2.4. User .rc File ΓòÉΓòÉΓòÉ
  1028.  
  1029. Use User .rc file to specify the name of the resource file (.rc) that you want 
  1030. included at the end of the code file in C++ code file (.cpp). 
  1031.  
  1032. You must enter a file name in this field before you can generate default 
  1033. feature code using the Part Interface Editor. 
  1034.  
  1035.  
  1036. ΓòÉΓòÉΓòÉ 10.10.2.5. Required Include Files ΓòÉΓòÉΓòÉ
  1037.  
  1038. Use Required include files to specify the names of other files you want Visual 
  1039. Builder to include when you generate default source code for your application, 
  1040. such as: 
  1041.  
  1042.      Standard C++ library files, such as iostream.h 
  1043.  
  1044.      IBM User Interface Class Library header files, such as istring.hpp 
  1045.  
  1046.      Your own header files (.hpp) 
  1047.  
  1048.  Visual Builder generates the #include preprocessor directives in the default 
  1049.  source code. 
  1050.  
  1051.  If you type a label next to the file name, Visual Builder uses that label to 
  1052.  generate #ifndef and #endif preprocessor directive for you. For example, to 
  1053.  include the header file for an address part you created, enter the following 
  1054.  in this field: 
  1055.  
  1056.   address.hpp _ADDRESS_
  1057.  
  1058.  Visual Builder would generate the following in your default .cpp source code 
  1059.  file: 
  1060.  
  1061.   # ifndef  _ ADDRESS _
  1062.   # include  < address . hpp >
  1063.   # endif
  1064.  
  1065.  Omit the label, and Visual Builder generates only the #include preprocessor 
  1066.  directive. 
  1067.  
  1068.  
  1069. ΓòÉΓòÉΓòÉ 11. Part Interface Editor ΓòÉΓòÉΓòÉ
  1070.  
  1071. Use the Part Interface Editor to define or modify the part interface of a part. 
  1072. Having a part interface makes it possible for other parts to communicate with 
  1073. the part and request services of it. You can use externalized features of the 
  1074. part interface. to make connections when building an application. 
  1075.  
  1076. To learn how to build reusable parts, refer to Visual Builder User's Guide. 
  1077.  
  1078. Tasks for this window 
  1079.  
  1080.      General Tasks for Visual Builder 
  1081.      View the part interface for a part 
  1082.      Specify the features (attributes, actions, and events) to be in the part 
  1083.       interface 
  1084.      Choose the most commonly used features as the preferred feaures for the 
  1085.       part-those that appear in the pop-up connection menu for the part 
  1086.  
  1087.  Tabs 
  1088.  
  1089.      Attribute 
  1090.      Event 
  1091.      Action 
  1092.      Promote 
  1093.      Preferred 
  1094.  
  1095.  Other views 
  1096.  
  1097.  You can switch to another available view of a part using the icons in the 
  1098.  bottom-right corner of the window. The view icon for the editor you are 
  1099.  currently using is not available. For example, if you are using the 
  1100.  Composition Editor, the Part Interface Editor and Class Editor icons are 
  1101.  available. 
  1102.  
  1103.  Here are the views you can switch to from within the Class Editor: 
  1104.  
  1105.  Composition Editor Displays the Composition Editor for the part you are 
  1106.       working with. Use the Composition Editor lay out the visual parts that 
  1107.       make up your windows, choose the parts that perform the logic you need, 
  1108.       and make connections between the parts. 
  1109.  
  1110.  Class Editor Displays the Class Editor for the part you are working with. Use 
  1111.       the Class Editor to specify the names of files that Visual Builder writes 
  1112.       to when you generate default code. You can also use this editor to do the 
  1113.       following: 
  1114.  
  1115.           Specify the .vbb file that contains the part you are editing 
  1116.  
  1117.           Find the name of the base class for your part 
  1118.  
  1119.           Specify other files that you want to include when you build your 
  1120.            application 
  1121.  
  1122.  Menu bar choices 
  1123.  
  1124.      File 
  1125.      Edit 
  1126.      View 
  1127.      Help 
  1128.  
  1129.  
  1130. ΓòÉΓòÉΓòÉ 11.1. Attribute ΓòÉΓòÉΓòÉ
  1131.  
  1132. Use the Attribute page to define the attributes for your part. 
  1133.  
  1134. The Attribute page lists the names of all the attributes defined for a part. An 
  1135. attribute represents a property of a part. An attribute typically corresponds 
  1136. to a data member, such as the name in a Person class. 
  1137.  
  1138. You can connect attributes to attributes or to actions of other parts. It is 
  1139. good programming practice to encapsulate access to the attribute data. To 
  1140. connect an attribute, you make the connection to its name. You can use a get 
  1141. member function to request the value of an attribute or a set member function 
  1142. to set the value. Event identification allows a part to notify other parts that 
  1143. the attribute has been changed, 
  1144.  
  1145. Fields 
  1146.  
  1147.      Attribute name 
  1148.      Attribute type 
  1149.      Get member function 
  1150.      Set member function 
  1151.      Event identification 
  1152.      Description 
  1153.  
  1154.  Push buttons 
  1155.  
  1156.      Add with defaults 
  1157.      Add 
  1158.      Update 
  1159.      Delete 
  1160.      Defaults 
  1161.      Clear 
  1162.  
  1163.  
  1164. ΓòÉΓòÉΓòÉ 11.1.1. Attribute Name ΓòÉΓòÉΓòÉ
  1165.  
  1166. Use the Attribute name field to specify a descriptive name for the attribute. 
  1167. Each attribute name within a part must be unique. This is the name to appear on 
  1168. the connection menu when you make connections to or from it in the Composition 
  1169. Editor 
  1170.  
  1171. The attribute name should contain only alphanumeric characters and blanks. 
  1172. Attribute names cannot contain DBCS characters. 
  1173.  
  1174. You cannot change the attribute name directly. To change an attribute name, you 
  1175. must do the following: 
  1176.  
  1177.    1. Delete the existing attribute. 
  1178.    2. Add a new attribute that matches the deleted attribute in all respects 
  1179.       except for the name. 
  1180.  
  1181.  
  1182. ΓòÉΓòÉΓòÉ 11.1.2. Attribute Type ΓòÉΓòÉΓòÉ
  1183.  
  1184. Use the Attribute type field to specify the data type of a data member to store 
  1185. information associated with the part. 
  1186.  
  1187. In the Attribute type field, enter the type of data the attribute represents. 
  1188. The types shown in the drop-down list reflect those that are loaded in the part 
  1189. data files. 
  1190.  
  1191. The default value for the class is int. You can select another available type, 
  1192. such as IString. Once you change the default (int) to another data type, the 
  1193. new data type becomes the default for any new attributes you create until you 
  1194. change it again or until you close the Part Interface Editor window. When you 
  1195. open the Part Interface Editor window, the default data type for any new 
  1196. attributes you create reverts to the default (int) until you change it again by 
  1197. creating another attribute or modifying an existing one. 
  1198.  
  1199. When Visual Builder generates code, data members are private. If you define get 
  1200. and set member functions, then users can read and write the attribute through 
  1201. these functions. If the attribute is read only, then do not specify a set 
  1202. member function. 
  1203.  
  1204.  
  1205. ΓòÉΓòÉΓòÉ 11.1.3. Get Member Function ΓòÉΓòÉΓòÉ
  1206.  
  1207. Use Get member function to specify the member function this or other parts use 
  1208. to query or get the value of a data member. 
  1209.  
  1210. The get member function is the name of a member function that retrieves the 
  1211. value of an attribute. Typically, a get member function returns the value of a 
  1212. data member. However, it could perform some other function, such as return a 
  1213. computed value. 
  1214.  
  1215. You do not have to specify a get member function. For example, you might want 
  1216. to omit the get member function for an attribute-such as a password-so that no 
  1217. other parts can retrieve it. 
  1218.  
  1219. If you select the Defaults push button, the get member function name becomes 
  1220. the attribute name with the blank spaces and colons (:) removed. Any letter 
  1221. following a blank is capitalized. For example, myGetSel. is the default get 
  1222. member function name for the attribute named my Get Sel. The get member 
  1223. function names cannot contain DBCS characters. 
  1224.  
  1225. Visual Builder generates default code for the get and set member functions if 
  1226. you select FileGenerate default feature source code menu-bar choice. Using 
  1227. this choice also generates event notification. 
  1228.  
  1229. If you want to write your own get member function, use your favorite editor to 
  1230. add the needed code in Code generation files in the Class Editor. The Get 
  1231. member function field includes a drop-down list so you can choose any of these 
  1232. member functions as the get member function. 
  1233.  
  1234. Pop-up menu choices 
  1235.  
  1236.      Edit 
  1237.      Edit direct 
  1238.  
  1239.  
  1240. ΓòÉΓòÉΓòÉ 11.1.4. Edit ΓòÉΓòÉΓòÉ
  1241.  
  1242. Select Edit to edit the file and change the information in this field. 
  1243.  
  1244. The Edit source file window opens: 
  1245.  
  1246.    1. Enter the name of the source file that you want to edit in the File name 
  1247.       field. 
  1248.  
  1249.    2. Enter the number of the line in the source file in the Line number field, 
  1250.       The default is 1. 
  1251.  
  1252.    3. Enter the number of the column in the source file in the Column number 
  1253.       field, The default is 1. 
  1254.  
  1255.    4. Click on the Edit push button. The top of the file is displayed by 
  1256.       default, unless you specify a different line or column number. 
  1257.  
  1258.  You can use Edit when the file name and location information are available for 
  1259.  the item you selected. 
  1260.  
  1261.  If you do not enter any information in this field, Visual Builder uses the 
  1262.  file name specified in the User .cpp file in the Class Editor or the name of 
  1263.  the file you entered previously in the Part Interface Editor. 
  1264.  
  1265.  
  1266. ΓòÉΓòÉΓòÉ 11.1.5. Edit Direct ΓòÉΓòÉΓòÉ
  1267.  
  1268. Select Edit direct to edit the file directly without having to use the Edit 
  1269. source file window. 
  1270.  
  1271. You can use Edit direct this when the file name and location information are 
  1272. available for the selected item. 
  1273.  
  1274.  
  1275. ΓòÉΓòÉΓòÉ 11.1.6. Set Member Function ΓòÉΓòÉΓòÉ
  1276.  
  1277. Use Set member function to specify the member function this or other parts use 
  1278. to set the value returned by a data member. 
  1279.  
  1280. The set member function is a member function that sets or changes the value of 
  1281. an attribute. Typically, a set member function sets the value of a data member. 
  1282. However, it could perform some other function such as add the value to a 
  1283. database. 
  1284.  
  1285. You do not have to specify a set member function. However, another part cannot 
  1286. set or change the value of the attribute without a set member function. You can 
  1287. omit a set member function if you want to enable other parts to retrieve but 
  1288. not set an attribute. For example, you might not want other parts to set the 
  1289. current date. 
  1290.  
  1291. If you select the Defaults push button, the set member function name becomes 
  1292. the attribute name with all the blank spaces and colons (:) removed, with a 
  1293. colon added on the end. The name begins with set, and any letter following a 
  1294. blank is capitalized. For example, setMySetSel: is the default set member 
  1295. function name for the attribute named my Set Sel. The set member function names 
  1296. cannot contain DBCS characters. 
  1297.  
  1298. The field includes a drop-down list. You can choose any of these member 
  1299. functions as the set member function. 
  1300.  
  1301. Visual Builder generates default code for the get and set member functions if 
  1302. you select FileGenerate default feature source code menu bar choice. Using 
  1303. this choice also generates event notification. 
  1304.  
  1305. Pop-up menu choices 
  1306.  
  1307.      Edit 
  1308.      Edit direct 
  1309.  
  1310.  
  1311. ΓòÉΓòÉΓòÉ 11.1.7. Event Identification ΓòÉΓòÉΓòÉ
  1312.  
  1313. Use Event identification to specify an identifier to be used to notify another 
  1314. part when the attribute value has changed. Event identification signals 
  1315. connected parts that an event has occurred. This is typically done when the 
  1316. attribute is used as the source of a connection. The connection types that use 
  1317. an attribute as the source of a connection are: 
  1318.  
  1319.      Attribute-to-action 
  1320.      Attribute-to-attribute 
  1321.      Attribute-to-member function 
  1322.      Attribute-to-parameter 
  1323.  
  1324.  You must supply an event identifier. You can create one of your own or you can 
  1325.  use the default event identifier that Visual Builder supplies when you select 
  1326.  either Defaults or Add with defaults. 
  1327.  
  1328.  If you select the Defaults push button, the event identification name is the 
  1329.  same as the attribute name but ends with Id. For example, if the attribute 
  1330.  name is orderChanged, then the event identification is orderChangedID. 
  1331.  
  1332.  You do not have to specify a value in the Event identification field. If you 
  1333.  do not specify a name, other parts will not know when an attribute was updated 
  1334.  and consequently will have an old value for that attribute. For example, if an 
  1335.  entry field was connected to a street attribute and the street was updated by 
  1336.  the database, the entry field would not receive notification and would contain 
  1337.  an old address. 
  1338.  
  1339.  If you generate a set member function for your attribute, the default code 
  1340.  Visual Builder generates will signal the change event if the value of the 
  1341.  attribute changes. 
  1342.  
  1343.  Pop-up menu choices 
  1344.  
  1345.      Edit 
  1346.      Edit direct 
  1347.  
  1348.  
  1349. ΓòÉΓòÉΓòÉ 11.1.8. Description ΓòÉΓòÉΓòÉ
  1350.  
  1351. In the Description field, enter a description for the feature. 
  1352.  
  1353.  
  1354. ΓòÉΓòÉΓòÉ 11.2. Add With Defaults ΓòÉΓòÉΓòÉ
  1355.  
  1356. Use the Add with defaults push button to add the attribute, action, or event 
  1357. specified to the part interface with default values for the fields-such as, Get 
  1358. member function, Set member function, Event identification, or Action member 
  1359. function. If you have made modifications to one of these fields, use the Add 
  1360. push button instead of Add with defaults. 
  1361.  
  1362. Visual Builder uses default names for the features that you add using Add with 
  1363. defaults. Default names are the attribute, action, or event name with all the 
  1364. blank spaces removed. Any letter that follows a blank is capitalized. For 
  1365. example, if an action in an order entry application is "get next order", then 
  1366. the default name is getNextOrder. 
  1367.  
  1368. This push button performs the functions of both the Add and Defaults push 
  1369. buttons simultaneously. 
  1370.  
  1371.  
  1372. ΓòÉΓòÉΓòÉ 11.3. Add ΓòÉΓòÉΓòÉ
  1373.  
  1374. Use the Add push button to add the attribute, action, or event specified to the 
  1375. part interface. Be sure you have specified all fields you want before selecting 
  1376. Add. 
  1377.  
  1378. Entering information or selecting the Defaults push button does not 
  1379. automatically add the features. You must select Add or Add with defaults to add 
  1380. the feature to the interface. 
  1381.  
  1382.  
  1383. ΓòÉΓòÉΓòÉ 11.4. Update ΓòÉΓòÉΓòÉ
  1384.  
  1385. Use the Update push button to update changes you make to the information 
  1386. displayed for the part in any entry field for an existing attribute, action, or 
  1387. event except the Name field. 
  1388.  
  1389. Entering information or selecting the Defaults push button does not 
  1390. automatically add the features. You must select Update to save your changes. 
  1391.  
  1392.  
  1393. ΓòÉΓòÉΓòÉ 11.5. Delete ΓòÉΓòÉΓòÉ
  1394.  
  1395. Use the Delete push button to remove the attribute, action, or event from the 
  1396. part interface. 
  1397.  
  1398.  
  1399. ΓòÉΓòÉΓòÉ 11.6. Defaults ΓòÉΓòÉΓòÉ
  1400.  
  1401. Use the Defaults push button to request default values for the attributes, 
  1402. actions, or events. 
  1403.  
  1404. Default values exist for each of the following fields: 
  1405.  
  1406.      Attribute name 
  1407.      Get member function 
  1408.      Set member function 
  1409.      Action member function 
  1410.      Return type 
  1411.      Event identification 
  1412.      Description 
  1413.  
  1414.  Selecting the defaults for the part features does not automatically add the 
  1415.  features. You must select Add or Update to change the part. 
  1416.  
  1417.  
  1418. ΓòÉΓòÉΓòÉ 11.7. Clear ΓòÉΓòÉΓòÉ
  1419.  
  1420. Use the Clear push button to clear out the entry fields in the Part Interface 
  1421. Editor. 
  1422.  
  1423.  
  1424. ΓòÉΓòÉΓòÉ 11.8. Event ΓòÉΓòÉΓòÉ
  1425.  
  1426. Use the Event page to define the events that you use to notify this or other 
  1427. parts about changes you decide are significant. For example, you might notify 
  1428. other parts when an attribute is set to a certain value or when important 
  1429. processing is finished. As a result, someone using your reusable part can link 
  1430. to one of the part events and receive automatic notification of the event 
  1431. whenever it is executed. 
  1432.  
  1433. The Event page lists the names of the events defined for a part and their 
  1434. corresponding event identifications. Events provide a notification mechanism. 
  1435.  
  1436. Events are used to signal that something has happened to the part, such as the 
  1437. user clicked a push button or opened a window. Event identifications are used 
  1438. within the code to notify the connected parts that the event has occurred. You 
  1439. can add parameters to events to pass information. 
  1440.  
  1441. Fields 
  1442.  
  1443.      Event name 
  1444.      Event identification 
  1445.      Description 
  1446.      Parameters and their types 
  1447.  
  1448.  Push buttons 
  1449.  
  1450.      Add with defaults 
  1451.      Add 
  1452.      Update 
  1453.      Delete 
  1454.      Defaults 
  1455.      Clear 
  1456.  
  1457.  
  1458. ΓòÉΓòÉΓòÉ 11.8.1. Event Name ΓòÉΓòÉΓòÉ
  1459.  
  1460. Use the Event name to specify a descriptive name for the event in this field. 
  1461. Each event name within a part must be unique. This name appears on the 
  1462. connection menu when you make connections to or from it in the Composition 
  1463. Editor. For example, a push button can have an event of buttonClickEvent. 
  1464.  
  1465. Event names cannot contain DBCS characters. 
  1466.  
  1467. You cannot change the event name directly. To change the event name, you must 
  1468. do the following: 
  1469.  
  1470.    1. Delete the existing events. 
  1471.    2. Add a new event that matches the deleted event in all respects except for 
  1472.       the name. 
  1473.  
  1474.  
  1475. ΓòÉΓòÉΓòÉ 11.8.2. Parameters and Their Types ΓòÉΓòÉΓòÉ
  1476.  
  1477. Use the following fields in the Parameters and their types table to define a 
  1478. parameter and data type sent as part of an event. 
  1479.  
  1480.  Name      The name of the event parameter 
  1481.  
  1482.  Type      The class or data type, of the event parameter, such as IString, 
  1483.            integer, or unsigned long 
  1484.  
  1485.  This table shows parameters and parameter classes, if any, for events and 
  1486.  actions. 
  1487.  
  1488.  Event notification can provide additional information about the event by 
  1489.  passing along parameters with the notification. An example would be a button 
  1490.  that represents a key on a calculator. In addition to telling other parts that 
  1491.  it has been selected, it can also pass the value of its label-for example, the 
  1492.  number 5. 
  1493.  
  1494.  Likewise, actions might need to provide additional information necessary for a 
  1495.  particular behavior. For example, an addTo() action of an ordered collection. 
  1496.  would need a parameter containing the object that was being added to the 
  1497.  collection. 
  1498.  
  1499.  To edit the table, select one of the following pop-up menu choices by clicking 
  1500.  mouse button 2 over a row or column heading: 
  1501.  
  1502.      Add before 
  1503.      Add after 
  1504.      Delete selected rows 
  1505.  
  1506.  After you have added a row, you can type directly into the cells on the row by 
  1507.  doing the following: 
  1508.  
  1509.    1. Select the row. If it is the first one, select Name (the column heading). 
  1510.  
  1511.    2. Place the mouse pointer over a cell and click mouse button 1. 
  1512.  
  1513.    3. Edit the text in the cell. 
  1514.  
  1515.    4. Move the editing cursor among the cells using the Tab and Backspace keys. 
  1516.  
  1517.    5. To exit the edit mode, press Shift-Enter. 
  1518.  
  1519.  The parameters are passed in the order they occur in the table. 
  1520.  
  1521.  
  1522. ΓòÉΓòÉΓòÉ 11.8.2.1. Add Before ΓòÉΓòÉΓòÉ
  1523.  
  1524. Use Add before to add a new row in the table before the selected row. If no row 
  1525. is selected, the new row is inserted before the first row in the table. 
  1526.  
  1527.  
  1528. ΓòÉΓòÉΓòÉ 11.8.2.2. Add After ΓòÉΓòÉΓòÉ
  1529.  
  1530. Use Add after to add a new row in the table after the selected row. If no row 
  1531. is selected, the new row is inserted after the last row in the table. 
  1532.  
  1533.  
  1534. ΓòÉΓòÉΓòÉ 11.8.2.3. Delete Selected Row ΓòÉΓòÉΓòÉ
  1535.  
  1536. Use Delete selected row to remove the selected rows from the table. Although 
  1537. you cannot retrieve deleted rows, you can add them again. 
  1538.  
  1539.  
  1540. ΓòÉΓòÉΓòÉ 11.9. Action ΓòÉΓòÉΓòÉ
  1541.  
  1542. Use the Action page to define the actions that your reusable part uses to 
  1543. perform specific tasks. 
  1544.  
  1545. The Action page lists the names of all the actions that the part can perform. 
  1546. Actions are operations and services, such as closing or opening a window. 
  1547.  
  1548. Generally, actions are performed when an event occurs in your application. 
  1549. After you have connected an event to an action, the events signals the action 
  1550. to run. 
  1551.  
  1552. For example, when a user selects a button of an order entry application view, 
  1553. the button signals an event of buttonClickedEvent. If the buttonClickedEvent 
  1554. event for this button is connected to the action that adds an order for a 
  1555. customer, that action is performed. 
  1556.  
  1557. Fields 
  1558.  
  1559.      Action name 
  1560.      Action member function 
  1561.      Action member function 
  1562.      Return type 
  1563.      Description 
  1564.      Parameters and their types 
  1565.  
  1566.  Push buttons 
  1567.  
  1568.      Add with defaults 
  1569.      Add 
  1570.      Update 
  1571.      Delete 
  1572.      Defaults 
  1573.      Clear 
  1574.  
  1575.  
  1576. ΓòÉΓòÉΓòÉ 11.9.1. Action Name ΓòÉΓòÉΓòÉ
  1577.  
  1578. Use Action name to specify a name that describes the action to be taken. For 
  1579. example, an ordered collection has an action of addTo and a window has an 
  1580. action of open. 
  1581.  
  1582. Each action name must be unique within a part. Action names cannot contain DBCS 
  1583. characters. 
  1584.  
  1585. You cannot change the action name directly. To change the action name, you must 
  1586. do the following: 
  1587.  
  1588.    1. Delete the existing action. 
  1589.    2. Add a new action that matches the deleted action in all respects except 
  1590.       for the name. 
  1591.  
  1592.  
  1593. ΓòÉΓòÉΓòÉ 11.9.2. Action Member Function ΓòÉΓòÉΓòÉ
  1594.  
  1595. Use Action member function to specify the name of the member function that is 
  1596. performed when the action takes place. This can be the same as the action name. 
  1597.  
  1598. If you select the Defaults push button, the member function name becomes the 
  1599. action name with all the blank spaces removed. Any letter following a blank is 
  1600. capitalized. For example, if an action name in an order entry application is 
  1601. get next order, then the default action member function is getNextOrder. 
  1602.  
  1603. The field includes a drop-down list. You can assign any of these existing 
  1604. member function names as the action member function. 
  1605.  
  1606. Visual Builder generates default code for the get and set member functions if 
  1607. you select FileGenerate default feature source code menu bar choice. Using 
  1608. this choice also generates event notification. 
  1609.  
  1610. Pop-up menu choices 
  1611.  
  1612.      Edit 
  1613.      Edit direct 
  1614.  
  1615.  
  1616. ΓòÉΓòÉΓòÉ 11.9.3. Return Type ΓòÉΓòÉΓòÉ
  1617.  
  1618. Use Return type to specify the data type of the value that the action returns. 
  1619.  
  1620.  
  1621. ΓòÉΓòÉΓòÉ 11.10. Promote ΓòÉΓòÉΓòÉ
  1622.  
  1623. Promote lists the names of all subparts and their attributes, actions, or 
  1624. events. 
  1625.  
  1626. Use the fields in Promote to add features of the part to the part interface. Or 
  1627. you can select Promote part feature from the pop-up menu for a part in the 
  1628. Composition Editor. 
  1629.  
  1630. Fields 
  1631.  
  1632.      Promote feature name 
  1633.      Subpart name 
  1634.      Feature type 
  1635.      Promotable feature 
  1636.  
  1637.  Push buttons 
  1638.  
  1639.      Add with defaults 
  1640.      Add 
  1641.      Update 
  1642.      Delete 
  1643.      Defaults 
  1644.      Clear 
  1645.  
  1646.  
  1647. ΓòÉΓòÉΓòÉ 11.10.1. Promote Feature Name ΓòÉΓòÉΓòÉ
  1648.  
  1649. The Promote feature name shows the name that the feature will be promoted as. 
  1650. You cannot use DBCS characters in the name. 
  1651.  
  1652.  
  1653. ΓòÉΓòÉΓòÉ 11.10.2. Subpart Name ΓòÉΓòÉΓòÉ
  1654.  
  1655. Use Subpart name Use the Subpart name to specify the subpart you want to select 
  1656. features to promote from. 
  1657.  
  1658.  
  1659. ΓòÉΓòÉΓòÉ 11.10.3. Feature Type ΓòÉΓòÉΓòÉ
  1660.  
  1661. Use Feature type to specify which type of feature (attribute, action, or event) 
  1662. you want to promote for the subpart you specified. 
  1663.  
  1664.  
  1665. ΓòÉΓòÉΓòÉ 11.10.4. Promotable Feature ΓòÉΓòÉΓòÉ
  1666.  
  1667. Use the Promotable features to specify the feature of the subpart you specified 
  1668. that you want to promote. 
  1669.  
  1670.  
  1671. ΓòÉΓòÉΓòÉ 11.11. Preferred ΓòÉΓòÉΓòÉ
  1672.  
  1673. Use Preferred to specify the preferred features for your part-the features that 
  1674. you use most often when connecting this part to another part. The features 
  1675. (attributes, actions, or events) that you specify appear in the first pop-up 
  1676. menu that is displayed when you begin a connection on this part. You can 
  1677. include any features that you create for your part, as well as any features 
  1678. that your part inherits from other parts. 
  1679.  
  1680. Note:  Only the person who creates the part can modify the preferred features 
  1681.        list. The person using the part cannot add to, delete from, or rearrange 
  1682.        the order of the features in this list. 
  1683.  
  1684.  Select ConnectionMore from the pop-up menu for the part to see all features 
  1685.  for this part if you want to add additional features. 
  1686.  
  1687.  Fields 
  1688.  
  1689.      Attributes 
  1690.      Events 
  1691.      Actions 
  1692.      Preferred Features 
  1693.  
  1694.  Push buttons 
  1695.  
  1696.      Add 
  1697.      Defaults 
  1698.      Remove 
  1699.      Remove all 
  1700.  
  1701.  
  1702. ΓòÉΓòÉΓòÉ 11.11.1. Attributes ΓòÉΓòÉΓòÉ
  1703.  
  1704. Use Attributes to select one or more attributes that you want to add to your 
  1705. part. 
  1706.  
  1707.  
  1708. ΓòÉΓòÉΓòÉ 11.11.2. Events ΓòÉΓòÉΓòÉ
  1709.  
  1710. Use Events to select one or more events to add to your part. 
  1711.  
  1712.  
  1713. ΓòÉΓòÉΓòÉ 11.11.3. Actions ΓòÉΓòÉΓòÉ
  1714.  
  1715. Use Actions to select one or more actions to add to your part. 
  1716.  
  1717.  
  1718. ΓòÉΓòÉΓòÉ 11.11.4. Preferred Features ΓòÉΓòÉΓòÉ
  1719.  
  1720. The Preferred Features field shows the preferred features (attributes, actions, 
  1721. or events) for your part. 
  1722.  
  1723. To add features to your part that do not already appear in the list of 
  1724. Preferred Features, select a feature from the Attributes, Events, and Actions 
  1725. fields. Then select the Add push button or the Add pop-up menu choice by 
  1726. clicking mouse button 2 in the Preferred Features field. 
  1727.  
  1728. To remove features, select a feature from the Preferred Features field. Then 
  1729. select one of the following pop-up menu choices by clicking mouse button 2 in 
  1730. that field: 
  1731.  
  1732.      Remove 
  1733.      Remove all 
  1734.  
  1735.  
  1736. ΓòÉΓòÉΓòÉ 11.11.5. Add ΓòÉΓòÉΓòÉ
  1737.  
  1738. Use the Add push button (or pop-up menu choice in the Preferred Features field) 
  1739. to add a feature from the list in the Preferred Features field. Select the 
  1740. feature, and then select Add. 
  1741.  
  1742. If you do not select a feature in the Preferred Features field, no feature is 
  1743. added. 
  1744.  
  1745.  
  1746. ΓòÉΓòÉΓòÉ 11.11.6. Defaults ΓòÉΓòÉΓòÉ
  1747.  
  1748. Use the Defaults push button to reset the features in the Preferred Features 
  1749. list to the original defaults shipped with Visual Builder. 
  1750.  
  1751.  
  1752. ΓòÉΓòÉΓòÉ 11.11.7. Remove ΓòÉΓòÉΓòÉ
  1753.  
  1754. Use the Remove push button (or pop-up menu choice in the Preferred Features 
  1755. field) to remove a feature from the list in the Preferred Features field. 
  1756. Select the feature, and then select Remove. 
  1757.  
  1758. If you do not select a feature in the Preferred Features field, no feature is 
  1759. removed. 
  1760.  
  1761.  
  1762. ΓòÉΓòÉΓòÉ 11.11.8. Remove All ΓòÉΓòÉΓòÉ
  1763.  
  1764. Use the Remove all push button (or pop-up menu choice in the Preferred Features 
  1765. field) to remove all feature from the list in the Preferred Features field, 
  1766. including those that are inherited. 
  1767.  
  1768.  
  1769. ΓòÉΓòÉΓòÉ 12. Default Parts Palette Categories ΓòÉΓòÉΓòÉ
  1770.  
  1771. Following are the default parts palette categories shipped with Visual Builder. 
  1772. You can modify the parts palette by adding parts to individual categories and 
  1773. by adding new categories for parts. 
  1774.  
  1775. The following palette categories contain visual part: 
  1776.  
  1777.            Buttons 
  1778.            Data entry 
  1779.            Lists 
  1780.            Frame Extensions 
  1781.            Sliders 
  1782.            Composers 
  1783.            Models 
  1784.            Other 
  1785.  
  1786.  
  1787. ΓòÉΓòÉΓòÉ 12.1. Changing the Default Attributes of Parts ΓòÉΓòÉΓòÉ
  1788.  
  1789. The parts in each of these categories on the parts palette have characteristics 
  1790. that are controlled by attributes. These attributes define the appearance and 
  1791. function of a visual part. To further define the appearance and function of an 
  1792. instance of a visual part, place an instance of the part on the free-form 
  1793. surface and open the settings view window for the part. 
  1794.  
  1795. By making connections with other parts, you can control the runtime values of 
  1796. these attributes. 
  1797.  
  1798.  
  1799. ΓòÉΓòÉΓòÉ 13. Buttons Category ΓòÉΓòÉΓòÉ
  1800.  
  1801. The Buttons category contains parts you can use to indicate an action or 
  1802. selection. 
  1803.  
  1804. Parts in this category 
  1805.  
  1806.            IPushButton 
  1807.  
  1808.            IRadioButton 
  1809.  
  1810.            ICheckBox 
  1811.  
  1812.            INumericSpinButton 
  1813.  
  1814.            ITextSpinButton 
  1815.  
  1816.            IGraphicPushButton 
  1817.  
  1818.            IAnimatedButton 
  1819.  
  1820.  
  1821. ΓòÉΓòÉΓòÉ 13.1. IPushButton ΓòÉΓòÉΓòÉ
  1822.  
  1823. Select IPushButton to add a push button as a standard menu option when you 
  1824. building menus in your application. For example, you can place an entry field, 
  1825. push button, and a list box in your application. Through connections you add to 
  1826. the application, a user can press the push button to add the contents of the 
  1827. entry field to the list box. 
  1828.  
  1829. The user can click on a push button to perform an action or select a routing 
  1830. choice. The text on the button identifies the choice. 
  1831.  
  1832. Related Parts 
  1833.  
  1834.      Graphic push button 
  1835.      Animated push button 
  1836.      Menu 
  1837.  
  1838.  The IPushButton part is in the Buttons category. 
  1839.  
  1840.  To display the pop-up menu for the part, click with mouse button 2 on the 
  1841.  part. 
  1842.  
  1843.  To further define the appearance and function of an instance of a visual part, 
  1844.  place an instance of the part on the free-form surface and open the settings 
  1845.  view window for the part. The IPushButton - Settings window displays. 
  1846.  
  1847.  
  1848. ΓòÉΓòÉΓòÉ 13.2. IRadioButton ΓòÉΓòÉΓòÉ
  1849.  
  1850. Select IRadioButton to add one or more radio buttons to your application. 
  1851.  
  1852. The user can select only one choice from a group of mutually exclusive choices. 
  1853.  
  1854. Related Parts 
  1855.  
  1856.      Check box 
  1857.      Group box 
  1858.      Outline box 
  1859.  
  1860.  The IRadioButton part is in the Buttons category. 
  1861.  
  1862.  To display the pop-up menu for the part, click with mouse button 2 on the 
  1863.  part. 
  1864.  
  1865.  To further define the appearance and function of an instance of a visual part, 
  1866.  place an instance of the part on the free-form surface and open the settings 
  1867.  view window for the part. The IRadioButton - Settings window displays. 
  1868.  
  1869.  
  1870. ΓòÉΓòÉΓòÉ 13.3. ICheckBox ΓòÉΓòÉΓòÉ
  1871.  
  1872. Select ICheckBox to add a check box to your application. Use a check box part 
  1873. to provide a settings choice that has two clearly distinguishable states, such 
  1874. as on and off. 
  1875.  
  1876. You can add a check box when building menus to a menu option that the user can 
  1877. select. When the user selects an unmarked choice, the check box is marked. You 
  1878. can also place a group of check boxes on the free-form surface to provide a set 
  1879. of related choices that are not mutually exclusive. 
  1880.  
  1881. The user can deselect the choice by clicking on it again to turn it off. 
  1882.  
  1883. Related Parts 
  1884.  
  1885.      Radio button 
  1886.      Group box 
  1887.      Outline box 
  1888.  
  1889.  The ICheckBox part is in the Buttons category. 
  1890.  
  1891.  To display the pop-up menu for the part, click with mouse button 2 on the 
  1892.  part. 
  1893.  
  1894.  To further define the appearance and function of an instance of a visual part, 
  1895.  place an instance of the part on the free-form surface and open the settings 
  1896.  view window for the part. The ICheckBox - Settings window displays. 
  1897.  
  1898.  
  1899. ΓòÉΓòÉΓòÉ 13.4. INumericSpinButton ΓòÉΓòÉΓòÉ
  1900.  
  1901. Select INumericSpinButton to add a numeric spin button to your application to 
  1902. provide a sequential ring of related but mutually exclusive numeric choices. 
  1903.  
  1904. The user can spin the ring upward or downward to select another choice. 
  1905.  
  1906. Related Parts 
  1907.  
  1908.      Text spin button 
  1909.  
  1910.  The INumericSpinButton part is in the Buttons category. 
  1911.  
  1912.  To display the pop-up menu for the part, click with mouse button 2 on the 
  1913.  part. 
  1914.  
  1915.  To further define the appearance and function of an instance of a visual part, 
  1916.  place an instance of the part on the free-form surface and open the settings 
  1917.  view window for the part. The INumericSpinButton - Settings window displays. 
  1918.  
  1919.  
  1920. ΓòÉΓòÉΓòÉ 13.5. ITextSpinButton ΓòÉΓòÉΓòÉ
  1921.  
  1922. Select ITextSpinButton to add a text spin button to your application. Use a 
  1923. text spin button to provide a sequential ring of related but mutually exclusive 
  1924. text choices. 
  1925.  
  1926. The user can spin the ring upward or downward to select another choice. 
  1927.  
  1928. Related Parts 
  1929.  
  1930.      Numeric spin button 
  1931.  
  1932.  The ITextSpinButton part is in the Buttons category. 
  1933.  
  1934.  To display the pop-up menu for the part, click with mouse button 2 on the 
  1935.  part. 
  1936.  
  1937.  To further define the appearance and function of an instance of a visual part, 
  1938.  place an instance of the part on the free-form surface and open the settings 
  1939.  view window for the part. The ITextSpinButton - Settings window displays. 
  1940.  
  1941.  
  1942. ΓòÉΓòÉΓòÉ 13.6. IGraphicPushButton ΓòÉΓòÉΓòÉ
  1943.  
  1944. Select IGraphicPushButton to add a graphic push button to your application that 
  1945. graphically represents an operation that the user can select. 
  1946.  
  1947. The user can click on the graphic push button to perform the action or select a 
  1948. routing choice. The graphic image on the button identifies the choice. 
  1949.  
  1950. Related Parts 
  1951.  
  1952.      Push button 
  1953.      Animated button 
  1954.  
  1955.  The IGraphicPushButton part is in the Buttons category. 
  1956.  
  1957.  To display the pop-up menu for the part, click with mouse button 2 on the 
  1958.  part. 
  1959.  
  1960.  To further define the appearance and function of an instance of a visual part, 
  1961.  place an instance of the part on the free-form surface and open the settings 
  1962.  view window for the part. The IGraphicPushButton - Settings window displays. 
  1963.  
  1964.  
  1965. ΓòÉΓòÉΓòÉ 13.7. IAnimatedButton ΓòÉΓòÉΓòÉ
  1966.  
  1967. Select IAnimatedButton to add an animated button that the user can click on to 
  1968. perform an action. or select a routing choice. The graphic image on the button 
  1969. identifies the choice. 
  1970.  
  1971. When the user selects the button, the graphic image on it appears to move. A 
  1972. multimedia play button with a disk that spins when pressed is an example of an 
  1973. animated button. 
  1974.  
  1975. Related Parts 
  1976.  
  1977.      Push button 
  1978.      Animated button 
  1979.      Menu 
  1980.  
  1981.  The IAnimatedButton part is in the Buttons category. 
  1982.  
  1983.  To display the pop-up menu for the part, click with mouse button 2 on the 
  1984.  part. 
  1985.  
  1986.  To further define the appearance and function of an instance of a visual part, 
  1987.  place an instance of the part on the free-form surface and open the settings 
  1988.  view window for the part. The IAnimatedButton - Settings window displays. 
  1989.  
  1990.  
  1991. ΓòÉΓòÉΓòÉ 14. Data Entry Category ΓòÉΓòÉΓòÉ
  1992.  
  1993. The Data entry category contains parts you can use to enter data from the 
  1994. keyboard. You can use the IStaticText part to visually identify these parts, 
  1995. provide instructions, and so on. 
  1996.  
  1997. Parts in this category 
  1998.  
  1999.            IStaticText 
  2000.  
  2001.            IEntryField 
  2002.  
  2003.            IMultiLineEdit 
  2004.  
  2005.            IGroupBox 
  2006.  
  2007.            IOutlineBox 
  2008.  
  2009.            IBitmapControl 
  2010.  
  2011.            IIconControl 
  2012.  
  2013.  
  2014. ΓòÉΓòÉΓòÉ 14.1. IStaticText ΓòÉΓòÉΓòÉ
  2015.  
  2016. Select IStaticText to add static text to your application that displays status 
  2017. to the user or provides a text label for a part. 
  2018.  
  2019. The user cannot modify the text in such a field. 
  2020.  
  2021. The IStaticText part is in the Data entry category. 
  2022.  
  2023. To display the pop-up menu for the part, click with mouse button 2 on the part. 
  2024.  
  2025. To further define the appearance and function of an instance of a visual part, 
  2026. place an instance of the part on the free-form surface and open the settings 
  2027. view window for the part. The IStaticText - Settings window displays. 
  2028.  
  2029.  
  2030. ΓòÉΓòÉΓòÉ 14.2. IEntryField ΓòÉΓòÉΓòÉ
  2031.  
  2032. Select IEntryField to add a single-line entry field to your application to let 
  2033. the user define or view a data item. The user can enter or place text into this 
  2034. field. 
  2035.  
  2036. Related Parts 
  2037.  
  2038.      Multiple-line edit 
  2039.      List box 
  2040.  
  2041.  The IEntryField part is in the Data entry category. 
  2042.  
  2043.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2044.  part. 
  2045.  
  2046.  To further define the appearance and function of an instance of a visual part, 
  2047.  place an instance of the part on the free-form surface and open the settings 
  2048.  view window for the part. The IEntryField - Settings window displays. 
  2049.  
  2050.  
  2051. ΓòÉΓòÉΓòÉ 14.3. IMultiLineEdit ΓòÉΓòÉΓòÉ
  2052.  
  2053. Select IMultiLineEdit to define a multiple-line edit part in your application 
  2054. to display a large amount of textual information. For example, you might use a 
  2055. multiple-line edit part to display long instructions or descriptive information 
  2056. from a database. A multiple-line edit part displays such information in the 
  2057. minimal visual space required. 
  2058.  
  2059. The user can enter or view multiple-line text data. This part is particularly 
  2060. useful when information that the user might enter is too long to fit in a 
  2061. single line. It lets the user enter or edit text in the list box insert mode, 
  2062. cut, copy, and paste functions that a regular list box does not normally 
  2063. provide. 
  2064.  
  2065. Related Parts 
  2066.  
  2067.      Entry field 
  2068.      List box 
  2069.  
  2070.  The IMultiLineEdit part is in the Data entry category. 
  2071.  
  2072.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2073.  part. 
  2074.  
  2075.  To further define the appearance and function of an instance of a visual part, 
  2076.  place an instance of the part on the free-form surface and open the settings 
  2077.  view window for the part. The IMultiLineEdit - Settings window displays. 
  2078.  
  2079.  
  2080. ΓòÉΓòÉΓòÉ 14.4. IGroupBox ΓòÉΓòÉΓòÉ
  2081.  
  2082. Select IGroupBox to add a group box to your application. A group box visually 
  2083. distinquishes a set of related user-interface controls within a window, 
  2084. logically grouping them together as a single unit. Use a group box when a 
  2085. heading or open space does not adequately distinguish a group of parts from one 
  2086. another. 
  2087.  
  2088. You must first add the group box part before adding the parts you want to 
  2089. appear within the group box. If you try to add the group box part to surround 
  2090. the existing set of parts, the group box overlays the existing parts. 
  2091.  
  2092. The user can move through the controls in a group using the keyboard cursor 
  2093. keys. When the user moves the cursor forward from the last control in the 
  2094. group, the cursor returns to the first control in the group. 
  2095.  
  2096. Related Parts 
  2097.  
  2098.      Outline box 
  2099.  
  2100.  The IGroupBox part is in the Data entry category. 
  2101.  
  2102.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2103.  part. 
  2104.  
  2105.  To further define the appearance and function of an instance of a visual part, 
  2106.  place an instance of the part on the free-form surface and open the settings 
  2107.  view window for the part. The IGroupBox - Settings window displays. 
  2108.  
  2109.  
  2110. ΓòÉΓòÉΓòÉ 14.5. IOutlineBox ΓòÉΓòÉΓòÉ
  2111.  
  2112. Select IOutlineBox to add an outline box to your application to visually group 
  2113. a set of related user-interface controls within a window without labeling the 
  2114. group. 
  2115.  
  2116. The user can move through the controls in a group using the keyboard cursor 
  2117. keys. When the user moves the cursor forward from the last control in the 
  2118. group, the cursor returns to the first control in the group. 
  2119.  
  2120. Related Parts 
  2121.  
  2122.      Group box 
  2123.  
  2124.  The IOutlineBox part is in the Data entry category. 
  2125.  
  2126.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2127.  part. 
  2128.  
  2129.  To further define the appearance and function of an instance of a visual part, 
  2130.  place an instance of the part on the free-form surface and open the settings 
  2131.  view window for the part. The IOutlineBox - Settings window displays. 
  2132.  
  2133.  
  2134. ΓòÉΓòÉΓòÉ 14.6. IBitmapControl ΓòÉΓòÉΓòÉ
  2135.  
  2136. Select IBitmapControl to add a graphical image (bitmap) to the background of 
  2137. another part in your application. This control provides a picture for graphical 
  2138. application data. 
  2139.  
  2140. The user does not use the bitmap for any action. 
  2141.  
  2142. Be aware that a bitmap is resized on a set canvas or a multiple-cell canvas 
  2143. when the canvas is resized. 
  2144.  
  2145. Related Parts 
  2146.  
  2147.      Icon control 
  2148.  
  2149.  The IBitmapControl part is in the Data entry category. 
  2150.  
  2151.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2152.  part. 
  2153.  
  2154.  To further define the appearance and function of an instance of a visual part, 
  2155.  place an instance of the part on the free-form surface and open the settings 
  2156.  view window for the part. The IBitmapControl - Settings window displays. 
  2157.  
  2158.  
  2159. ΓòÉΓòÉΓòÉ 14.7. IIconControl ΓòÉΓòÉΓòÉ
  2160.  
  2161. Select IIconControl to add an icon object to your application. The icon part 
  2162. displays an icon that represents a choice or an object. 
  2163.  
  2164. The user can access the represented object by double-clicking on the object 
  2165. with mouse button 1 or by pressing the Enter key when the cursor is on the 
  2166. icon. 
  2167.  
  2168. Be aware that an icon is not resized on a set canvas or a multiple-cell canvas 
  2169. when the canvas is resized. 
  2170.  
  2171. Related Parts 
  2172.  
  2173.      Bitmap control 
  2174.  
  2175.  The IIconControl part is in the Data entry category. 
  2176.  
  2177.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2178.  part. 
  2179.  
  2180.  To further define the appearance and function of an instance of a visual part, 
  2181.  place an instance of the part on the free-form surface and open the settings 
  2182.  view window for the part. The IIconControl - Settings window displays. 
  2183.  
  2184.  
  2185. ΓòÉΓòÉΓòÉ 15. Lists Category ΓòÉΓòÉΓòÉ
  2186.  
  2187. The Lists category contains parts you can use to select elements from a list. 
  2188.  
  2189. Parts in this category 
  2190.  
  2191.            IListBox 
  2192.  
  2193.            ICollectionViewListBox 
  2194.  
  2195.            IComboBox 
  2196.  
  2197.            ICollectionViewComboBox 
  2198.  
  2199.            IVBContainerControl 
  2200.  
  2201.            IContainerColumn 
  2202.  
  2203.  
  2204. ΓòÉΓòÉΓòÉ 15.1. IListBox ΓòÉΓòÉΓòÉ
  2205.  
  2206. Select IListBox to add a list box to your application to provide a list of 
  2207. choices from which a user can select one or more items. Your application can 
  2208. modify the contents of the list by adding or removing choices. 
  2209.  
  2210. By default, the user can select only one choice from the list. When the user 
  2211. selects a choice, any previously selected choice is no longer selected. You can 
  2212. change the behavior of the list box to allow multiple selection. 
  2213.  
  2214. To give the user with string selection choices, use one of the following 
  2215. combination box types, particularly the amount of physical space available on 
  2216. the layout of your window is a concern: 
  2217.  
  2218.  Drop-down 
  2219.    The user can enter a choice or select a choice from a drop-down list 
  2220.  
  2221.  Read-only drop-down 
  2222.    The user can select a choice only from a drop-down list 
  2223.  
  2224.  Simple 
  2225.    The user can enter a choice or select a choice from an open list 
  2226.  
  2227.  Related Parts 
  2228.  
  2229.      Combination box 
  2230.      Collection view combination box 
  2231.      Collection view list box 
  2232.      Entry field 
  2233.  
  2234.  The IListBox part is in the Lists category. 
  2235.  
  2236.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2237.  part. 
  2238.  
  2239.  To further define the appearance and function of an instance of a visual part, 
  2240.  place an instance of the part on the free-form surface and open the settings 
  2241.  view window for the part. The IListBox - Settings window displays. 
  2242.  
  2243.  
  2244. ΓòÉΓòÉΓòÉ 15.2. ICollectionViewListBox ΓòÉΓòÉΓòÉ
  2245.  
  2246. Select ICollectionViewListBox to add a list box to your application. This part 
  2247. contains a list from which a user can select one or more choices. Your 
  2248. application can modify the contents of the list by adding or removing choices. 
  2249.  
  2250. By default, the user can select only one choice from the list. When the user 
  2251. selects a choice, any previously selected choice is no longer selected. You can 
  2252. change the behavior of the list box to allow multiple selection. 
  2253.  
  2254. To give the user with object selection choices, use one of the following 
  2255. combination box types, particularly the amount of physical space available on 
  2256. the layout of your window is a concern: 
  2257.  
  2258.  Drop-down 
  2259.    The user can enter or select a choice from a drop-down list. 
  2260.  
  2261.  Read-only drop-down 
  2262.    The user can select a choice only from a drop-down list. 
  2263.  
  2264.  Simple 
  2265.    The user can enter or select a choice from an open list. 
  2266.  
  2267.  Related Parts 
  2268.  
  2269.      Collection view combination box 
  2270.      Combination box 
  2271.      List box 
  2272.  
  2273.  The ICollectionViewListBox part is in the Lists category. 
  2274.  
  2275.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2276.  part. 
  2277.  
  2278.  To further define the appearance and function of an instance of a visual part, 
  2279.  place an instance of the part on the free-form surface and open the settings 
  2280.  view window for the part. The ICollectionViewListBox - Settings window 
  2281.  displays. 
  2282.  
  2283.  
  2284. ΓòÉΓòÉΓòÉ 15.3. IComboBox ΓòÉΓòÉΓòÉ
  2285.  
  2286. Select IComboBox to add a combination box for string choices to your 
  2287. application. It provides the functions of the entry field and list box parts. A 
  2288. combination box provides a list of parts or settings choices. The user can 
  2289. scroll through these and then select string items or enter text directly into 
  2290. the field. 
  2291.  
  2292. Unless you prevent input in the field, the user can do one of the following: 
  2293.  
  2294.      Enter the beginning of a selection that is in the list. The closest match 
  2295.       from the list is used. 
  2296.  
  2297.      Enter a selection that is not in the list. 
  2298.  
  2299.  If you define the combination box as a drop-down or read-only drop-down type, 
  2300.  the user does not initially see the list box but can select the drop-down 
  2301.  button to open it. 
  2302.  
  2303.  To give the user with string selection choices, use one of the following 
  2304.  combination box types, particularly the amount of physical space available on 
  2305.  the layout of your window is a concern: 
  2306.  
  2307.  Drop-down 
  2308.    The user can enter or select a choice from a drop-down list. 
  2309.  
  2310.  Read-only drop-down 
  2311.    The user can select a choice only from a drop-down list. 
  2312.  
  2313.  Simple 
  2314.    The user can enter or select a choice from an open list. 
  2315.  
  2316.  Related Parts 
  2317.  
  2318.      Combination box 
  2319.      List box 
  2320.      Collection view combination box 
  2321.      Collection view list box 
  2322.      Entry field 
  2323.  
  2324.  The IComboBox part is in the Lists category. 
  2325.  
  2326.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2327.  part. 
  2328.  
  2329.  To further define the appearance and function of an instance of a visual part, 
  2330.  place an instance of the part on the free-form surface and open the settings 
  2331.  view window for the part. The IComboBox - Settings window displays. 
  2332.  
  2333.  
  2334. ΓòÉΓòÉΓòÉ 15.4. ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  2335.  
  2336. Select ICollectionViewComboBox to add a combination box for collection object 
  2337. choices to your application. It provides the functions of the entry field and 
  2338. list box parts. A combination box provides a list of objects. The user can 
  2339. scroll through these and then select string items or enter text directly into 
  2340. the field. 
  2341.  
  2342. Unless you prevent input in the field, the user can do one of the following: 
  2343.  
  2344.      Enter the beginning of a selection that is in the list. The closest match 
  2345.       from the list is used. 
  2346.  
  2347.      Enter a selection that is not in the list. 
  2348.  
  2349.  If you define the combination box as a drop-down or read-only drop-down type, 
  2350.  the users does not initially see the list box but can select the drop-down 
  2351.  button to open it. 
  2352.  
  2353.  To provide the user with object selection choices, use one of the following 
  2354.  combination box types, particularly the amount of physical space available on 
  2355.  the layout of your window is a concern: 
  2356.  
  2357.  Drop-down 
  2358.    The user can enter or select a choice from a drop-down list. 
  2359.  
  2360.  Read-only drop-down 
  2361.    The user can select a choice only from a drop-down list. 
  2362.  
  2363.  Simple 
  2364.    The user can enter or select a choice from an open list. 
  2365.  
  2366.  Related Parts 
  2367.  
  2368.      Collection view list box 
  2369.      Combination box 
  2370.      List box 
  2371.  
  2372.  The ICollectionViewComboBox part is in the Lists category. 
  2373.  
  2374.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2375.  part. 
  2376.  
  2377.  To further define the appearance and function of an instance of a visual part, 
  2378.  place an instance of the part on the free-form surface and open the settings 
  2379.  view window for the part. The ICollectionViewComboBox - Settings window 
  2380.  displays. 
  2381.  
  2382.  
  2383. ΓòÉΓòÉΓòÉ 15.5. IVBContainerControl ΓòÉΓòÉΓòÉ
  2384.  
  2385. Select IVBContainerControl to add a container to your application when you want 
  2386. to create containers other than those provided by the operating system. A 
  2387. container part can hold other parts and is useful for presenting collections of 
  2388. nonvisual model objects. 
  2389.  
  2390. The user open the container in one of the following views to work with a set of 
  2391. objects collected in the container: 
  2392.  
  2393.  Text and flowed text 
  2394.    Lists text representations of objects in a single column. The text view 
  2395.    lists objects in a single column. The flowed text view lists them in 
  2396.    multiple columns. 
  2397.  
  2398.  Name and flowed name 
  2399.    Lists text representations of objects with a small icon of the object 
  2400.    preceding the text. The name view lists them in multiple columns. 
  2401.  
  2402.  Icon 
  2403.    Represents objects as icons, which can be freely positioned or arranged in 
  2404.    rows within the container. 
  2405.  
  2406.  Tree (text, name, and icon 
  2407.    Represents objects hierarchically. Objects capable of containing nested 
  2408.    objects branch from the root of the container. The text, name, and icon tree 
  2409.    views represent objects as their corresponding nontree views do. The user 
  2410.    can expand tree branches to view nested objects. 
  2411.  
  2412.  Details 
  2413.    Provides detailed information about each object in the container. The 
  2414.    information is presented as a table with a row for each object and a column 
  2415.    for each represented object attribute. 
  2416.  
  2417.  Related Parts 
  2418.  
  2419.      Container column 
  2420.  
  2421.  The IVBContainerControl part is in the Frame Extensions category. 
  2422.  
  2423.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2424.  part. 
  2425.  
  2426.  To further define the appearance and function of an instance of a visual part, 
  2427.  place an instance of the part on the free-form surface and open the settings 
  2428.  view window for the part. The IVBContainerControl - Settings window displays. 
  2429.  
  2430.  
  2431. ΓòÉΓòÉΓòÉ 15.6. IContainerColumn ΓòÉΓòÉΓòÉ
  2432.  
  2433. Select IContainerColumn to add a column to a container in your application. The 
  2434. column contains information on a particular attribute of each container object. 
  2435.  
  2436. The user can view the column data for container objects. With modifiable text 
  2437. data, the user can edit the object attribute. 
  2438.  
  2439. Related Parts 
  2440.  
  2441.      Container control 
  2442.  
  2443.  The IContainerColumn part is in the Frame Extensions category. 
  2444.  
  2445.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2446.  part. 
  2447.  
  2448.  To further define the appearance and function of an instance of a visual part, 
  2449.  place an instance of the part on the free-form surface and open the settings 
  2450.  view window for the part. The IContainerColumn - Settings window displays. 
  2451.  
  2452.  
  2453. ΓòÉΓòÉΓòÉ 16. Frame Extensions Category ΓòÉΓòÉΓòÉ
  2454.  
  2455. The Frame Extensions category contains parts you can use to build menus. You 
  2456. can define many different types of menus. 
  2457.  
  2458. When adding a menu, typically you first add the Menu part to the free-form 
  2459. surface and then add the other parts of this category to the Menu part. 
  2460.  
  2461. Parts in this category 
  2462.  
  2463.            IToolBar 
  2464.  
  2465.            IToolBarButton 
  2466.  
  2467.            IMenu 
  2468.  
  2469.            IMenuItem 
  2470.  
  2471.            IMenuCascade 
  2472.  
  2473.            IMenuSeparator 
  2474.  
  2475.            IInfoArea 
  2476.  
  2477.            ITitle 
  2478.  
  2479.  
  2480. ΓòÉΓòÉΓòÉ 16.1. IToolBar ΓòÉΓòÉΓòÉ
  2481.  
  2482. Select IToolBar to add a tool bar to your application. A tool bar is a set of 
  2483. tool function buttons. It is initially located next to the client area of the 
  2484. frame window it is related to. 
  2485.  
  2486. The user can click the tool bar buttons to perform the tool functions and can 
  2487. also drag the tool bar away from the frame window. 
  2488.  
  2489. Related Parts 
  2490.  
  2491.      Tool bar buttons 
  2492.  
  2493.  The IToolBar part is in the Frame Extensions category. 
  2494.  
  2495.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2496.  part. 
  2497.  
  2498.  To further define the appearance and function of an instance of a visual part, 
  2499.  place an instance of the part on the free-form surface and open the settings 
  2500.  view window for the part. The IToolBar - Settings window displays. 
  2501.  
  2502.  
  2503. ΓòÉΓòÉΓòÉ 16.2. IToolBarButton ΓòÉΓòÉΓòÉ
  2504.  
  2505. Select IToolBarButton to add a tool bar button to a tool bar control in your 
  2506. application. The tool bar button is a selection button for a tool bar. A 
  2507. graphic on the tool bar button represents the choice. 
  2508.  
  2509. The user can click the tool bar button to perform the indicated function. 
  2510.  
  2511. Related Parts 
  2512.  
  2513.      Tool bar 
  2514.  
  2515.  The IToolBarButton part is in the Frame Extensions category. 
  2516.  
  2517.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2518.  part. 
  2519.  
  2520.  To further define the appearance and function of an instance of a visual part, 
  2521.  place an instance of the part on the free-form surface and open the settings 
  2522.  view window for the part. The IToolBarButton - Settings window displays. 
  2523.  
  2524.  
  2525. ΓòÉΓòÉΓòÉ 16.3. IMenu ΓòÉΓòÉΓòÉ
  2526.  
  2527. Select IMenu to add a menu to your application that provides a variety of 
  2528. action, routing, or settings choices related to an object. 
  2529.  
  2530. The user can select a choice or menu item to apply the choice to the object. 
  2531.  
  2532. You can attach the menu to one of the following parts by dropping it on the 
  2533. menu: 
  2534.  
  2535.      Frame window  Menu bar (IMenu) 
  2536.  
  2537.      Menu bar cascade choice  Pull-down menu (ISubmenu) 
  2538.  
  2539.      Cascade menu choice  Cascade menu (ISubmenu) 
  2540.  
  2541.      Any object with menu support  Pop-up menu (IPopUpMenu) 
  2542.  
  2543.  Following is a brief description of each resulting men: 
  2544.  
  2545.  IMenuBar 
  2546.    Menu of routing choices for objects in a window. The choices appear in a 
  2547.    horizontal bar beneath the title bar. Each choice opens a pull-down menu. 
  2548.  
  2549.  ISubmenu 
  2550.    Menu of context-sensitive choices for one or more objects. The choices 
  2551.    appear in a pop-up window near the objects. 
  2552.  
  2553.  IPopUpMenu 
  2554.    List of action, routing, and settings choices in a menu opened from another 
  2555.    menu. The menu is either a pull-down menu opened from a menu bar or a 
  2556.    cascade menu opened from another menu. 
  2557.  
  2558.  Related Parts 
  2559.  
  2560.      Menu item 
  2561.      Cascade menu 
  2562.      Menu separator 
  2563.      Information area 
  2564.  
  2565.  The IMenu part is in the Frame Extensions category. 
  2566.  
  2567.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2568.  part. 
  2569.  
  2570.  To further define the appearance and function of an instance of a visual part, 
  2571.  place an instance of the part on the free-form surface and open the settings 
  2572.  view window for the part. The IMenu - Settings window displays. 
  2573.  
  2574.  
  2575. ΓòÉΓòÉΓòÉ 16.4. IMenuItem ΓòÉΓòÉΓòÉ
  2576.  
  2577. Select IMenuItem to add a menu item to a menu in your application. 
  2578.  
  2579. The user can select a choice or menu item to apply the choice to the object. 
  2580.  
  2581. Related Parts 
  2582.  
  2583.      Menu 
  2584.      Cascade menu 
  2585.      Menu separator 
  2586.      Information area 
  2587.  
  2588.  The IMenuItem part is in the Frame Extensions category. 
  2589.  
  2590.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2591.  part. 
  2592.  
  2593.  To further define the appearance and function of an instance of a visual part, 
  2594.  place an instance of the part on the free-form surface and open the settings 
  2595.  view window for the part. The IMenuItem - Settings window displays. 
  2596.  
  2597.  
  2598. ΓòÉΓòÉΓòÉ 16.5. IMenuCascade ΓòÉΓòÉΓòÉ
  2599.  
  2600. Select IMenuCascade to add a cascade menu to a menu in your application. A 
  2601. cascade menu is a menu selection choice that represents a submenu. As a 
  2602. high-level menu choice, a submenu contains a a set of closely related menu 
  2603. choices. Using a submenu keeps menus shorter and defers detailed choices from 
  2604. the higher-level menu. 
  2605.  
  2606. The user can select a choice or menu item to apply the choice to the object. 
  2607.  
  2608. Related Parts 
  2609.  
  2610.      Menu 
  2611.      Menu item 
  2612.      Menu separator 
  2613.      Information area 
  2614.  
  2615.  The IMenuCascade part is in the Frame Extensions category. 
  2616.  
  2617.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2618.  part. 
  2619.  
  2620.  To further define the appearance and function of an instance of a visual part, 
  2621.  place an instance of the part on the free-form surface and open the settings 
  2622.  view window for the part. The IMenuCascade - Settings window displays. 
  2623.  
  2624.  
  2625. ΓòÉΓòÉΓòÉ 16.6. IMenuSeparator ΓòÉΓòÉΓòÉ
  2626.  
  2627. Select IMenuSeparator to add a menu separator to a menu in your application. 
  2628. This part visually separates menu choice groups in a menu by drawing lines 
  2629. between menu choices on a menu to mark the beginning or end of a group of 
  2630. related menu choices. 
  2631.  
  2632. By seeing the separators between groups, the user can recognize groups of 
  2633. related menu choices. 
  2634.  
  2635. Related Parts 
  2636.  
  2637.      Menu 
  2638.      Menu item 
  2639.      Cascade menu 
  2640.      Information area 
  2641.  
  2642.  The IMenuSeparator part is in the Frame Extensions category. 
  2643.  
  2644.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2645.  part. 
  2646.  
  2647.  Note:  There are no settable attributes. for this part. 
  2648.  
  2649.  
  2650. ΓòÉΓòÉΓòÉ 16.7. IInfoArea ΓòÉΓòÉΓòÉ
  2651.  
  2652. Select IInfoArea to add an information area at the bottom of a frame window in 
  2653. your application. An information area displays brief information about a 
  2654. selected menu choice or reports successful completion of a selected action. 
  2655.  
  2656. The user can read help information in the information area without opening 
  2657. another window for help. 
  2658.  
  2659. Related Parts 
  2660.  
  2661.      Menu 
  2662.      Menu item 
  2663.      Cascade menu 
  2664.      Menu separator 
  2665.  
  2666.  The IInfoArea part is in the Frame Extensions category. 
  2667.  
  2668.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2669.  part. 
  2670.  
  2671.  To further define the appearance and function of an instance of a visual part, 
  2672.  place an instance of the part on the free-form surface and open the settings 
  2673.  view window for the part. The IInfoArea - Settings window displays. 
  2674.  
  2675.  
  2676. ΓòÉΓòÉΓòÉ 16.8. ITitle ΓòÉΓòÉΓòÉ
  2677.  
  2678. Select ITitle to change a frame window title after creating a window part in 
  2679. your application. Otherwise, the user can only view title changes when made by 
  2680. your application. 
  2681.  
  2682. The user can change the title if your application provides this capability 
  2683. through other controls. 
  2684.  
  2685. Related Parts 
  2686.  
  2687.      Frame window 
  2688.  
  2689.  The ITitle part is in the Frame Extensions category. 
  2690.  
  2691.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2692.  part. 
  2693.  
  2694.  To further define the appearance and function of an instance of a visual part, 
  2695.  place an instance of the part on the free-form surface and open the settings 
  2696.  view window for the part. The IToolBar - Settings window displays. 
  2697.  
  2698.  
  2699. ΓòÉΓòÉΓòÉ 17. Sliders Category ΓòÉΓòÉΓòÉ
  2700.  
  2701. The Sliders category contains parts you can use to to add a control that 
  2702. <high-level description forthcoming> 
  2703.  
  2704. Parts in this category 
  2705.  
  2706.            IProgressIndicator 
  2707.  
  2708.            ISlider 
  2709.  
  2710.            ICircularSlider 
  2711.  
  2712.            IScrollBar 
  2713.  
  2714.  
  2715. ΓòÉΓòÉΓòÉ 17.1. IProgressIndicator ΓòÉΓòÉΓòÉ
  2716.  
  2717. Select IProgressIndicator to add a progress indicator to your application that 
  2718. provides a visual measure of the progress of a task. A horizontal or vertical 
  2719. shaft represents the task. A progress indicator is particularly useful for 
  2720. tasks that take significantly longer to complete. 
  2721.  
  2722. An arm moves along the shaft to show the progress of the task. The arm starts 
  2723. at one end of the shaft, called the home position, and reaches the other end 
  2724. when the task finished. The shaft can be colored between the home position and 
  2725. the arm to emphasize the progress of the task. This colored portion of the 
  2726. shaft is called a ribbon strip. 
  2727.  
  2728. The user can see the progress of the task by watching the progress indicator. 
  2729. If your application provides a push button with cancel support, the user can 
  2730. end the task.  to add a slider to your application The user can use the 
  2731. progress indicator to select from a range of values by moving a slider. 
  2732.  
  2733. You can set scale features, such as minimum and maximum values and orientation 
  2734. of the scale (left to right or top to bottom). You can use a scale to display a 
  2735. percentage value, or to control a volume setting. 
  2736.  
  2737. Related Parts 
  2738.  
  2739.      Slider 
  2740.      Circular slider 
  2741.      Scroll bar 
  2742.  
  2743.  The IProgressIndicator part is in the Sliders category. 
  2744.  
  2745.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2746.  part. 
  2747.  
  2748.  To further define the appearance and function of an instance of a visual part, 
  2749.  place an instance of the part on the free-form surface and open the settings 
  2750.  view window for the part. The IProgressIndicator - Settings window displays. 
  2751.  
  2752.  
  2753. ΓòÉΓòÉΓòÉ 17.2. ISlider ΓòÉΓòÉΓòÉ
  2754.  
  2755. Select ISlider to add a slider to your application that represents a range of 
  2756. selection values. A horizontal or vertical shaft represents the task, and a 
  2757. slider arm marks the selected value. 
  2758.  
  2759. Use a slider part to do the following: 
  2760.  
  2761.      Provide a range of visually nondiscrete selection values, such as shades 
  2762.       of visual color 
  2763.  
  2764.      Provide a range of discrete selection values, such as radio station 
  2765.       frequencies 
  2766.  
  2767.      Show a value relative to a range of potential values, such as the current 
  2768.       temperature on a thermometer 
  2769.  
  2770.  The user moves the arm along the shaft to change the selected value. 
  2771.  
  2772.  Related Parts 
  2773.  
  2774.      Circular slider 
  2775.      Progress indicator 
  2776.  
  2777.  The ISlider part is in the Sliders category. 
  2778.  
  2779.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2780.  part. 
  2781.  
  2782.  To further define the appearance and function of an instance of a visual part, 
  2783.  place an instance of the part on the free-form surface and open the settings 
  2784.  view window for the part. The ISlider - Settings window displays. 
  2785.  
  2786.  
  2787. ΓòÉΓòÉΓòÉ 17.3. ICircularSlider ΓòÉΓòÉΓòÉ
  2788.  
  2789. Select ICircularSlider to add a circular slider to your application that shows 
  2790. a range of seemingly nondiscrete selection values, such as degrees of 
  2791. brightness or loudness. A circular dial represents the range of values, and a 
  2792. slider arm marks the selected value. 
  2793.  
  2794. The user moves the arm around the dial to change the selected value. 
  2795.  
  2796. Related Parts 
  2797.  
  2798.      Circular slider 
  2799.      Progress indicator 
  2800.  
  2801.  The ICircularSlider part is in the Sliders category. 
  2802.  
  2803.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2804.  part. 
  2805.  
  2806.  To further define the appearance and function of an instance of a visual part, 
  2807.  place an instance of the part on the free-form surface and open the settings 
  2808.  view window for the part. The ICircularSlider - Settings window displays. 
  2809.  
  2810.  
  2811. ΓòÉΓòÉΓòÉ 17.4. IScrollBar ΓòÉΓòÉΓòÉ
  2812.  
  2813. Select IScrollBar to add a scroll bar to a viewport in your application. A 
  2814. scroll bar is a window component consisting of a shaft, a scroll box in the 
  2815. shaft, and scroll buttons at the ends of the shaft. It is either horizontal or 
  2816. vertical, indicating the availability of more information in the same 
  2817. dimension. 
  2818.  
  2819. With a scroll bar, the user can bring information into view by moving the 
  2820. scroll box along the shaft in the direction of the additional information. The 
  2821. user can move the scroll box in any of the following ways: 
  2822.  
  2823.      Drag it with the mouse. 
  2824.  
  2825.      Click or press the mouse in the shaft away from the scroll box to pull it 
  2826.       in that direction. 
  2827.  
  2828.      Click or press a scroll button to pull the scroll box in the direction of 
  2829.       the scroll button. This moves the scroll box and view contents by 
  2830.       increments of either line height or character width. 
  2831.  
  2832.  Related Parts 
  2833.  
  2834.      View port 
  2835.  
  2836.  The IScrollBar part is in the Sliders category. 
  2837.  
  2838.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2839.  part. 
  2840.  
  2841.  To further define the appearance and function of an instance of a visual part, 
  2842.  place an instance of the part on the free-form surface and open the settings 
  2843.  view window for the part. The IScrollBar - Settings window displays. 
  2844.  
  2845.  
  2846. ΓòÉΓòÉΓòÉ 18. Composers Category ΓòÉΓòÉΓòÉ
  2847.  
  2848. The Composers category contains parts you can use to place other visual parts 
  2849. in. 
  2850.  
  2851. Parts in this category 
  2852.  
  2853.            IMultiCellCanvas 
  2854.  
  2855.            ISetCanvas 
  2856.  
  2857.            ISplitCanvas 
  2858.  
  2859.            IViewPort 
  2860.  
  2861.            INotebook 
  2862.  
  2863.            IVBNotebookPage 
  2864.  
  2865.            ICanvas 
  2866.  
  2867.            IFrameWindow 
  2868.  
  2869.  
  2870. ΓòÉΓòÉΓòÉ 18.1. IMultiCellCanvas ΓòÉΓòÉΓòÉ
  2871.  
  2872. Select IMultiCellCanvas to add a canvas to your application that displays 
  2873. information in a set of cells organized in rows and columns. The cells can 
  2874. contain controls that span the rows and columns. 
  2875.  
  2876. Use the multiple-cell canvas to add freely arranged canvas cells within one of 
  2877. the following frameworks: 
  2878.  
  2879.      The client area of a frame window 
  2880.      A viewport 
  2881.      A multiple-cell canvas cell 
  2882.      A split canvas pane 
  2883.      A notebook page 
  2884.  You can then place other controls within the cells of the multiple-cell 
  2885.  canvas. If you build the multiple-cell canvas with some expandable rows and 
  2886.  columns, controls in the cells remain uniformly spaced when the user resizes 
  2887.  the canvas. 
  2888.  
  2889.  The cells in a multiple-cell canvas are adjusted for control text of varying 
  2890.  length, which is important for national language support. 
  2891.  
  2892.  You can add rows and columns using the pop-up menu for this part. 
  2893.  
  2894.  The user interacts with the controls that your application places on the 
  2895.  canvas, not with the canvas. 
  2896.  
  2897.  Related Parts 
  2898.  
  2899.      Canvas 
  2900.      Set canvas 
  2901.      Split canvas 
  2902.      View port 
  2903.  
  2904.  The IMultiCellCanvas part is in the Composers category. 
  2905.  
  2906.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2907.  part. 
  2908.  
  2909.  To further define the appearance and function of an instance of a visual part, 
  2910.  place an instance of the part on the free-form surface and open the settings 
  2911.  view window for the part. The IMultiCellCanvas - Settings window displays. 
  2912.  
  2913.  
  2914. ΓòÉΓòÉΓòÉ 18.2. ISetCanvas ΓòÉΓòÉΓòÉ
  2915.  
  2916. Select ISetCanvas to add a canvas to your application that displays information 
  2917. in a set of cells organized in rows or columns (the deck). 
  2918.  
  2919. Use the set canvas to add adjustable canvas cells in rows or columns within one 
  2920. of the following frameworks: 
  2921.  
  2922.      The client area of a frame window 
  2923.      A viewport 
  2924.      A split canvas pane 
  2925.      A notebook page 
  2926.  
  2927.  You can then place other controls within the cells of the set canvas. For 
  2928.  example, you can easily arrange a field of push buttons in the cells of a set 
  2929.  canvas. 
  2930.  
  2931.  The cells in a set canvas are adjusted for control text of varying length, 
  2932.  which is important for national language support. 
  2933.  
  2934.  You can add rows and columns using the pop-up menu for this part. 
  2935.  
  2936.  The user interacts with controls that your application places in the cells, 
  2937.  not with the canvas. 
  2938.  
  2939.  Related Parts 
  2940.  
  2941.      Canvas 
  2942.      Split canvas 
  2943.      Multiple-cell canvas 
  2944.      View port 
  2945.  
  2946.  The ISetCanvas part is in the Composers category. 
  2947.  
  2948.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2949.  part. 
  2950.  
  2951.  To further define the appearance and function of an instance of a visual part, 
  2952.  place an instance of the part on the free-form surface and open the settings 
  2953.  view window for the part. The ISetCanvas - Settings window displays. 
  2954.  
  2955.  
  2956. ΓòÉΓòÉΓòÉ 18.3. ISplitCanvas ΓòÉΓòÉΓòÉ
  2957.  
  2958. Select ISplitCanvas to add a canvas to your application that provides split 
  2959. windows within a framework. A split canvas is a split window into which view 
  2960. ports or canvases can be placed. A split bar appears between the panes in the 
  2961. split canvas. 
  2962.  
  2963. Use the split canvas to provide split windows within one of the following 
  2964. frameworks: 
  2965.  
  2966.      The client area of a frame window 
  2967.      A multiple-cell canvas 
  2968.      A notebook page 
  2969.  You can then place another canvas or a view port in each pane of the split 
  2970.  window. 
  2971.  
  2972.  The user can move the split bar by pressing mouse button 2 on it and dragging 
  2973.  it. 
  2974.  
  2975.  Related Parts 
  2976.  
  2977.      Canvas 
  2978.      Set canvas 
  2979.      Multiple-cell canvas 
  2980.      View port 
  2981.  
  2982.  The ISplitCanvas part is in the Composers category. 
  2983.  
  2984.  To display the pop-up menu for the part, click with mouse button 2 on the 
  2985.  part. 
  2986.  
  2987.  To further define the appearance and function of an instance of a visual part, 
  2988.  place an instance of the part on the free-form surface and open the settings 
  2989.  view window for the part. The ISplitCanvas - Settings window displays. 
  2990.  
  2991.  
  2992. ΓòÉΓòÉΓòÉ 18.4. IViewPort ΓòÉΓòÉΓòÉ
  2993.  
  2994. Select IViewPort to add a view port to your application. 
  2995.  
  2996. Use the view port to add a scrollable view within one of the following 
  2997. frameworks: 
  2998.  
  2999.      The client area of a frame window 
  3000.      A cell of a set canvas 
  3001.      A multiple-call canvas 
  3002.      A split canvas pane 
  3003.      A notebook page 
  3004.  
  3005.  The user interacts with controls that your application places within the view 
  3006.  port. 
  3007.  
  3008.  Related Parts 
  3009.  
  3010.      Canvas 
  3011.      Set canvas 
  3012.      Split canvas 
  3013.      Multiple-cell canvas 
  3014.  
  3015.  The IViewPort part is in the Composers category. 
  3016.  
  3017.  To display the pop-up menu for the part, click with mouse button 2 on the 
  3018.  part. 
  3019.  
  3020.  To further define the appearance and function of an instance of a visual part, 
  3021.  place an instance of the part on the free-form surface and open the settings 
  3022.  view window for the part. The IViewPort - Settings window displays. 
  3023.  
  3024.  
  3025. ΓòÉΓòÉΓòÉ 18.5. INotebook ΓòÉΓòÉΓòÉ
  3026.  
  3027. Select INotebook to add a notebook to your application for settings choices or 
  3028. for information that can be organized into sections. The notebook resembles a 
  3029. physical notebook. It presents information on pages. The first page of each 
  3030. section is separated into pages by a divider tab. 
  3031.  
  3032. You must add an initial page when you first add a notebook. To do this, use the 
  3033. pop-up menu for the part. You can also add parts to notebook pages, such as 
  3034. push buttons and entry fields. 
  3035.  
  3036. The settings view windows in Visual Builder are an example of notebooks. 
  3037.  
  3038. The user can do the following with a notebook: 
  3039.  
  3040.      Turn notebook pages by clicking on page buttons 
  3041.      Move directly from one section to another by selecting a tab 
  3042.      View or change information by using other controls 
  3043.  
  3044.  Related Parts 
  3045.  
  3046.      Canvas 
  3047.      Split canvas 
  3048.      Multiple-cell canvas 
  3049.  Parts You Can Add 
  3050.  
  3051.      Notebook page 
  3052.      Entry field 
  3053.      Combination box 
  3054.      List box 
  3055.      Group box 
  3056.      Push button 
  3057.  
  3058.  The INotebook part is in the Composers category. 
  3059.  
  3060.  To display the pop-up menu for the part, click with mouse button 2 on the 
  3061.  part. 
  3062.  
  3063.  To further define the appearance and function of an instance of a visual part, 
  3064.  place an instance of the part on the free-form surface and open the settings 
  3065.  view window for the part. The INotebook - Settings window displays. 
  3066.  
  3067.  
  3068. ΓòÉΓòÉΓòÉ 18.6. IVBNotebookPage ΓòÉΓòÉΓòÉ
  3069.  
  3070. Select IVBNotebookPage to add a notebook page to a notebook part to your 
  3071. application for settings choices or for related information. The notebook page 
  3072. represents a physical notebook page. It presents information that is generally 
  3073. related and can have a tab for direct user access. 
  3074.  
  3075. The user can do the following with a notebook page: 
  3076.  
  3077.      Turn the page by clicking on page buttons 
  3078.      View or change information by using other controls 
  3079.  
  3080.  Related Parts 
  3081.  
  3082.      Notebook 
  3083.  Parts You Can Add 
  3084.  
  3085.      Notebook 
  3086.      Entry field 
  3087.      Combination box 
  3088.      List box 
  3089.      Group box 
  3090.      Push button 
  3091.  
  3092.  The IVBNotebookPage part is in the Composers category. 
  3093.  
  3094.  To display the pop-up menu for the part, click with mouse button 2 on the 
  3095.  part. 
  3096.  
  3097.  To further define the appearance and function of an instance of a visual part, 
  3098.  place an instance of the part on the free-form surface and open the settings 
  3099.  view window for the part. The IVBNotebookPage - Settings window displays. 
  3100.  
  3101.  
  3102. ΓòÉΓòÉΓòÉ 18.7. ICanvas ΓòÉΓòÉΓòÉ
  3103.  
  3104. Select ICanvas to add a canvas to your application as a background part for the 
  3105. client area of a frame window. Think of a canvas as a drawing board for the 
  3106. placement of control parts. 
  3107.  
  3108. Use the canvas to provide a background within one of the following frameworks: 
  3109.  
  3110.      The client area of a frame window 
  3111.      A viewport pane 
  3112.      A notebook page 
  3113.  
  3114.  You can then place other parts on the canvas. The placement and size of 
  3115.  controls on a canvas is fixed. They are not adjustable for different display 
  3116.  resolutions or for national language support. 
  3117.  
  3118.  The user interacts with controls that your application places on the canvas, 
  3119.  not with the canvas. 
  3120.  
  3121.  Related Parts 
  3122.  
  3123.      Set canvas 
  3124.      Split canvas 
  3125.      Multiple-cell canvas 
  3126.      View port 
  3127.  
  3128.  The ICanvas part is in the Composers category. 
  3129.  
  3130.  To display the pop-up menu for the part, click with mouse button 2 on the 
  3131.  part. 
  3132.  
  3133.  To further define the appearance and function of an instance of a visual part, 
  3134.  place an instance of the part on the free-form surface and open the settings 
  3135.  view window for the part. The ICanvas - Settings window displays. 
  3136.  
  3137.  
  3138. ΓòÉΓòÉΓòÉ 18.8. IFrameWindow ΓòÉΓòÉΓòÉ
  3139.  
  3140. Select IFrameWindow to add a frame window as a primary or secondary window in 
  3141. your application for user interface controls. A primary window is the base 
  3142. window for your application, and a secondary window can open from the primary 
  3143. window or from another secondary window. You can arrange other visual parts in 
  3144. either type of window. 
  3145.  
  3146. A frame window is displayed by default when you open the Composition Editor for 
  3147. a visual part. 
  3148.  
  3149. A frame window can contain the following frame control: 
  3150.  
  3151.      System menu 
  3152.      Title bar 
  3153.      Sizing buttons 
  3154.      Border 
  3155.      Menu bar 
  3156.  
  3157.  The portion of the frame window not occupied by frame controls is called the 
  3158.  client area. Your application uses the client area for the presentation and 
  3159.  gathering of application data. 
  3160.  
  3161.  A client control occupies and manages the client area. Your application 
  3162.  typically uses one of the following client controls: 
  3163.  
  3164.      Canvas 
  3165.      Container 
  3166.      Multiple-line edit 
  3167.      Notebook 
  3168.      View port 
  3169.  
  3170.  Your application uses these controls, or other controls within them, for most 
  3171.  user interaction. 
  3172.  
  3173.  You can also add extensions to the frame window. These frame extensions are 
  3174.  generally application-specific. A frame extension can occupy one of the 
  3175.  following areas: 
  3176.  
  3177.      The left or right side of the title bar area 
  3178.      The top or bottom of the client area 
  3179.  
  3180.  The user interacts with your application through the frame window. 
  3181.  
  3182.  Related Parts 
  3183.  
  3184.      Canvas 
  3185.      Set canvas 
  3186.      Split canvas 
  3187.      Multiple-cell canvas 
  3188.      View port 
  3189.      Title 
  3190.  
  3191.  Visual Parts You Can Add 
  3192.  
  3193.      Container 
  3194.      Multiple-line edit 
  3195.      Menu 
  3196.      Push button 
  3197.      Scroll bar 
  3198.  
  3199.  The IFrameWindow part is in the Composers category. 
  3200.  
  3201.  To display the pop-up menu for the part, click with mouse button 2 on the 
  3202.  part. 
  3203.  
  3204.  To further define the appearance and function of an instance of a visual part, 
  3205.  place an instance of the part on the free-form surface and open the settings 
  3206.  view window for the part. The IFrameWindow - Settings window displays. 
  3207.  
  3208.  
  3209. ΓòÉΓòÉΓòÉ 19. Models Category ΓòÉΓòÉΓòÉ
  3210.  
  3211. The Models category consists of elementary parts you can use to implement some 
  3212. of the logic of your application. These parts are nonvisual. 
  3213.  
  3214. Because these parts are nonvisual, you add connections between them and visual 
  3215. parts so your application can access the Models category. 
  3216.  
  3217. Parts in this category 
  3218.  
  3219.            AvlObjectFactory 
  3220.  
  3221.            AvlVariable 
  3222.  
  3223.            IVSequence 
  3224.  
  3225.  
  3226. ΓòÉΓòÉΓòÉ 19.1. AvlObjectFactory ΓòÉΓòÉΓòÉ
  3227.  
  3228. Select AvlObjectFactory to add a part that creates instances of a class. 
  3229.  
  3230. You must place this part on the free-form surface outside the boundaries of any 
  3231. visual part. 
  3232.  
  3233. Use New from the Part menu from the Visual Builder window to create a new part. 
  3234.  
  3235. Related Parts 
  3236.  
  3237.      Variable 
  3238.      Template collection class 
  3239.  
  3240.  The AvlObjectFactory part is in the Models category. 
  3241.  
  3242.  To display the pop-up menu for the part, click with mouse button 2 on the 
  3243.  part. 
  3244.  
  3245.  Note:  There are no settable attributes. for this part. 
  3246.  
  3247.  
  3248. ΓòÉΓòÉΓòÉ 19.2. AvlVariable ΓòÉΓòÉΓòÉ
  3249.  
  3250. Select AvlVariable to enable your application to work with a part of a given 
  3251. class but not a particular part. 
  3252.  
  3253. You must place this part on the free-form surface outside the boundaries of any 
  3254. visual part. 
  3255.  
  3256. When you add a variable to the free-form surface, you specify its class and 
  3257. connect the variable so that at runtime it receives its identity from a part 
  3258. elsewhere in your application. At runtime a part of that class takes the place 
  3259. of the variable. 
  3260.  
  3261. You can add a variable using the palette, by selecting Add to palette from the 
  3262. File menu in the Composition Editor. Or you can use Add part from the Options 
  3263. menu in the Composition Editor. 
  3264.  
  3265. If you add a variable to the palette, the default class is IStandardNotifier. 
  3266. However, if you add it using Add part, you can choose the type of class you 
  3267. want the variable to represent. You can change the class of the variable after 
  3268. Visual Builder adds it to the free-form surface using the pop-up menu for the 
  3269. variable part. 
  3270.  
  3271. The AvlVariable part is in the Models category. 
  3272.  
  3273. To display the pop-up menu for the part, click with mouse button 2 on the part. 
  3274.  
  3275. Note:  There are no settable attributes. for this part. 
  3276.  
  3277.  
  3278. ΓòÉΓòÉΓòÉ 19.3. IVSequence ΓòÉΓòÉΓòÉ
  3279.  
  3280. Select IVSequence to add a template collection class part that manages objects 
  3281. objects in an ordered collection to your application. As an ordered collection 
  3282. of elements, it can contain a group of related objects. These objects are 
  3283. ordered by the sequence in which you add them to or remove them from an ordered 
  3284. collection. 
  3285.  
  3286. Your application can add objects at either end of the ordered collection. It 
  3287. can also remove any object from the ordered collection. 
  3288.  
  3289. You must place this part on the free-form surface outside the boundaries of any 
  3290. visual part. 
  3291.  
  3292. The user interacts with objects in the collection through other parts, such as 
  3293. list boxes and combination boxes, rather than interacting directly with the 
  3294. template collection class part. 
  3295.  
  3296. You can add a template collection class part using the palette, by selecting 
  3297. Add to palette from the File menu in the Composition Editor. Or you can use Add 
  3298. part from the Options menu in the Composition Editor. 
  3299.  
  3300. If you add a template collection class part to the palette, the default class 
  3301. is IStandardNotifier. However, if you add it using Add part, you can choose the 
  3302. type of class you want the variable to represent. You can change the class of 
  3303. the variable after Visual Builder adds it to the free-form surface using the 
  3304. pop-up menu for the variable part. 
  3305.  
  3306. Related Parts 
  3307.  
  3308.      Object factory 
  3309.      Variable 
  3310.  
  3311.  Visual Parts You Can Add 
  3312.  
  3313.      Collection view combination box 
  3314.      Collection view list box 
  3315.  
  3316.  The IVSequence part is in the Models category. 
  3317.  
  3318.  To display the pop-up menu for the part, click with mouse button 2 on the 
  3319.  part. 
  3320.  
  3321.  To further define the appearance and function of an instance of a visual part, 
  3322.  place an instance of the part on the free-form surface and open the settings 
  3323.  view window for the part. The IVSequence - Settings window displays. 
  3324.  
  3325.  
  3326. ΓòÉΓòÉΓòÉ 20. Other Category ΓòÉΓòÉΓòÉ
  3327.  
  3328. The Other category contains parts you can use to place other visual parts in 
  3329. that can be used in the OS/2 environment. 
  3330.  
  3331. Parts in this category 
  3332.  
  3333.            IHelpWindow 
  3334.  
  3335.            IMessageBox 
  3336.  
  3337.            IFileDialog 
  3338.  
  3339.            IFontDialog 
  3340.  
  3341.            IFlyText 
  3342.  
  3343.  
  3344. ΓòÉΓòÉΓòÉ 20.1. IHelpWindow ΓòÉΓòÉΓòÉ
  3345.  
  3346. Select IHelpWindow to add a help window that displays help information about 
  3347. your application. It represents your set of help panels. You can use it for 
  3348. general and contextual help. 
  3349.  
  3350. The user can open a help menu from one of the following: 
  3351.  
  3352.      Help menu 
  3353.      Help push button 
  3354.      F1 function key 
  3355.  
  3356.  Related Parts 
  3357.  
  3358.      Message box 
  3359.      Fly-over text 
  3360.  
  3361.  The IHelpWindow part is in the Other category. 
  3362.  
  3363.  To display the pop-up menu for the part, click with mouse button 2 on the 
  3364.  part. 
  3365.  
  3366.  To further define the appearance and function of an instance of a visual part, 
  3367.  place an instance of the part on the free-form surface and open the settings 
  3368.  view window for the part. The IHelpWindow - Settings window displays. 
  3369.  
  3370.  
  3371. ΓòÉΓòÉΓòÉ 20.2. IMessageBox ΓòÉΓòÉΓòÉ
  3372.  
  3373. Select IMessageBox to add a message box to your application that box displays 
  3374. information about activity or problems. A message box is a window for 
  3375. displaying application messages to the user. 
  3376.  
  3377. The user sees the information or error presented in the message. If presented 
  3378. with a choice, the user can also select an action in response to the message. 
  3379. You can add push buttons to the message box to give the user such choices. 
  3380.  
  3381.      Help menu 
  3382.      Help push button 
  3383.      F1 function key 
  3384.  
  3385.  Related Parts 
  3386.  
  3387.      Message box 
  3388.      Fly-over text 
  3389.  
  3390.  The IMessageBox part is in the Other category. 
  3391.  
  3392.  To display the pop-up menu for the part, click with mouse button 2 on the 
  3393.  part. 
  3394.  
  3395.  To further define the appearance and function of an instance of a visual part, 
  3396.  place an instance of the part on the free-form surface and open the settings 
  3397.  view window for the part. The IMessageBox - Settings window displays. 
  3398.  
  3399.  
  3400. ΓòÉΓòÉΓòÉ 20.3. IFileDialog ΓòÉΓòÉΓòÉ
  3401.  
  3402. Select IFileDialog to add a part that serves as a placeholder for a file dialog 
  3403. for connections from other parts when you build your application. When your 
  3404. application is built and run, a file dialog replaces the placeholder. It 
  3405. provides an input field and other controls for file identification. 
  3406.  
  3407. Using a file dialog, the user can select a file to work with or specify a file 
  3408. name for saving current work. 
  3409.  
  3410. Related Parts 
  3411.  
  3412.      Frame window 
  3413.      Menu 
  3414.  
  3415.  The IFileDialog part is in the Other category. 
  3416.  
  3417.  To display the pop-up menu for the part, click with mouse button 2 on the 
  3418.  part. 
  3419.  
  3420.  To further define the appearance and function of an instance of a visual part, 
  3421.  place an instance of the part on the free-form surface and open the settings 
  3422.  view window for the part. The IFileDialog - Settings window displays. 
  3423.  
  3424.  
  3425. ΓòÉΓòÉΓòÉ 20.4. IFontDialog ΓòÉΓòÉΓòÉ
  3426.  
  3427. Select IFontDialog to add a part that serves as a placeholder for a font dialog 
  3428. for connections from other parts when you build your application. When your 
  3429. application is built and run, a font dialog replaces the placeholder. It 
  3430. provides selection fields and other controls for font identification. 
  3431.  
  3432. Using the font dialog, the user can select a font name, a font size, and font 
  3433. styles to use with your application. 
  3434.  
  3435. Related Parts 
  3436.  
  3437.      Frame window 
  3438.      Menu 
  3439.  
  3440.  The IFontDialog part is in the Other category. 
  3441.  
  3442.  To display the pop-up menu for the part, click with mouse button 2 on the 
  3443.  part. 
  3444.  
  3445.  To further define the appearance and function of an instance of a visual part, 
  3446.  place an instance of the part on the free-form surface and open the settings 
  3447.  view window for the part. The IFontDialog - Settings window displays. 
  3448.  
  3449.  
  3450. ΓòÉΓòÉΓòÉ 20.5. IFlyText ΓòÉΓòÉΓòÉ
  3451.  
  3452. Select IFlyText to add fly-over text for other parts in your application. 
  3453. Fly-over text is a brief description of a control within the frame window of 
  3454. your application. This text appears when the user places the mouse pointer on 
  3455. the control. 
  3456.  
  3457. The user can access and read help information in the fly-over text without 
  3458. opening another window for help. 
  3459.  
  3460. Related Parts 
  3461.  
  3462.      Help window 
  3463.  
  3464.  The IFlyText part is in the Other category. 
  3465.  
  3466.  To display the pop-up menu for the part, click with mouse button 2 on the 
  3467.  part. 
  3468.  
  3469.  To further define the appearance and function of an instance of a visual part, 
  3470.  place an instance of the part on the free-form surface and open the settings 
  3471.  view window for the part. The IFlyText - Settings window displays. 
  3472.  
  3473.  
  3474. ΓòÉΓòÉΓòÉ 21. No Settable Attributes Settings view ΓòÉΓòÉΓòÉ
  3475.  
  3476. The settings view of a part provides a way to display and set attributes and 
  3477. options for the part. This part does not have any available settings. If the 
  3478. partName field appears in the Settings view window, then the only attribute for 
  3479. this part that you can change is the actual name of the part. 
  3480.  
  3481. A part can have no settable attributes for one of the following reasons: 
  3482.  
  3483.      A default visual representation does not exist that you can use to change 
  3484.       the value 
  3485.      The part is read-only because it has a get member function but no set 
  3486.       member function 
  3487.  
  3488.       A get member function retrieves the value of an attribute so that it can 
  3489.       be used by other parts, while a set member function sets a value for the 
  3490.       attribute in the part. Parts exist whose values should not be changed by 
  3491.       an application and such parts have a get member function, but no set 
  3492.       member function. 
  3493.  
  3494.  
  3495. ΓòÉΓòÉΓòÉ 22. Settings ΓòÉΓòÉΓòÉ
  3496.  
  3497. To change how a part works and appears, you can open and modify its settings. 
  3498.  
  3499.  
  3500. ΓòÉΓòÉΓòÉ 22.1. Common Settings Pages for Most Parts ΓòÉΓòÉΓòÉ
  3501.  
  3502. Settings Pages Common to Most Parts 
  3503.  
  3504. The following settings pages are common to most parts that have settings: 
  3505.  
  3506.      Control page 
  3507.      Handlers page 
  3508.      Size/position page 
  3509.      Font page 
  3510.  
  3511.  
  3512. ΓòÉΓòÉΓòÉ 22.2. General Settings Pages ΓòÉΓòÉΓòÉ
  3513.  
  3514. The following General page settings views are available: 
  3515.  
  3516.      IAnimatedButton 
  3517.      IBitmapControl, IIconControl 
  3518.      ICircularSlider 
  3519.      ICollectionViewComboBox 
  3520.      ICollectionViewListBox 
  3521.      IComboBox 
  3522.      IContainerControl, IContainerColumn 
  3523.      IEntryField 
  3524.      IFileDialog 
  3525.      IFontDialog 
  3526.      IFlyText 
  3527.      IFrameWindow 
  3528.      IGraphicPushButton 
  3529.      IGroupBox, IPushButton 
  3530.      IHelpWindow 
  3531.      IInfoArea 
  3532.      IListBox 
  3533.      IMenu 
  3534.      IMenuCascade 
  3535.      IMenuItem 
  3536.      IMessageBox 
  3537.      IMultiCellCanvas 
  3538.      IMultiLineEdit 
  3539.      INotebook 
  3540.      IVBNotebookPage 
  3541.      INumericSpinButton 
  3542.      IOutlineBox, ICanvas 
  3543.      IProgressIndicator, ISlider 
  3544.      IRadioButton, ICheckBox 
  3545.      IScrollBar 
  3546.      IVSequence 
  3547.      ISetCanvas 
  3548.      ISplitCanvas 
  3549.      IStaticText 
  3550.      ITextSpinButton 
  3551.      ITitle 
  3552.      IToolBar 
  3553.      IToolBarButton 
  3554.      IViewPort 
  3555.  
  3556.  
  3557. ΓòÉΓòÉΓòÉ 22.3. Styles Settings Pages ΓòÉΓòÉΓòÉ
  3558.  
  3559. The following Styles page settings views are available: 
  3560.  
  3561.      IAnimatedButton 
  3562.      IBitmapControl 
  3563.      ICanvas 
  3564.      ICheckBox 
  3565.      ICircularSlider 
  3566.      IComboBox, ICollectionViewComboBox 
  3567.      IContainerColumn 
  3568.      IContainerControl 
  3569.      IEntryField 
  3570.      IFrameWindow 
  3571.      IGraphicPushButton 
  3572.      IGroupBox 
  3573.      IIconControl 
  3574.      IListBox, ICollectionViewListBox 
  3575.      IMenu 
  3576.      IMultiCellCanvas 
  3577.      IMultiLineEdit 
  3578.      INotebook 
  3579.      IVBNotebookPage 
  3580.      INumericSpinButton 
  3581.      IOutlineBox 
  3582.      IProgressIndicator 
  3583.      IPushButton 
  3584.      IRadioButton 
  3585.      IScrollBar 
  3586.      ISetCanvas 
  3587.      ISlider 
  3588.      ISplitCanvas 
  3589.      IStaticText 
  3590.      ITextSpinbutton 
  3591.      IToolBar 
  3592.      IToolBarButton 
  3593.      IViewPort 
  3594.  
  3595.  
  3596. ΓòÉΓòÉΓòÉ 22.4. Color Settings Pages ΓòÉΓòÉΓòÉ
  3597.  
  3598. The following Color page settings views are available: 
  3599.  
  3600.      IBitmapControl, IIconControl, IInfoArea, IStaticText 
  3601.      ICanvas, IMultiCellCanvas, ISetCanvas, IToolBar 
  3602.      IComboBox, ICollectionViewComboBox, IEntryField 
  3603.      IFrameWindow 
  3604.      IGroupBox 
  3605.      IListBox, ICollectionViewListBox 
  3606.      IMenu 
  3607.      IMultiLineEdit 
  3608.      INotebook 
  3609.      INumericSpinButton, ITextSpinbutton 
  3610.      IOutlineBox 
  3611.      IProgressIndicator, ISlider 
  3612.      IPushButton, ICheckBox, IGraphicPushButton, IRadioButton 
  3613.      IScrollBar 
  3614.      ISplitCanvas 
  3615.      IToolBarButton 
  3616.      IViewPort 
  3617.  
  3618.  
  3619. ΓòÉΓòÉΓòÉ 22.5. IAnimatedButton - Settings ΓòÉΓòÉΓòÉ
  3620.  
  3621. Use the part settings window to change the appearance and operation of the 
  3622. part. 
  3623.  
  3624. IAnimatedButton - Settings
  3625. Help for IAnimatedButton
  3626.  
  3627. Tasks for this window 
  3628.  
  3629.      General Tasks for Visual Builder 
  3630.  
  3631.  Settings pages 
  3632.  
  3633.     General
  3634.     Control
  3635.     Styles
  3636.     Handlers
  3637.     Size/Position
  3638.     Font
  3639.  
  3640.  Push buttons 
  3641.  
  3642.  Select OK to update the part and close the settings view window. 
  3643.  
  3644.  Select Apply to update the part with the changes and remain in the settings 
  3645.  view. 
  3646.  
  3647.  
  3648. ΓòÉΓòÉΓòÉ 22.6. IBitmapControl - Settings ΓòÉΓòÉΓòÉ
  3649.  
  3650. Use the part settings window to change the appearance and operation of the 
  3651. part. 
  3652.  
  3653. IBitmapControl - Settings
  3654. Help for IBitmapControl
  3655.  
  3656. Tasks for this window 
  3657.  
  3658.      General Tasks for Visual Builder 
  3659.  
  3660.  Settings pages 
  3661.  
  3662.     General
  3663.     Control
  3664.     Styles
  3665.     Handlers
  3666.     Color
  3667.     Size/Position
  3668.     Font
  3669.  
  3670.  Push buttons 
  3671.  
  3672.  Select OK to update the part and close the settings view window. 
  3673.  
  3674.  Select Apply to update the part with the changes and remain in the settings 
  3675.  view. 
  3676.  
  3677.  
  3678. ΓòÉΓòÉΓòÉ 22.7. ICanvas - Settings ΓòÉΓòÉΓòÉ
  3679.  
  3680. Use the part settings window to change the appearance and operation of the 
  3681. part. 
  3682.  
  3683. ICanvas - Settings
  3684. Help for ICanvas
  3685.  
  3686. Tasks for this window 
  3687.  
  3688.      General Tasks for Visual Builder 
  3689.  
  3690.  Settings pages 
  3691.  
  3692.     General
  3693.     Control
  3694.     Styles
  3695.     Handlers
  3696.     Color
  3697.     Size/Position
  3698.     Font
  3699.  
  3700.  Push buttons 
  3701.  
  3702.  Select OK to update the part and close the settings view window. 
  3703.  
  3704.  Select Apply to update the part with the changes and remain in the settings 
  3705.  view. 
  3706.  
  3707.  
  3708. ΓòÉΓòÉΓòÉ 22.8. ICheckBox - Settings ΓòÉΓòÉΓòÉ
  3709.  
  3710. Use the part settings window to change the appearance and operation of the 
  3711. part. 
  3712.  
  3713. ICheckBox - Settings
  3714. Help for ICheckBox
  3715.  
  3716. Tasks for this window 
  3717.  
  3718.      General Tasks for Visual Builder 
  3719.  
  3720.  Settings pages 
  3721.  
  3722.     General
  3723.     Control
  3724.     Styles
  3725.     Handlers
  3726.     Color
  3727.     Size/Position
  3728.     Font
  3729.  
  3730.  Push buttons 
  3731.  
  3732.  Select OK to update the part and close the settings view window. 
  3733.  
  3734.  Select Apply to update the part with the changes and remain in the settings 
  3735.  view. 
  3736.  
  3737.  
  3738. ΓòÉΓòÉΓòÉ 22.9. ICircularSlider - Settings ΓòÉΓòÉΓòÉ
  3739.  
  3740. Use the part settings window to change the appearance and operation of the 
  3741. part. 
  3742.  
  3743. ICircularSlider - Settings
  3744. Help for ICircularSlider
  3745.  
  3746. Tasks for this window 
  3747.  
  3748.      General Tasks for Visual Builder 
  3749.  
  3750.  Settings pages 
  3751.  
  3752.     General
  3753.     Control
  3754.     Styles
  3755.     Handlers
  3756.     Size/Position
  3757.     Font
  3758.  
  3759.  Push buttons 
  3760.  
  3761.  Select OK to update the part and close the settings view window. 
  3762.  
  3763.  Select Apply to update the part with the changes and remain in the settings 
  3764.  view. 
  3765.  
  3766.  
  3767. ΓòÉΓòÉΓòÉ 22.10. ICollectionViewComboBox - Settings ΓòÉΓòÉΓòÉ
  3768.  
  3769. Use the part settings window to change the appearance and operation of the 
  3770. part. 
  3771.  
  3772. ICollectionViewComboBox - Settings
  3773. Help for ICollectionViewComboBox
  3774.  
  3775. Tasks for this window 
  3776.  
  3777.      General Tasks for Visual Builder 
  3778.  
  3779.  Settings pages 
  3780.  
  3781.     General
  3782.     Control
  3783.     Styles
  3784.     Handlers
  3785.     Color
  3786.     Size/Position
  3787.     Font
  3788.  
  3789.  Push buttons 
  3790.  
  3791.  Select OK to update the part and close the settings view window. 
  3792.  
  3793.  Select Apply to update the part with the changes and remain in the settings 
  3794.  view. 
  3795.  
  3796.  
  3797. ΓòÉΓòÉΓòÉ 22.11. ICollectionViewListBox - Settings ΓòÉΓòÉΓòÉ
  3798.  
  3799. Use the part settings window to change the appearance and operation of the 
  3800. part. 
  3801.  
  3802. ICollectionViewListBox - Settings
  3803. Help for ICollectionViewListBox
  3804.  
  3805. Tasks for this window 
  3806.  
  3807.      General Tasks for Visual Builder 
  3808.  
  3809.  Settings pages 
  3810.  
  3811.     General
  3812.     Control
  3813.     Styles
  3814.     Handlers
  3815.     Color
  3816.     Size/Position
  3817.     Font
  3818.  
  3819.  Push buttons 
  3820.  
  3821.  Select OK to update the part and close the settings view window. 
  3822.  
  3823.  Select Apply to update the part with the changes and remain in the settings 
  3824.  view. 
  3825.  
  3826.  
  3827. ΓòÉΓòÉΓòÉ 22.12. IComboBox - Settings ΓòÉΓòÉΓòÉ
  3828.  
  3829. Use the part settings window to change the appearance and operation of the 
  3830. part. 
  3831.  
  3832. IComboBox - Settings
  3833. Help for IComboBox
  3834.  
  3835. Tasks for this window 
  3836.  
  3837.      General Tasks for Visual Builder 
  3838.  
  3839.  Settings pages 
  3840.  
  3841.     General
  3842.     Control
  3843.     Styles
  3844.     Handlers
  3845.     Color
  3846.     Size/Position
  3847.     Font
  3848.  
  3849.  Push buttons 
  3850.  
  3851.  Select OK to update the part and close the settings view window. 
  3852.  
  3853.  Select Apply to update the part with the changes and remain in the settings 
  3854.  view. 
  3855.  
  3856.  
  3857. ΓòÉΓòÉΓòÉ 22.13. IContainerColumn - Settings ΓòÉΓòÉΓòÉ
  3858.  
  3859. Use the part settings window to change the appearance and operation of the 
  3860. part. 
  3861.  
  3862. IContainerColumn - Settings
  3863. Help for IContainerColumn
  3864.  
  3865. Tasks for this window 
  3866.  
  3867.      General Tasks for Visual Builder 
  3868.  
  3869.  Settings pages 
  3870.  
  3871.     General
  3872.     Styles
  3873.  
  3874.  Push buttons 
  3875.  
  3876.  Select OK to update the part and close the settings view window. 
  3877.  
  3878.  Select Apply to update the part with the changes and remain in the settings 
  3879.  view. 
  3880.  
  3881.  
  3882. ΓòÉΓòÉΓòÉ 22.14. ICustomButton - Settings ΓòÉΓòÉΓòÉ
  3883.  
  3884. Use the part settings window to change the appearance and operation of the 
  3885. part. 
  3886.  
  3887. ICustomButton - Settings
  3888.  
  3889. Tasks for this window 
  3890.  
  3891.      General Tasks for Visual Builder 
  3892.  
  3893.  Settings pages 
  3894.  
  3895.     General
  3896.     Control
  3897.     Styles
  3898.     Handlers
  3899.     Color
  3900.     Size/Position
  3901.     Font
  3902.  
  3903.  Push buttons 
  3904.  
  3905.  Select OK to update the part and close the settings view window. 
  3906.  
  3907.  Select Apply to update the part with the changes and remain in the settings 
  3908.  view. 
  3909.  
  3910.  
  3911. ΓòÉΓòÉΓòÉ 22.15. IEntryField - Settings ΓòÉΓòÉΓòÉ
  3912.  
  3913. Use the part settings window to change the appearance and operation of the 
  3914. part. 
  3915.  
  3916. IEntryField - Settings
  3917. Help for IEntryField
  3918.  
  3919. Tasks for this window 
  3920.  
  3921.      General Tasks for Visual Builder 
  3922.  
  3923.  Settings pages 
  3924.  
  3925.     General
  3926.     Control
  3927.     Styles
  3928.     Handlers
  3929.     Color
  3930.     Size/Position
  3931.     Font
  3932.  
  3933.  Push buttons 
  3934.  
  3935.  Select OK to update the part and close the settings view window. 
  3936.  
  3937.  Select Apply to update the part with the changes and remain in the settings 
  3938.  view. 
  3939.  
  3940.  
  3941. ΓòÉΓòÉΓòÉ 22.16. IFrameWindow - Settings ΓòÉΓòÉΓòÉ
  3942.  
  3943. Use the part settings window to change the appearance and operation of the 
  3944. part. 
  3945.  
  3946. IFrameWindow - Settings
  3947. Help for IFrameWindow
  3948.  
  3949. Tasks for this window 
  3950.  
  3951.      General Tasks for Visual Builder 
  3952.  
  3953.  Settings pages 
  3954.  
  3955.     General
  3956.     Control
  3957.     Styles
  3958.     Handlers
  3959.     Color
  3960.     Size/Position
  3961.     Font
  3962.  
  3963.  Push buttons 
  3964.  
  3965.  Select OK to update the part and close the settings view window. 
  3966.  
  3967.  Select Apply to update the part with the changes and remain in the settings 
  3968.  view. 
  3969.  
  3970.  
  3971. ΓòÉΓòÉΓòÉ 22.17. IGraphicPushButton - Settings ΓòÉΓòÉΓòÉ
  3972.  
  3973. Use the part settings window to change the appearance and operation of the 
  3974. part. 
  3975.  
  3976. IGraphicPushButton - Settings
  3977. Help for IGraphicPushButton
  3978.  
  3979. Tasks for this window 
  3980.  
  3981.      General Tasks for Visual Builder 
  3982.  
  3983.  Settings pages 
  3984.  
  3985.     General
  3986.     Control
  3987.     Styles
  3988.     Handlers
  3989.     Color
  3990.     Size/Position
  3991.     Font
  3992.  
  3993.  Push buttons 
  3994.  
  3995.  Select OK to update the part and close the settings view window. 
  3996.  
  3997.  Select Apply to update the part with the changes and remain in the settings 
  3998.  view. 
  3999.  
  4000.  
  4001. ΓòÉΓòÉΓòÉ 22.18. IGroupBox - Settings ΓòÉΓòÉΓòÉ
  4002.  
  4003. Use the part settings window to change the appearance and operation of the 
  4004. part. 
  4005.  
  4006. IGroupBox - Settings
  4007. Help for IGroupBox
  4008.  
  4009. Tasks for this window 
  4010.  
  4011.      General Tasks for Visual Builder 
  4012.  
  4013.  Settings pages 
  4014.  
  4015.     General
  4016.     Control
  4017.     Styles
  4018.     Handlers
  4019.     Color
  4020.     Size/Position
  4021.     Font
  4022.  
  4023.  Push buttons 
  4024.  
  4025.  Select OK to update the part and close the settings view window. 
  4026.  
  4027.  Select Apply to update the part with the changes and remain in the settings 
  4028.  view. 
  4029.  
  4030.  
  4031. ΓòÉΓòÉΓòÉ 22.19. IHelpWindow - Settings ΓòÉΓòÉΓòÉ
  4032.  
  4033. Use the part settings window to change the appearance and operation of the 
  4034. part. 
  4035.  
  4036. IHelpWindow - Settings
  4037. Help for IHelpWindow
  4038.  
  4039. Tasks for this window 
  4040.  
  4041.      General Tasks for Visual Builder 
  4042.  
  4043.  Settings pages 
  4044.  
  4045.     General
  4046.  
  4047.  Push buttons 
  4048.  
  4049.  Select OK to update the part and close the settings view window. 
  4050.  
  4051.  Select Apply to update the part with the changes and remain in the settings 
  4052.  view. 
  4053.  
  4054.  
  4055. ΓòÉΓòÉΓòÉ 22.20. IIconControl - Settings ΓòÉΓòÉΓòÉ
  4056.  
  4057. Use the part settings window to change the appearance and operation of the 
  4058. part. 
  4059.  
  4060. IIconControl - Settings
  4061. Help for IIconControl
  4062.  
  4063. Tasks for this window 
  4064.  
  4065.      General Tasks for Visual Builder 
  4066.  
  4067.  Settings pages 
  4068.  
  4069.     General
  4070.     Control
  4071.     Styles
  4072.     Handlers
  4073.     Color
  4074.     Size/Position
  4075.     Font
  4076.  
  4077.  Push buttons 
  4078.  
  4079.  Select OK to update the part and close the settings view window. 
  4080.  
  4081.  Select Apply to update the part with the changes and remain in the settings 
  4082.  view. 
  4083.  
  4084.  
  4085. ΓòÉΓòÉΓòÉ 22.21. IInfoArea - Settings ΓòÉΓòÉΓòÉ
  4086.  
  4087. Use the part settings window to change the appearance and operation of the 
  4088. part. 
  4089.  
  4090. IInfoArea - Settings
  4091. Help for IInfoArea
  4092.  
  4093. Tasks for this window 
  4094.  
  4095.      General Tasks for Visual Builder 
  4096.  
  4097.  Settings pages 
  4098.  
  4099.     General
  4100.     Color
  4101.     Handlers
  4102.     Font
  4103.  
  4104.  Push buttons 
  4105.  
  4106.  Select OK to update the part and close the settings view window. 
  4107.  
  4108.  Select Apply to update the part with the changes and remain in the settings 
  4109.  view. 
  4110.  
  4111.  
  4112. ΓòÉΓòÉΓòÉ 22.22. IListBox - Settings ΓòÉΓòÉΓòÉ
  4113.  
  4114. Use the part settings window to change the appearance and operation of the 
  4115. part. 
  4116.  
  4117. IListBox - Settings
  4118. Help for IListBox
  4119.  
  4120. Tasks for this window 
  4121.  
  4122.      General Tasks for Visual Builder 
  4123.  
  4124.  Settings pages 
  4125.  
  4126.     General
  4127.     Control
  4128.     Styles
  4129.     Handlers
  4130.     Color
  4131.     Size/Position
  4132.     Font
  4133.  
  4134.  Push buttons 
  4135.  
  4136.  Select OK to update the part and close the settings view window. 
  4137.  
  4138.  Select Apply to update the part with the changes and remain in the settings 
  4139.  view. 
  4140.  
  4141.  
  4142. ΓòÉΓòÉΓòÉ 22.23. IMenu - Settings ΓòÉΓòÉΓòÉ
  4143.  
  4144. Use the part settings window to change the appearance and operation of the 
  4145. part. 
  4146.  
  4147. IMenu - Settings
  4148. Help for IMenu
  4149.  
  4150. Tasks for this window 
  4151.  
  4152.      General Tasks for Visual Builder 
  4153.  
  4154.  Settings pages 
  4155.  
  4156.     General
  4157.     Styles
  4158.     Color
  4159.  
  4160.  Push buttons 
  4161.  
  4162.  Select OK to update the part and close the settings view window. 
  4163.  
  4164.  Select Apply to update the part with the changes and remain in the settings 
  4165.  view. 
  4166.  
  4167.  
  4168. ΓòÉΓòÉΓòÉ 22.24. IMenuCascade - Settings ΓòÉΓòÉΓòÉ
  4169.  
  4170. Use the part settings window to change the appearance and operation of the 
  4171. part. 
  4172.  
  4173. IMenuCascade - Settings
  4174. Help for IMenuCascade
  4175.  
  4176. Tasks for this window 
  4177.  
  4178.      General Tasks for Visual Builder 
  4179.  
  4180.  Settings pages 
  4181.  
  4182.     General
  4183.  
  4184.  Push buttons 
  4185.  
  4186.  Select OK to update the part and close the settings view window. 
  4187.  
  4188.  Select Apply to update the part with the changes and remain in the settings 
  4189.  view. 
  4190.  
  4191.  
  4192. ΓòÉΓòÉΓòÉ 22.25. IMenuItem - Settings ΓòÉΓòÉΓòÉ
  4193.  
  4194. Use the part settings window to change the appearance and operation of the 
  4195. part. 
  4196.  
  4197. IMenuItem - Settings
  4198. Help for IMenuItem
  4199.  
  4200. Tasks for this window 
  4201.  
  4202.      General Tasks for Visual Builder 
  4203.  
  4204.  Settings pages 
  4205.  
  4206.     General
  4207.  
  4208.  Push buttons 
  4209.  
  4210.  Select OK to update the part and close the settings view window. 
  4211.  
  4212.  Select Apply to update the part with the changes and remain in the settings 
  4213.  view. 
  4214.  
  4215.  
  4216. ΓòÉΓòÉΓòÉ 22.26. IMenuSeparator - Settings ΓòÉΓòÉΓòÉ
  4217.  
  4218. Use the part settings window to change the appearance and operation of the 
  4219. part. 
  4220.  
  4221. IMenuSeparator - Settings
  4222. Help for IMenuSeparator
  4223.  
  4224. Tasks for this window 
  4225.  
  4226.      General Tasks for Visual Builder 
  4227.  
  4228.  Settings pages 
  4229.  
  4230.     General
  4231.  
  4232.  Push buttons 
  4233.  
  4234.  Select OK to update the part and close the settings view window. 
  4235.  
  4236.  Select Apply to update the part with the changes and remain in the settings 
  4237.  view. 
  4238.  
  4239.  
  4240. ΓòÉΓòÉΓòÉ 22.27. IMessageBox - Settings ΓòÉΓòÉΓòÉ
  4241.  
  4242. Use the part settings window to change the appearance and operation of the 
  4243. part. 
  4244.  
  4245. IMessageBox - Settings
  4246. Help for IMessageBox
  4247.  
  4248. Tasks for this window 
  4249.  
  4250.      General Tasks for Visual Builder 
  4251.  
  4252.  Settings pages 
  4253.  
  4254.     General
  4255.  
  4256.  Push buttons 
  4257.  
  4258.  Select OK to update the part and close the settings view window. 
  4259.  
  4260.  Select Apply to update the part with the changes and remain in the settings 
  4261.  view. 
  4262.  
  4263.  
  4264. ΓòÉΓòÉΓòÉ 22.28. IMMPlayerPanel - Settings ΓòÉΓòÉΓòÉ
  4265.  
  4266. Use the part settings window to change the appearance and operation of the 
  4267. part. 
  4268.  
  4269. IMMPlayerPanel - Settings
  4270.  
  4271. Tasks for this window 
  4272.  
  4273.      General Tasks for Visual Builder 
  4274.  
  4275.  Settings pages 
  4276.  
  4277.     General
  4278.     Control
  4279.     Styles
  4280.     Handlers
  4281.     Color
  4282.     Size/Position
  4283.  
  4284.  Push buttons 
  4285.  
  4286.  Select OK to update the part and close the settings view window. 
  4287.  
  4288.  Select Apply to update the part with the changes and remain in the settings 
  4289.  view. 
  4290.  
  4291.  
  4292. ΓòÉΓòÉΓòÉ 22.29. IMultiCellCanvas - Settings ΓòÉΓòÉΓòÉ
  4293.  
  4294. Use the part settings window to change the appearance and operation of the 
  4295. part. 
  4296.  
  4297. IMultiCellCanvas - Settings
  4298. Help for IMultiCellCanvas
  4299.  
  4300. Tasks for this window 
  4301.  
  4302.      General Tasks for Visual Builder 
  4303.  
  4304.  Settings pages 
  4305.  
  4306.     General
  4307.     Control
  4308.     Styles
  4309.     Handlers
  4310.     Color
  4311.     Size/Position
  4312.     Font
  4313.  
  4314.  Push buttons 
  4315.  
  4316.  Select OK to update the part and close the settings view window. 
  4317.  
  4318.  Select Apply to update the part with the changes and remain in the settings 
  4319.  view. 
  4320.  
  4321.  
  4322. ΓòÉΓòÉΓòÉ 22.30. IMultiLineEdit - Settings ΓòÉΓòÉΓòÉ
  4323.  
  4324. Use the part settings window to change the appearance and operation of the 
  4325. part. 
  4326.  
  4327. IMultiLineEdit - Settings
  4328. Help for IMultiLineEdit
  4329.  
  4330. Tasks for this window 
  4331.  
  4332.      General Tasks for Visual Builder 
  4333.  
  4334.  Settings pages 
  4335.  
  4336.     General
  4337.     Control
  4338.     Styles
  4339.     Handlers
  4340.     Color
  4341.     Size/Position
  4342.     Font
  4343.  
  4344.  Push buttons 
  4345.  
  4346.  Select OK to update the part and close the settings view window. 
  4347.  
  4348.  Select Apply to update the part with the changes and remain in the settings 
  4349.  view. 
  4350.  
  4351.  
  4352. ΓòÉΓòÉΓòÉ 22.31. INotebook - Settings ΓòÉΓòÉΓòÉ
  4353.  
  4354. Use the part settings window to change the appearance and operation of the 
  4355. part. 
  4356.  
  4357. INotebook - Settings
  4358. Help for INotebook
  4359.  
  4360. Tasks for this window 
  4361.  
  4362.      General Tasks for Visual Builder 
  4363.  
  4364.  Settings pages 
  4365.  
  4366.     General
  4367.     Control
  4368.     Styles
  4369.     Handlers
  4370.     Color
  4371.     Size/Position
  4372.     Font
  4373.  
  4374.  Push buttons 
  4375.  
  4376.  Select OK to update the part and close the settings view window. 
  4377.  
  4378.  Select Apply to update the part with the changes and remain in the settings 
  4379.  view. 
  4380.  
  4381.  
  4382. ΓòÉΓòÉΓòÉ 22.32. INumericSpinButton - Settings ΓòÉΓòÉΓòÉ
  4383.  
  4384. Use the part settings window to change the appearance and operation of the 
  4385. part. 
  4386.  
  4387. INumericSpinButton - Settings
  4388. Help for INumericSpinButton
  4389.  
  4390. Tasks for this window 
  4391.  
  4392.      General Tasks for Visual Builder 
  4393.  
  4394.  Settings pages 
  4395.  
  4396.     General
  4397.     Control
  4398.     Styles
  4399.     Handlers
  4400.     Color
  4401.     Size/Position
  4402.     Font
  4403.  
  4404.  Push buttons 
  4405.  
  4406.  Select OK to update the part and close the settings view window. 
  4407.  
  4408.  Select Apply to update the part with the changes and remain in the settings 
  4409.  view. 
  4410.  
  4411.  
  4412. ΓòÉΓòÉΓòÉ 22.33. IOutlineBox - Settings ΓòÉΓòÉΓòÉ
  4413.  
  4414. Use the part settings window to change the appearance and operation of the 
  4415. part. 
  4416.  
  4417. IOutlineBox - Settings
  4418. Help for IOutlineBox
  4419.  
  4420. Tasks for this window 
  4421.  
  4422.      General Tasks for Visual Builder 
  4423.  
  4424.  Settings pages 
  4425.  
  4426.     General
  4427.     Control
  4428.     Styles
  4429.     Handlers
  4430.     Color
  4431.     Size/Position
  4432.     Font
  4433.  
  4434.  Push buttons 
  4435.  
  4436.  Select OK to update the part and close the settings view window. 
  4437.  
  4438.  Select Apply to update the part with the changes and remain in the settings 
  4439.  view. 
  4440.  
  4441.  
  4442. ΓòÉΓòÉΓòÉ 22.34. IProgressIndicator - Settings ΓòÉΓòÉΓòÉ
  4443.  
  4444. Use the part settings window to change the appearance and operation of the 
  4445. part. 
  4446.  
  4447. IProgressIndicator - Settings
  4448. Help for IProgressIndicator
  4449.  
  4450. Tasks for this window 
  4451.  
  4452.      General Tasks for Visual Builder 
  4453.  
  4454.  Settings pages 
  4455.  
  4456.     General
  4457.     Control
  4458.     Styles
  4459.     Handlers
  4460.     Color
  4461.     Size/Position
  4462.     Font
  4463.  
  4464.  Push buttons 
  4465.  
  4466.  Select OK to update the part and close the settings view window. 
  4467.  
  4468.  Select Apply to update the part with the changes and remain in the settings 
  4469.  view. 
  4470.  
  4471.  
  4472. ΓòÉΓòÉΓòÉ 22.35. IPushButton - Settings ΓòÉΓòÉΓòÉ
  4473.  
  4474. Use the part settings window to change the appearance and operation of the 
  4475. part. 
  4476.  
  4477. IPushButton - Settings
  4478. Help for IPushButton
  4479.  
  4480. Tasks for this window 
  4481.  
  4482.      General Tasks for Visual Builder 
  4483.  
  4484.  Settings pages 
  4485.  
  4486.     General
  4487.     Control
  4488.     Styles
  4489.     Handlers
  4490.     Color
  4491.     Size/Position
  4492.     Font
  4493.  
  4494.  Push buttons 
  4495.  
  4496.  Select OK to update the part and close the settings view window. 
  4497.  
  4498.  Select Apply to update the part with the changes and remain in the settings 
  4499.  view. 
  4500.  
  4501.  
  4502. ΓòÉΓòÉΓòÉ 22.36. IRadioButton - Settings ΓòÉΓòÉΓòÉ
  4503.  
  4504. Use the part settings window to change the appearance and operation of the 
  4505. part. 
  4506.  
  4507. IRadioButton - Settings
  4508. Help for IRadioButton
  4509.  
  4510. Tasks for this window 
  4511.  
  4512.      General Tasks for Visual Builder 
  4513.  
  4514.  Settings pages 
  4515.  
  4516.     General
  4517.     Control
  4518.     Styles
  4519.     Handlers
  4520.     Color
  4521.     Size/Position
  4522.     Font
  4523.  
  4524.  Push buttons 
  4525.  
  4526.  Select OK to update the part and close the settings view window. 
  4527.  
  4528.  Select Apply to update the part with the changes and remain in the settings 
  4529.  view. 
  4530.  
  4531.  
  4532. ΓòÉΓòÉΓòÉ 22.37. IScrollBar - Settings ΓòÉΓòÉΓòÉ
  4533.  
  4534. Use the part settings window to change the appearance and operation of the 
  4535. part. 
  4536.  
  4537. IScrollBar - Settings
  4538. Help for IScrollBar
  4539.  
  4540. Tasks for this window 
  4541.  
  4542.      General Tasks for Visual Builder 
  4543.  
  4544.  Settings pages 
  4545.  
  4546.     General
  4547.     Control
  4548.     Styles
  4549.     Handlers
  4550.     Color
  4551.     Size/Position
  4552.     Font
  4553.  
  4554.  Push buttons 
  4555.  
  4556.  Select OK to update the part and close the settings view window. 
  4557.  
  4558.  Select Apply to update the part with the changes and remain in the settings 
  4559.  view. 
  4560.  
  4561.  
  4562. ΓòÉΓòÉΓòÉ 22.38. ISetCanvas - Settings ΓòÉΓòÉΓòÉ
  4563.  
  4564. Use the part settings window to change the appearance and operation of the 
  4565. part. 
  4566.  
  4567. ISetCanvas - Settings
  4568. Help for ISetCanvas
  4569.  
  4570. Tasks for this window 
  4571.  
  4572.      General Tasks for Visual Builder 
  4573.  
  4574.  Settings pages 
  4575.  
  4576.     General
  4577.     Control
  4578.     Styles
  4579.     Handlers
  4580.     Color
  4581.     Size/Position
  4582.     Font
  4583.  
  4584.  Push buttons 
  4585.  
  4586.  Select OK to update the part and close the settings view window. 
  4587.  
  4588.  Select Apply to update the part with the changes and remain in the settings 
  4589.  view. 
  4590.  
  4591.  
  4592. ΓòÉΓòÉΓòÉ 22.39. ISlider - Settings ΓòÉΓòÉΓòÉ
  4593.  
  4594. Use the part settings window to change the appearance and operation of the 
  4595. part. 
  4596.  
  4597. ISlider - Settings
  4598. Help for ISlider
  4599.  
  4600. Tasks for this window 
  4601.  
  4602.      General Tasks for Visual Builder 
  4603.  
  4604.  Settings pages 
  4605.  
  4606.     General
  4607.     Control
  4608.     Styles
  4609.     Handlers
  4610.     Color
  4611.     Size/Position
  4612.     Font
  4613.  
  4614.  Push buttons 
  4615.  
  4616.  Select OK to update the part and close the settings view window. 
  4617.  
  4618.  Select Apply to update the part with the changes and remain in the settings 
  4619.  view. 
  4620.  
  4621.  
  4622. ΓòÉΓòÉΓòÉ 22.40. ISplitCanvas - Settings ΓòÉΓòÉΓòÉ
  4623.  
  4624. Use the part settings window to change the appearance and operation of the 
  4625. part. 
  4626.  
  4627. ISplitCanvas - Settings
  4628. Help for ISplitCanvas
  4629.  
  4630. Tasks for this window 
  4631.  
  4632.      General Tasks for Visual Builder 
  4633.  
  4634.  Settings pages 
  4635.  
  4636.     General
  4637.     Control
  4638.     Styles
  4639.     Handlers
  4640.     Color
  4641.     Size/Position
  4642.     Font
  4643.  
  4644.  Push buttons 
  4645.  
  4646.  Select OK to update the part and close the settings view window. 
  4647.  
  4648.  Select Apply to update the part with the changes and remain in the settings 
  4649.  view. 
  4650.  
  4651.  
  4652. ΓòÉΓòÉΓòÉ 22.41. IStaticText - Settings ΓòÉΓòÉΓòÉ
  4653.  
  4654. Use the part settings window to change the appearance and operation of the 
  4655. part. 
  4656.  
  4657. IStaticText - Settings
  4658. Help for IStaticText
  4659.  
  4660. Tasks for this window 
  4661.  
  4662.      General Tasks for Visual Builder 
  4663.  
  4664.  Settings pages 
  4665.  
  4666.     General
  4667.     Control
  4668.     Styles
  4669.     Handlers
  4670.     Color
  4671.     Size/Position
  4672.     Font
  4673.  
  4674.  Push buttons 
  4675.  
  4676.  Select OK to update the part and close the settings view window. 
  4677.  
  4678.  Select Apply to update the part with the changes and remain in the settings 
  4679.  view. 
  4680.  
  4681.  
  4682. ΓòÉΓòÉΓòÉ 22.42. ITextSpinButton - Settings ΓòÉΓòÉΓòÉ
  4683.  
  4684. Use the part settings window to change the appearance and operation of the 
  4685. part. 
  4686.  
  4687. ITextSpinButton - Settings
  4688. Help for ITextSpinButton
  4689.  
  4690. Tasks for this window 
  4691.  
  4692.      General Tasks for Visual Builder 
  4693.  
  4694.  Settings pages 
  4695.  
  4696.     General
  4697.     Control
  4698.     Styles
  4699.     Handlers
  4700.     Color
  4701.     Size/Position
  4702.     Font
  4703.  
  4704.  Push buttons 
  4705.  
  4706.  Select OK to update the part and close the settings view window. 
  4707.  
  4708.  Select Apply to update the part with the changes and remain in the settings 
  4709.  view. 
  4710.  
  4711.  
  4712. ΓòÉΓòÉΓòÉ 22.43. ITitle - Settings ΓòÉΓòÉΓòÉ
  4713.  
  4714. Use the part settings window to change the appearance and operation of the 
  4715. part. 
  4716.  
  4717. ITitle - Settings
  4718. Help for ITitle
  4719.  
  4720. Tasks for this window 
  4721.  
  4722.      General Tasks for Visual Builder 
  4723.  
  4724.  Settings pages 
  4725.  
  4726.     General
  4727.     Font
  4728.  
  4729.  Push buttons 
  4730.  
  4731.  Select OK to update the part and close the settings view window. 
  4732.  
  4733.  Select Apply to update the part with the changes and remain in the settings 
  4734.  view. 
  4735.  
  4736.  
  4737. ΓòÉΓòÉΓòÉ 22.44. IToolBar - Settings ΓòÉΓòÉΓòÉ
  4738.  
  4739. Use the part settings window to change the appearance and operation of the 
  4740. part. 
  4741.  
  4742. IToolBar - Settings
  4743. Help for IToolBar
  4744.  
  4745. Tasks for this window 
  4746.  
  4747.      General Tasks for Visual Builder 
  4748.  
  4749.  Settings pages 
  4750.  
  4751.     General
  4752.     Control
  4753.     Styles
  4754.     Handlers
  4755.     Color
  4756.     Size/Position
  4757.     Font
  4758.  
  4759.  Push buttons 
  4760.  
  4761.  Select OK to update the part and close the settings view window. 
  4762.  
  4763.  Select Apply to update the part with the changes and remain in the settings 
  4764.  view. 
  4765.  
  4766.  
  4767. ΓòÉΓòÉΓòÉ 22.45. IToolBarButton - Settings ΓòÉΓòÉΓòÉ
  4768.  
  4769. Use the part settings window to change the appearance and operation of the 
  4770. part. 
  4771.  
  4772. IToolBarButton - Settings
  4773. Help for IToolBarButton
  4774.  
  4775. Tasks for this window 
  4776.  
  4777.      General Tasks for Visual Builder 
  4778.  
  4779.  Settings pages 
  4780.  
  4781.     General
  4782.     Control
  4783.     Styles
  4784.     Handlers
  4785.     Color
  4786.     Size/Position
  4787.     Font
  4788.  
  4789.  Push buttons 
  4790.  
  4791.  Select OK to update the part and close the settings view window. 
  4792.  
  4793.  Select Apply to update the part with the changes and remain in the settings 
  4794.  view. 
  4795.  
  4796.  
  4797. ΓòÉΓòÉΓòÉ 22.46. IVBContainerControl - Settings ΓòÉΓòÉΓòÉ
  4798.  
  4799. Use the part settings window to change the appearance and operation of the 
  4800. part. 
  4801.  
  4802. IVBContainerControl - Settings
  4803. Help for IVBContainerControl
  4804.  
  4805. Tasks for this window 
  4806.  
  4807.      General Tasks for Visual Builder 
  4808.  
  4809.  Settings pages 
  4810.  
  4811.     General
  4812.     Control
  4813.     Styles
  4814.     Handlers
  4815.     Size/Position
  4816.     Font
  4817.  
  4818.  Push buttons 
  4819.  
  4820.  Select OK to update the part and close the settings view window. 
  4821.  
  4822.  Select Apply to update the part with the changes and remain in the settings 
  4823.  view. 
  4824.  
  4825.  
  4826. ΓòÉΓòÉΓòÉ 22.47. IVBFileDialog - Settings ΓòÉΓòÉΓòÉ
  4827.  
  4828. Use the part settings window to change the appearance and operation of the 
  4829. part. 
  4830.  
  4831. IVBFileDialog - Settings
  4832. Help for IVBFileDialog
  4833.  
  4834. Tasks for this window 
  4835.  
  4836.      General Tasks for Visual Builder 
  4837.  
  4838.  Settings pages 
  4839.  
  4840.     General
  4841.  
  4842.  Push buttons 
  4843.  
  4844.  Select OK to update the part and close the settings view window. 
  4845.  
  4846.  Select Apply to update the part with the changes and remain in the settings 
  4847.  view. 
  4848.  
  4849.  
  4850. ΓòÉΓòÉΓòÉ 22.48. IVBFlyText - Settings ΓòÉΓòÉΓòÉ
  4851.  
  4852. Use the part settings window to change the appearance and operation of the 
  4853. part. 
  4854.  
  4855. IVBFlyText - Settings
  4856. Help for IVBFlyText
  4857.  
  4858. Tasks for this window 
  4859.  
  4860.      General Tasks for Visual Builder 
  4861.  
  4862.  Settings pages 
  4863.  
  4864.     General
  4865.     Handlers
  4866.     Font
  4867.  
  4868.  Push buttons 
  4869.  
  4870.  Select OK to update the part and close the settings view window. 
  4871.  
  4872.  Select Apply to update the part with the changes and remain in the settings 
  4873.  view. 
  4874.  
  4875.  
  4876. ΓòÉΓòÉΓòÉ 22.49. IVBFontDialog - Settings ΓòÉΓòÉΓòÉ
  4877.  
  4878. Use the part settings window to change the appearance and operation of the 
  4879. part. 
  4880.  
  4881. IVBFontDialog - Settings
  4882. Help for IVBFontDialog
  4883.  
  4884. Tasks for this window 
  4885.  
  4886.      General Tasks for Visual Builder 
  4887.  
  4888.  Settings pages 
  4889.  
  4890.     General
  4891.  
  4892.  Push buttons 
  4893.  
  4894.  Select OK to update the part and close the settings view window. 
  4895.  
  4896.  Select Apply to update the part with the changes and remain in the settings 
  4897.  view. 
  4898.  
  4899.  
  4900. ΓòÉΓòÉΓòÉ 22.50. IVBNotebookPage - Settings ΓòÉΓòÉΓòÉ
  4901.  
  4902. Use the part settings window to change the appearance and operation of the 
  4903. part. 
  4904.  
  4905. IVBNotebookPage - Settings
  4906. Help for IVBNotebookPage
  4907.  
  4908. Tasks for this window 
  4909.  
  4910.      General Tasks for Visual Builder 
  4911.  
  4912.  Settings pages 
  4913.  
  4914.     General
  4915.     Styles
  4916.  
  4917.  Push buttons 
  4918.  
  4919.  Select OK to update the part and close the settings view window. 
  4920.  
  4921.  Select Apply to update the part with the changes and remain in the settings 
  4922.  view. 
  4923.  
  4924.  
  4925. ΓòÉΓòÉΓòÉ 22.51. IViewPort - Settings ΓòÉΓòÉΓòÉ
  4926.  
  4927. Use the part settings window to change the appearance and operation of the 
  4928. part. 
  4929.  
  4930. IViewPort - Settings
  4931. Help for IViewPort
  4932.  
  4933. Tasks for this window 
  4934.  
  4935.      General Tasks for Visual Builder 
  4936.  
  4937.  Settings pages 
  4938.  
  4939.     General
  4940.     Control
  4941.     Styles
  4942.     Handlers
  4943.     Color
  4944.     Size/Position
  4945.     Font
  4946.  
  4947.  Push buttons 
  4948.  
  4949.  Select OK to update the part and close the settings view window. 
  4950.  
  4951.  Select Apply to update the part with the changes and remain in the settings 
  4952.  view. 
  4953.  
  4954.  
  4955. ΓòÉΓòÉΓòÉ 22.52. IVSequence - Settings ΓòÉΓòÉΓòÉ
  4956.  
  4957. Use the part settings window to change the appearance and operation of the 
  4958. part. 
  4959.  
  4960. IVSequence - Settings
  4961. Help for IVSequence
  4962.  
  4963. Tasks for this window 
  4964.  
  4965.      General Tasks for Visual Builder 
  4966.  
  4967.  Settings pages 
  4968.  
  4969.     General
  4970.  
  4971.  Push buttons 
  4972.  
  4973.  Select OK to update the part and close the settings view window. 
  4974.  
  4975.  Select Apply to update the part with the changes and remain in the settings 
  4976.  view. 
  4977.  
  4978.  
  4979. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  4980.  
  4981.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  4982.  
  4983.  Text Sets the text for the part. 
  4984.  
  4985.  Latched Sets the part to the latched state. 
  4986.  
  4987.  Animation rate Sets the current animation rate for the part. 
  4988.  
  4989.  Bitmap Specifies the bitmap to be used. 
  4990.  
  4991.  Identifier list Sets a list of identifers for the part. 
  4992.  
  4993.  DLL name Specifies the name of the resource .dll that contains the bitmap. 
  4994.  
  4995.  Resource ID Specifies the resource identifier of the bitmap. 
  4996.  
  4997.  Bitmap count Specifies the number of bitmaps to be used. 
  4998.  
  4999.  
  5000. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5001.  
  5002.  defaultStyle() Resets the part to the original default style. 
  5003.  
  5004.  animateWhenLatched Sets the style for the part to the latched state. 
  5005.  
  5006.  latchable Sets the default style to the latchable state. 
  5007.  
  5008.  autoLatch Sets the default style for the part the automatic latch state. 
  5009.  
  5010.  noPointerFocus Allows the cursor stay on a control for which information is 
  5011.    required, rather than moving to the button. Buttons with this style do not 
  5012.    set the focus to themselves when the user clicks on them using the mouse. 
  5013.    This has no effect on keyboard interaction. 
  5014.  
  5015.  group Identifies the control as being the first in a group. No other controls 
  5016.    in the group can have this style. Controls in the group must be siblings 
  5017.    that are constructed following the first control. The group can be cursored 
  5018.    and when the last control in the group is reached, the cursor returns the 
  5019.    first control in the group. 
  5020.  
  5021.  tabStop Identifies the control as one to which the user can tab. 
  5022.  
  5023.  clipChildren Excludes the area occupied by the children of the window when 
  5024.    drawing in the window. Child windows are always "clipped" to their parent 
  5025.    window. When a parent window is painted, the clipChildren style controls 
  5026.    whether the invalidated region of the parent window includes the area 
  5027.    occupied by its children, thus preventing a window from painting over its 
  5028.    child windows. 
  5029.  
  5030.  clipSiblings Controls which sibling window is displayed on top when multiple 
  5031.    siblings are displayed. Sibling windows are windows that share the same 
  5032.    parent window. Assign the clipSiblings style to the sibling window that you 
  5033.    want displayed on top of the other siblings, in Z-order. 
  5034.  
  5035.  clipToParent Allows a window to paint outside of its window boundary up to the 
  5036.    window boundary of its parent. 
  5037.  
  5038.  saveBits Optimizes the painting of a window by saving the screen image of the 
  5039.    area under the window as a bitmap and then using the bitmap to redraw the 
  5040.    window, when necessary. 
  5041.  
  5042.  synchPaint Synchronously repaints the window. Without this style, painting 
  5043.    only occurs if there are no other events waiting to be processed. 
  5044.  
  5045.  visible Makes the window visible. In general, controls are constructed as 
  5046.    visible, and frame windows are constructed as invisible. 
  5047.  
  5048.  
  5049. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5050.  
  5051.  DLL name Sets the name of the DLL file to be loaded. 
  5052.  
  5053.  Resource Id Sets the resource identifier for the part. 
  5054.  
  5055.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5056.  
  5057.  Text Sets the text for the part. 
  5058.  
  5059.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  5060.  
  5061.  Alignment Changes the alignment of the part. 
  5062.  
  5063.  Word wrap Enables word wrap of text around at the end of a line. 
  5064.  
  5065.  
  5066. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5067.  
  5068.  defaultStyle() Resets the part to the original default style. 
  5069.  
  5070.  sizeToBitmap Sizes the window to the size of the currently set bitmap. 
  5071.  
  5072.  mnemonic Draws the next character with mnemonic emphasis if a mnemonic prefix 
  5073.    character is found. 
  5074.  
  5075.  fillBackground Erases the background, using the currently set fill color 
  5076.    before drawing the text. 
  5077.  
  5078.  halftone Draws the text in halftone color. 
  5079.  
  5080.  strikeout Draws the text with overstriking. 
  5081.  
  5082.  underscore Draws the text with underscoring. 
  5083.  
  5084.  group Identifies the control as being the first in a group. No other controls 
  5085.    in the group can have this style. Controls in the group must be siblings 
  5086.    that are constructed following the first control. The group can be cursored 
  5087.    and when the last control in the group is reached, the cursor returns the 
  5088.    first control in the group. 
  5089.  
  5090.  tabStop Identifies the control as one to which the user can tab. 
  5091.  
  5092.  clipChildren Excludes the area occupied by the children of the window when 
  5093.    drawing in the window. Child windows are always "clipped" to their parent 
  5094.    window. When a parent window is painted, the clipChildren style controls 
  5095.    whether the invalidated region of the parent window includes the area 
  5096.    occupied by its children, thus preventing a window from painting over its 
  5097.    child windows. 
  5098.  
  5099.  clipSiblings Controls which sibling window is displayed on top when multiple 
  5100.    siblings are displayed. Sibling windows are windows that share the same 
  5101.    parent window. Assign the clipSiblings style to the sibling window that you 
  5102.    want displayed on top of the other siblings, in Z-order. 
  5103.  
  5104.  clipToParent Allows a window to paint outside of its window boundary up to the 
  5105.    window boundary of its parent. 
  5106.  
  5107.  saveBits Optimizes the painting of a window by saving the screen image of the 
  5108.    area under the window as a bitmap and then using the bitmap to redraw the 
  5109.    window, when necessary. 
  5110.  
  5111.  synchPaint Synchronously repaints the window. Without this style, painting 
  5112.    only occurs if there are no other events waiting to be processed. 
  5113.  
  5114.  visible Makes the window visible. In general, controls are constructed as 
  5115.    visible, and frame windows are constructed as invisible. 
  5116.  
  5117.  
  5118. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5119.  
  5120.  Color area Sets the color of the given area. Choices are as follows: 
  5121.  
  5122.    Foreground 
  5123.              Sets the color for foreground text. 
  5124.  
  5125.    Background 
  5126.              Sets the color for background text. 
  5127.  
  5128.    Disabled foreground 
  5129.              Sets the foreground color for disabled text. 
  5130.  
  5131.    Highlighted foreground 
  5132.              Sets the foreground color for selected text. 
  5133.  
  5134.    Border 
  5135.              Sets the color of the border that surrounds the part. 
  5136.  
  5137.  Color selection Enables color selection by either color values or RGB values. 
  5138.  
  5139.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  5140.    you select RGB, you can set the RGB values. 
  5141.  
  5142.  Color values Sets the color value of the window area, or sets the passed 
  5143.    default if no color for the area has been set. 
  5144.  
  5145.  RGB values Sets the color values for the window area. 
  5146.  
  5147.  
  5148. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings ΓòÉΓòÉΓòÉ
  5149.  
  5150.  X field Sets the X coordinate of the part if it is not the client part. 
  5151.  
  5152.  Y field Sets the Y coordinate of the part if it is not the client part. 
  5153.  
  5154.  Width Sets the width of the canvas, if it is not the client part. 
  5155.  
  5156.  Height Sets the height of the canvas, if it is not the client part. 
  5157.  
  5158.  Minimum size Determines the minimum size of the part. 
  5159.  
  5160.    Select Calculate at execution time or Set value here. If you select 
  5161.    Calculate at execution time, the minimum size is determined dynamically. If 
  5162.    you select Set value here, you can set the Minimum size Width and Height 
  5163.    fields to define a fixed minimum size. 
  5164.  
  5165.  Width Sets the minimum-allowable width, which is set by the user's class. 
  5166.  
  5167.  Height Sets the minimum-allowable height, which is set by the user's class. 
  5168.  
  5169.  
  5170. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5171.  
  5172.  defaultStyle() Resets the part to the original default style. 
  5173.  
  5174.  clipChildren Excludes the area occupied by the children of the window when 
  5175.    drawing in the window. Child windows are always "clipped" to their parent 
  5176.    window. When a parent window is painted, the clipChildren style controls 
  5177.    whether the invalidated region of the parent window includes the area 
  5178.    occupied by its children, thus preventing a window from painting over its 
  5179.    child windows. 
  5180.  
  5181.  clipSiblings Controls which sibling window is displayed on top when multiple 
  5182.    siblings are displayed. Sibling windows are windows that share the same 
  5183.    parent window. Assign the clipSiblings style to the sibling window that you 
  5184.    want displayed on top of the other siblings, in Z-order. 
  5185.  
  5186.  clipToParent Allows a window to paint outside of its window boundary up to the 
  5187.    window boundary of its parent. 
  5188.  
  5189.  saveBits Optimizes the painting of a window by saving the screen image of the 
  5190.    area under the window as a bitmap and then using the bitmap to redraw the 
  5191.    window, when necessary. 
  5192.  
  5193.  synchPaint Synchronously repaints the window. Without this style, painting 
  5194.    only occurs if there are no other events waiting to be processed. 
  5195.  
  5196.  visible Makes the window visible. In general, controls are constructed as 
  5197.    visible, and frame windows are constructed as invisible. 
  5198.  
  5199.  
  5200. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5201.  
  5202.  Color area Sets the color of the given area. Choices are as follows: 
  5203.  
  5204.    Background 
  5205.              Sets the color for background text. 
  5206.  
  5207.  Color selection Enables color selection by either color values or RGB values. 
  5208.  
  5209.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  5210.    you select RGB, you can set the RGB values. 
  5211.  
  5212.  Color values Sets the color value of the window area, or sets the passed 
  5213.    default if no color for the area has been set. 
  5214.  
  5215.  RGB values Sets the color values for the canvas. 
  5216.  
  5217.  
  5218. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5219.  
  5220.  defaultStyle() Resets the part to the original default style. 
  5221.  
  5222.  autoSelect Lets the user change the current selection by moving the cursor. 
  5223.  
  5224.  noPointerFocus Allows the cursor stay on a control for which information is 
  5225.    required, rather than moving to the button. Buttons with this style do not 
  5226.    set the focus to themselves when the user clicks on them using the mouse. 
  5227.    This has no effect on keyboard interaction. 
  5228.  
  5229.  group Identifies the control as being the first in a group. No other controls 
  5230.    in the group can have this style. Controls in the group must be siblings 
  5231.    that are constructed following the first control. The group can be cursored 
  5232.    and when the last control in the group is reached, the cursor returns the 
  5233.    first control in the group. 
  5234.  
  5235.  tabStop Identifies the control as one to which the user can tab. 
  5236.  
  5237.  clipChildren Excludes the area occupied by the children of the window when 
  5238.    drawing in the window. Child windows are always "clipped" to their parent 
  5239.    window. When a parent window is painted, the clipChildren style controls 
  5240.    whether the invalidated region of the parent window includes the area 
  5241.    occupied by its children, thus preventing a window from painting over its 
  5242.    child windows. 
  5243.  
  5244.  clipSiblings Controls which sibling window is displayed on top when multiple 
  5245.    siblings are displayed. Sibling windows are windows that share the same 
  5246.    parent window. Assign the clipSiblings style to the sibling window that you 
  5247.    want displayed on top of the other siblings, in Z-order. 
  5248.  
  5249.  clipToParent Allows a window to paint outside of its window boundary up to the 
  5250.    window boundary of its parent. 
  5251.  
  5252.  saveBits Optimizes the painting of a window by saving the screen image of the 
  5253.    area under the window as a bitmap and then using the bitmap to redraw the 
  5254.    window, when necessary. 
  5255.  
  5256.  synchPaint Synchronously repaints the window. Without this style, painting 
  5257.    only occurs if there are no other events waiting to be processed. 
  5258.  
  5259.  visible Makes the window visible. In general, controls are constructed as 
  5260.    visible, and frame windows are constructed as invisible. 
  5261.  
  5262.  
  5263. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5264.  
  5265.  defaultStyle() Resets the part to the original default style. 
  5266.  
  5267.  buttons Sets the the style for the circular slider buttons. 
  5268.  
  5269.  displayValue Displays the currently selected value on the dial for the part. 
  5270.  
  5271.  jumpToPointer Sets the value to the point you select on the dial by clicking 
  5272.    on it. 
  5273.  
  5274.  full360 Sets the dial so the user can turn it up to 360 degrees. 
  5275.  
  5276.  midpoint Displays a mark at the midpoint on the dial. 
  5277.  
  5278.  proportionalTicks Sets the tick marks to be porportional to the values 
  5279.    possible on the dial. 
  5280.  
  5281.  noTicks Does not display tick marks on the dial. 
  5282.  
  5283.  circularArm Sets the indicator to appear as a dial. 
  5284.  
  5285.  group Identifies the control as being the first in a group. No other controls 
  5286.    in the group can have this style. Controls in the group must be siblings 
  5287.    that are constructed following the first control. The group can be cursored 
  5288.    and when the last control in the group is reached, the cursor returns the 
  5289.    first control in the group. 
  5290.  
  5291.  tabStop Identifies the control as one to which the user can tab. 
  5292.  
  5293.  clipChildren Excludes the area occupied by the children of the window when 
  5294.    drawing in the window. Child windows are always "clipped" to their parent 
  5295.    window. When a parent window is painted, the clipChildren style controls 
  5296.    whether the invalidated region of the parent window includes the area 
  5297.    occupied by its children, thus preventing a window from painting over its 
  5298.    child windows. 
  5299.  
  5300.  clipSiblings Controls which sibling window is displayed on top when multiple 
  5301.    siblings are displayed. Sibling windows are windows that share the same 
  5302.    parent window. Assign the clipSiblings style to the sibling window that you 
  5303.    want displayed on top of the other siblings, in Z-order. 
  5304.  
  5305.  clipToParent Allows a window to paint outside of its window boundary up to the 
  5306.    window boundary of its parent. 
  5307.  
  5308.  saveBits Optimizes the painting of a window by saving the screen image of the 
  5309.    area under the window as a bitmap and then using the bitmap to redraw the 
  5310.    window, when necessary. 
  5311.  
  5312.  synchPaint Synchronously repaints the window. Without this style, painting 
  5313.    only occurs if there are no other events waiting to be processed. 
  5314.  
  5315.  visible Makes the window visible. In general, controls are constructed as 
  5316.    visible, and frame windows are constructed as invisible. 
  5317.  
  5318.  
  5319. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5320.  
  5321.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5322.  
  5323.  Lower Sets the lower range of the slider dial. 
  5324.  
  5325.  Upper Sets the higher range of the slider dial. 
  5326.  
  5327.  Rotation increment Sets the incremental value by which the user can rotate the 
  5328.    dial by turning it with the mouse. 
  5329.  
  5330.  Current value Sets the current incremental value by which the user can rotate 
  5331.    the dial. 
  5332.  
  5333.  
  5334. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5335.  
  5336.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5337.  
  5338.  Item type Specifies the part type of objects in the collection. 
  5339.  
  5340.  Contents Sets initial items for the part. 
  5341.  
  5342.  
  5343. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5344.  
  5345.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5346.  
  5347.  Text Sets the text for the part. 
  5348.  
  5349.  Selection index Sets the index of the specified choice. 
  5350.  
  5351.  Auto scroll Enables automatic scrolling for the part. 
  5352.  
  5353.  Margin Draws a border around the entry field, with a margin between the border 
  5354.    and the entry field. For a canvas, the margin width and height are returned, 
  5355.    which is the space between the edge of the canvas and the outermost child 
  5356.    windows. 
  5357.  
  5358.  Auto tab Generates a tab key when the part is filled by adding a character at 
  5359.    the text limit of the part text. 
  5360.  
  5361.  Insert mode Sets insert mode to on. 
  5362.  
  5363.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  5364.  
  5365.  Combo box type Sets the behavior of the combination box, which can be one of 
  5366.    the following: 
  5367.  
  5368.    Simple 
  5369.           Specifies that the entry field and list box controls are visible. 
  5370.           When the selection changes in the list box control, the text of the 
  5371.           selected item in the list box control is placed in the entry field. 
  5372.           You can also select an item from the list box control by entering 
  5373.           part of the item into the entry field. The entry is completed with 
  5374.           the closest match from the list box. 
  5375.  
  5376.    Drop-down 
  5377.           Specifies the drop-down variation of the combination box. The list 
  5378.           box control is hidden until the user requests that it be displayed. 
  5379.  
  5380.    Read-only drop-down 
  5381.           Specifies the drop-down list variation of the combination box. The 
  5382.           drop-down list only displays one item in the entry field until the 
  5383.           user displays the list box control to make alternative selections 
  5384.           from the list box. The user cannot enter information into the entry 
  5385.           field portion of the drop-down list. The entry field control is 
  5386.           replaced by a static control that displays the current selection from 
  5387.           the list box. 
  5388.  
  5389.  Character type Sets the type of a character at a given index. 
  5390.  
  5391.  Contents Sets initial items for the part. 
  5392.  
  5393.  
  5394. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5395.  
  5396.  defaultStyle() Resets the part to the original default style. 
  5397.  
  5398.  horizontalScroll Provides a horizontal scroll bar for the part. 
  5399.  
  5400.  group Identifies the control as being the first in a group. No other controls 
  5401.    in the group can have this style. Controls in the group must be siblings 
  5402.    that are constructed following the first control. The group can be cursored 
  5403.    and when the last control in the group is reached, the cursor returns the 
  5404.    first control in the group. 
  5405.  
  5406.  tabStop Identifies the control as one to which the user can tab. 
  5407.  
  5408.  clipChildren Excludes the area occupied by the children of the window when 
  5409.    drawing in the window. Child windows are always "clipped" to their parent 
  5410.    window. When a parent window is painted, the clipChildren style controls 
  5411.    whether the invalidated region of the parent window includes the area 
  5412.    occupied by its children, thus preventing a window from painting over its 
  5413.    child windows. 
  5414.  
  5415.  clipSiblings Controls which sibling window is displayed on top when multiple 
  5416.    siblings are displayed. Sibling windows are windows that share the same 
  5417.    parent window. Assign the clipSiblings style to the sibling window that you 
  5418.    want displayed on top of the other siblings, in Z-order. 
  5419.  
  5420.  clipToParent Allows a window to paint outside of its window boundary up to the 
  5421.    window boundary of its parent. 
  5422.  
  5423.  saveBits Optimizes the painting of a window by saving the screen image of the 
  5424.    area under the window as a bitmap and then using the bitmap to redraw the 
  5425.    window, when necessary. 
  5426.  
  5427.  synchPaint Synchronously repaints the window. Without this style, painting 
  5428.    only occurs if there are no other events waiting to be processed. 
  5429.  
  5430.  visible Makes the window visible. In general, controls are constructed as 
  5431.    visible, and frame windows are constructed as invisible. 
  5432.  
  5433.  
  5434. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5435.  
  5436.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5437.  
  5438.  Heading text Sets the text for the column heading. 
  5439.  
  5440.  Width Sets the container column width. 
  5441.  
  5442.  Column definition Sets the data to appear in the column. 
  5443.  
  5444.  Use Text attribute set in the Container Sets the title text to show for the 
  5445.    container item. 
  5446.  
  5447.  Use Icon attribute set in the Container Sets the icon to show for the 
  5448.    container item. 
  5449.  
  5450.  Use an attribute from the part Sets the attribute to show for the container 
  5451.    item. 
  5452.  
  5453.  Attributes Lists the available text-related attributes that you can select 
  5454.    from to assign to the column. 
  5455.  
  5456.  Attribute type Displays the data type of the selected attribute. 
  5457.  
  5458.  Column type Lists the available column data types for the selected attribute. 
  5459.  
  5460.  
  5461. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5462.  
  5463.  defaultHeadingStyle() Resets the part to the original default heading style. 
  5464.  
  5465.  readOnlyHeading Prevents entering input into the heading field. 
  5466.  
  5467.  icon The heading is an icon. 
  5468.  
  5469.  defaultDataStyle() Resets the part to the original default data style. 
  5470.  
  5471.  date The data is displayed in date format and is enabled for National Language 
  5472.    Support. 
  5473.  
  5474.  time The data is displayed in time format and is enabled for National Language 
  5475.    Support. 
  5476.  
  5477.  number The data is displayed as an unsigned long number. 
  5478.  
  5479.  horizontalSeparator Provides a horizontal separator beneath the column 
  5480.    heading. 
  5481.  
  5482.  verticalSeparator Provides a vertical separator after the column. 
  5483.  
  5484.  handleDrawItem Generates a draw item event to allow the application to draw 
  5485.    the part. 
  5486.  
  5487.  readOnly Prevents entering input into the field. 
  5488.  
  5489.  invisible The column is invisible. 
  5490.  
  5491.  icon The data is an icon. 
  5492.  
  5493.  
  5494. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5495.  
  5496.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5497.  
  5498.  Title Sets the title to appear on the title bar for the part. 
  5499.  
  5500.  Title attributes Sets the title for the container. 
  5501.  
  5502.  Container item attributes Specifies the objects that the container can hold. 
  5503.  
  5504.  Show title Shows the container's title. 
  5505.  
  5506.  Show title separator Displays a horizontal separator between the title and the 
  5507.    work area of a container part. 
  5508.  
  5509.  Title alignment Sets the alignment attributes for the title. 
  5510.  
  5511.  View type Sets the view type for the part, which can be one of the following: 
  5512.  
  5513.    Details view 
  5514.              Shows the details view of the container. 
  5515.  
  5516.    Flowed name view 
  5517.              Sets the current view to the flowed name view. 
  5518.  
  5519.    Flowed text view 
  5520.              Sets the current view to the flowed name view. 
  5521.  
  5522.    Icon view 
  5523.              Shows the icon view of the container. 
  5524.  
  5525.    Name view 
  5526.              Shows the name view of the container. 
  5527.  
  5528.    Text view 
  5529.              Sets the current view to the nonflowed text view. 
  5530.  
  5531.    Tree icon view 
  5532.              Shows the tree icon view of the container. 
  5533.  
  5534.    Tree name view 
  5535.              Shows the tree name view of the container. 
  5536.  
  5537.    Tree text view 
  5538.              Shows the text name view of the container. 
  5539.  
  5540.  Item type Specifies the part type of objects in the collection. 
  5541.  
  5542.  Text Sets the text for the part. 
  5543.  
  5544.  Icon Sets the icon handle of the part. 
  5545.  
  5546.  Collection type Specifies the part type of the collection. 
  5547.  
  5548.  Line spacing Sets the space between lines, in pixels. 
  5549.  
  5550.  Refresh the container after changes Refreshes all parts in the container after 
  5551.    updates are made. 
  5552.  
  5553.  EnableDrawBackground Enables the background of the container to be redrawn. 
  5554.  
  5555.  EnableDrawItem Enables list box items to be drawn, which are typically used to 
  5556.    display bitmaps. 
  5557.  
  5558.  
  5559. ΓòÉΓòÉΓòÉ <hidden> Settings ΓòÉΓòÉΓòÉ
  5560.  
  5561.  
  5562. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5563.  
  5564.  defaultStyle() Resets the part to the original default style. 
  5565.  
  5566.  autoPosition Automatically positions parts that are added to the container in 
  5567.    the icon view. 
  5568.  
  5569.  verifyPointers Validates that container parts exist. 
  5570.  
  5571.  noSharedObjects Disallows sharing objects with other containers. 
  5572.  
  5573.  extendedSelection Specifies that the container use extended selection. 
  5574.  
  5575.  singleSelection Specifies that the container use single selection. 
  5576.  
  5577.  group Identifies the control as being the first in a group. No other controls 
  5578.    in the group can have this style. Controls in the group must be siblings 
  5579.    that are constructed following the first control. The group can be cursored 
  5580.    and when the last control in the group is reached, the cursor returns the 
  5581.    first control in the group. 
  5582.  
  5583.  tabStop Identifies the control as one to which the user can tab. 
  5584.  
  5585.  clipChildren Excludes the area occupied by the children of the window when 
  5586.    drawing in the window. Child windows are always "clipped" to their parent 
  5587.    window. When a parent window is painted, the clipChildren style controls 
  5588.    whether the invalidated region of the parent window includes the area 
  5589.    occupied by its children, thus preventing a window from painting over its 
  5590.    child windows. 
  5591.  
  5592.  clipSiblings Controls which sibling window is displayed on top when multiple 
  5593.    siblings are displayed. Sibling windows are windows that share the same 
  5594.    parent window. Assign the clipSiblings style to the sibling window that you 
  5595.    want displayed on top of the other siblings, in Z-order. 
  5596.  
  5597.  clipToParent Allows a window to paint outside of its window boundary up to the 
  5598.    window boundary of its parent. 
  5599.  
  5600.  saveBits Optimizes the painting of a window by saving the screen image of the 
  5601.    area under the window as a bitmap and then using the bitmap to redraw the 
  5602.    window, when necessary. 
  5603.  
  5604.  synchPaint Synchronously repaints the window. Without this style, painting 
  5605.    only occurs if there are no other events waiting to be processed. 
  5606.  
  5607.  visible Makes the window visible. In general, controls are constructed as 
  5608.    visible, and frame windows are constructed as invisible. 
  5609.  
  5610.  
  5611. ΓòÉΓòÉΓòÉ <hidden> Control Settings ΓòÉΓòÉΓòÉ
  5612.  
  5613.  Fly over short text Specifies the short text for the fly-over text control. 
  5614.  
  5615.  Fly over long text Specifies the long text for the fly-over text control. 
  5616.  
  5617.  Window id Sets the window identifier. 
  5618.  
  5619.  Help panel id Sets the help panel identifier for the part. 
  5620.  
  5621.  Enabled Enables the handler by default. 
  5622.  
  5623.  
  5624. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5625.  
  5626.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5627.  
  5628.  Text Sets the text for the part. 
  5629.  
  5630.  Latched Sets the part to the latched state. 
  5631.  
  5632.  
  5633. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5634.  
  5635.  Color area Sets the color of the given area. Choices are as follows: 
  5636.  
  5637.    Foreground 
  5638.              Sets the color for foreground text. 
  5639.  
  5640.    Background 
  5641.              Sets the color for background text. 
  5642.  
  5643.    Latched foreground 
  5644.              Sets the foreground color for latched text. 
  5645.  
  5646.    Latched background 
  5647.              Sets the background color for latched text. 
  5648.  
  5649.  Color selection Enables color selection by either color values or RGB values. 
  5650.  
  5651.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  5652.    you select RGB, you can set the RGB values. 
  5653.  
  5654.  Color values Sets the color value of the window area, or sets the passed 
  5655.    default if no color for the area has been set. 
  5656.  
  5657.  RGB values Sets the color values for the window area. 
  5658.  
  5659.  
  5660. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5661.  
  5662.  defaultStyle() Resets the part to the original default style. 
  5663.  
  5664.  latchable Sets the default style to the latchable state. 
  5665.  
  5666.  autoLatch Sets the default style for the part the automatic latch state. 
  5667.  
  5668.  noPointerFocus Allows the cursor stay on a control for which information is 
  5669.    required, rather than moving to the button. Buttons with this style do not 
  5670.    set the focus to themselves when the user clicks on them using the mouse. 
  5671.    This has no effect on keyboard interaction. 
  5672.  
  5673.  group Identifies the control as being the first in a group. No other controls 
  5674.    in the group can have this style. Controls in the group must be siblings 
  5675.    that are constructed following the first control. The group can be cursored 
  5676.    and when the last control in the group is reached, the cursor returns the 
  5677.    first control in the group. 
  5678.  
  5679.  tabStop Identifies the control as one to which the user can tab. 
  5680.  
  5681.  clipChildren Excludes the area occupied by the children of the window when 
  5682.    drawing in the window. Child windows are always "clipped" to their parent 
  5683.    window. When a parent window is painted, the clipChildren style controls 
  5684.    whether the invalidated region of the parent window includes the area 
  5685.    occupied by its children, thus preventing a window from painting over its 
  5686.    child windows. 
  5687.  
  5688.  clipSiblings Controls which sibling window is displayed on top when multiple 
  5689.    siblings are displayed. Sibling windows are windows that share the same 
  5690.    parent window. Assign the clipSiblings style to the sibling window that you 
  5691.    want displayed on top of the other siblings, in Z-order. 
  5692.  
  5693.  clipToParent Allows a window to paint outside of its window boundary up to the 
  5694.    window boundary of its parent. 
  5695.  
  5696.  saveBits Optimizes the painting of a window by saving the screen image of the 
  5697.    area under the window as a bitmap and then using the bitmap to redraw the 
  5698.    window, when necessary. 
  5699.  
  5700.  synchPaint Synchronously repaints the window. Without this style, painting 
  5701.    only occurs if there are no other events waiting to be processed. 
  5702.  
  5703.  visible Makes the window visible. In general, controls are constructed as 
  5704.    visible, and frame windows are constructed as invisible. 
  5705.  
  5706.  
  5707. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5708.  
  5709.  defaultStyle() Resets the part to the original default style. 
  5710.  
  5711.  unreadable Substitutes each character in the text with an asterisk. 
  5712.  
  5713.  autoScroll Enables automatic scrolling for the part. The entry field 
  5714.    automatically makes more space at the end of the line as the user enters 
  5715.    more text. 
  5716.  
  5717.  autoTab Generates a tab key when the part is filled by adding a character at 
  5718.    the text limit of the part text. 
  5719.  
  5720.  command Generates a command event when the user selects the part. 
  5721.  
  5722.  margin Sets the style so that a border is drawn around the entry field. 
  5723.  
  5724.  readOnly Prevents entering input into the field. 
  5725.  
  5726.  group Identifies the control as being the first in a group. No other controls 
  5727.    in the group can have this style. Controls in the group must be siblings 
  5728.    that are constructed following the first control. The group can be cursored 
  5729.    and when the last control in the group is reached, the cursor returns the 
  5730.    first control in the group. 
  5731.  
  5732.  tabStop Identifies the control as one to which the user can tab. 
  5733.  
  5734.  clipChildren Excludes the area occupied by the children of the window when 
  5735.    drawing in the window. Child windows are always "clipped" to their parent 
  5736.    window. When a parent window is painted, the clipChildren style controls 
  5737.    whether the invalidated region of the parent window includes the area 
  5738.    occupied by its children, thus preventing a window from painting over its 
  5739.    child windows. 
  5740.  
  5741.  clipSiblings Controls which sibling window is displayed on top when multiple 
  5742.    siblings are displayed. Sibling windows are windows that share the same 
  5743.    parent window. Assign the clipSiblings style to the sibling window that you 
  5744.    want displayed on top of the other siblings, in Z-order. 
  5745.  
  5746.  clipToParent Allows a window to paint outside of its window boundary up to the 
  5747.    window boundary of its parent. 
  5748.  
  5749.  saveBits Optimizes the painting of a window by saving the screen image of the 
  5750.    area under the window as a bitmap and then using the bitmap to redraw the 
  5751.    window, when necessary. 
  5752.  
  5753.  synchPaint Synchronously repaints the window. Without this style, painting 
  5754.    only occurs if there are no other events waiting to be processed. 
  5755.  
  5756.  visible Makes the window visible. In general, controls are constructed as 
  5757.    visible, and frame windows are constructed as invisible. 
  5758.  
  5759.  
  5760. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5761.  
  5762.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5763.  
  5764.  Text Sets the text for the part. 
  5765.  
  5766.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  5767.  
  5768.  Insert mode Sets insert mode to on. 
  5769.  
  5770.  Alignment Changes the text alignment of the part. Left aligns the text to the 
  5771.    left, Center centers the text, and Right aligns the text at the right. 
  5772.  
  5773.  Character type Sets the type of a character at a given index. 
  5774.  
  5775.  
  5776. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5777.  
  5778.  Color area Sets the color of the given area. Choices are as follows: 
  5779.  
  5780.    Foreground 
  5781.              Sets the color for foreground text. 
  5782.  
  5783.    Background 
  5784.              Sets the color for background text. 
  5785.  
  5786.    Disabled foreground 
  5787.              Sets the foreground color for disabled text. 
  5788.  
  5789.    Highlighted foreground 
  5790.              Sets the foreground color for selected text. 
  5791.  
  5792.    Border 
  5793.              Sets the color of the border that surrounds the part. 
  5794.  
  5795.  Color selection Enables color selection by either color values or RGB values. 
  5796.  
  5797.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  5798.    you select RGB, you can set the RGB values. 
  5799.  
  5800.  Color values Sets the color value of the window area, or sets the passed 
  5801.    default if no color for the area has been set. 
  5802.  
  5803.  RGB values Sets the color values for the window area. 
  5804.  
  5805.  
  5806. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5807.  
  5808.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5809.  
  5810.  Owner Sets the window's owner. 
  5811.  
  5812.  Title Sets the title to appear on the title bar for the part. 
  5813.  
  5814.  File type (EA type) Sets the file type selected by the user. 
  5815.  
  5816.  File name Sets the fully qualified file name selected by the user. 
  5817.  
  5818.  OK button text Sets the text that appears on the OK button. 
  5819.  
  5820.  Search Lets the user search for the file name. 
  5821.  
  5822.  
  5823. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5824.  
  5825.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5826.  
  5827.  Owner Sets the window's owner. 
  5828.  
  5829.  
  5830. ΓòÉΓòÉΓòÉ <hidden> Font Settings ΓòÉΓòÉΓòÉ
  5831.  
  5832.  Name Sets the name of the font. 
  5833.  
  5834.  Point size Sets the point size of the font. 
  5835.  
  5836.  Style Sets the style for the part. 
  5837.  
  5838.  Emphasis Gives the part emphasis. If a part is specified, the emphasis is 
  5839.    drawn around the part. 
  5840.  
  5841.  Edit Opens an edit field on a part or setting. 
  5842.  
  5843.  Default font Sets the current default font style. 
  5844.  
  5845.  
  5846. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5847.  
  5848.  
  5849. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5850.  
  5851.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5852.  
  5853.  Owner Sets the window's owner. 
  5854.  
  5855.  Title Sets the title to appear on the title bar for the part. 
  5856.  
  5857.  Font family name Sets the family name of the font. 
  5858.  
  5859.  Preview text Sets the text to display in the font sample box. 
  5860.  
  5861.  
  5862. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5863.  
  5864.  defaultStyle() Resets the part to the original default style. 
  5865.  
  5866.  accelerator Saves the current accelerator and changes to the new accelerator. 
  5867.  
  5868.  animated Shows the frame window with animation when the user opens, closes, or 
  5869.    restores it. 
  5870.  
  5871.  appDBCSStatus Includes a DBCS status area in the frame of the frame window 
  5872.    when displayed in a DBCS environment. 
  5873.  
  5874.  border Draws a border around the frame window, or sets the color of the border 
  5875.    that surrounds the button window. 
  5876.  
  5877.  dialogBackground Gives a frame the background color for the system dialog. 
  5878.  
  5879.  dialogBorder Puts a dialog border around the frame window. 
  5880.  
  5881.  hideButton Adds a hide button to the frame window. 
  5882.  
  5883.  horizontalScroll Provides a horizontal scroll bar for the part. 
  5884.  
  5885.  maximizeButton Adds a maximize button to the frame window. 
  5886.  
  5887.  menuBar Provides the frame window with a menu bar. 
  5888.  
  5889.  minimizeButton Adds a minimize button to the frame window. 
  5890.  
  5891.  noMoveWithOwner Disables the default behavior of automatically moving frame 
  5892.    windows with their owner. 
  5893.  
  5894.  shellPosition Sets the initial position of the window to a location and size 
  5895.    dictated by the system shell. 
  5896.  
  5897.  sizingBorder Puts a sizing border around the frame window. 
  5898.  
  5899.  systemMenu Provides a system menu in the frame window. 
  5900.  
  5901.  systemModal Makes the part system-modal. 
  5902.  
  5903.  titleBar Provides a title bar for the frame window. 
  5904.  
  5905.  verticalScroll Provides a vertical scroll bar for the part. 
  5906.  
  5907.  windowList Adds an entry for this frame window to the sytem window list. 
  5908.  
  5909.  maximized Creates the frame window in the maximized state. 
  5910.  
  5911.  minimized Creates the frame window in the minimized state. 
  5912.  
  5913.  clipChildren Excludes the area occupied by the children of the window when 
  5914.    drawing in the window. Child windows are always "clipped" to their parent 
  5915.    window. When a parent window is painted, the clipChildren style controls 
  5916.    whether the invalidated region of the parent window includes the area 
  5917.    occupied by its children, thus preventing a window from painting over its 
  5918.    child windows. 
  5919.  
  5920.  clipSiblings Controls which sibling window is displayed on top when multiple 
  5921.    siblings are displayed. Sibling windows are windows that share the same 
  5922.    parent window. Assign the clipSiblings style to the sibling window that you 
  5923.    want displayed on top of the other siblings, in Z-order. 
  5924.  
  5925.  clipToParent Allows a window to paint outside of its window boundary up to the 
  5926.    window boundary of its parent. 
  5927.  
  5928.  saveBits Optimizes the painting of a window by saving the screen image of the 
  5929.    area under the window as a bitmap and then using the bitmap to redraw the 
  5930.    window, when necessary. 
  5931.  
  5932.  synchPaint Synchronously repaints the window. Without this style, painting 
  5933.    only occurs if there are no other events waiting to be processed. 
  5934.  
  5935.  visible Makes the window visible. In general, controls are constructed as 
  5936.    visible, and frame windows are constructed as invisible. 
  5937.  
  5938.  
  5939. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5940.  
  5941.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5942.  
  5943.  Title text Sets the title text for the part. 
  5944.  
  5945.  Border width Sets the screen coordinates for the width of the border of the 
  5946.    frame window. 
  5947.  
  5948.  Border height Sets the screen coordinates for the height of the border of the 
  5949.    frame window. 
  5950.  
  5951.  Auto delete Removes the specified item from the menu. 
  5952.  
  5953.  
  5954. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5955.  
  5956.  Color area Sets the color of the given area. Choices are as follows: 
  5957.  
  5958.    Foreground 
  5959.              Sets the color for foreground text. 
  5960.  
  5961.    Background 
  5962.              Sets the color for background text. 
  5963.  
  5964.    Shadow 
  5965.              Sets the color of the frame window's shadow. 
  5966.  
  5967.    Disabled background 
  5968.              Sets the background color for disabled text. 
  5969.  
  5970.    Active 
  5971.              Sets the color to be used for the frame window's border when the 
  5972.              frame window is active. 
  5973.  
  5974.    Inactive 
  5975.              Sets the color to be used for the frame window's border when the 
  5976.              frame window is inactive. 
  5977.  
  5978.    Border 
  5979.              Sets the color of the border drawn around the children of the 
  5980.              frame window. 
  5981.  
  5982.  Color selection Enables color selection by either color values or RGB values. 
  5983.  
  5984.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  5985.    you select RGB, you can set the RGB values. 
  5986.  
  5987.  Color values Sets the color value of the window area, or sets the passed 
  5988.    default if no color for the area has been set. 
  5989.  
  5990.  RGB values Sets the color values for the window area. 
  5991.  
  5992.  
  5993. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5994.  
  5995.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  5996.  
  5997.  DLL name Sets the name of the DLL file to be loaded. 
  5998.  
  5999.  Resource ID Sets the name of the DLL and resource identifier for the part. 
  6000.  
  6001.  
  6002. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6003.  
  6004.  defaultStyle() Resets the part to the original default style. 
  6005.  
  6006.  sizeToGraphic Sizes the window to the size of the currently set graphic. 
  6007.  
  6008.  noBorder Suppresses the drawing of a border. 
  6009.  
  6010.  defaultButton Specifies this push button as the default push button. 
  6011.  
  6012.  Help Enables help for the part. 
  6013.  
  6014.  systemCommand Generates a system command event when the user selects the part. 
  6015.  
  6016.  noPointerFocus Allows the cursor stay on a control for which information is 
  6017.    required, rather than moving to the button. Buttons with this style do not 
  6018.    set the focus to themselves when the user clicks on them using the mouse. 
  6019.    This has no effect on keyboard interaction. 
  6020.  
  6021.  group Identifies the control as being the first in a group. No other controls 
  6022.    in the group can have this style. Controls in the group must be siblings 
  6023.    that are constructed following the first control. The group can be cursored 
  6024.    and when the last control in the group is reached, the cursor returns the 
  6025.    first control in the group. 
  6026.  
  6027.  tabStop Identifies the control as one to which the user can tab. 
  6028.  
  6029.  clipChildren Excludes the area occupied by the children of the window when 
  6030.    drawing in the window. Child windows are always "clipped" to their parent 
  6031.    window. When a parent window is painted, the clipChildren style controls 
  6032.    whether the invalidated region of the parent window includes the area 
  6033.    occupied by its children, thus preventing a window from painting over its 
  6034.    child windows. 
  6035.  
  6036.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6037.    siblings are displayed. Sibling windows are windows that share the same 
  6038.    parent window. Assign the clipSiblings style to the sibling window that you 
  6039.    want displayed on top of the other siblings, in Z-order. 
  6040.  
  6041.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6042.    window boundary of its parent. 
  6043.  
  6044.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6045.    area under the window as a bitmap and then using the bitmap to redraw the 
  6046.    window, when necessary. 
  6047.  
  6048.  synchPaint Synchronously repaints the window. Without this style, painting 
  6049.    only occurs if there are no other events waiting to be processed. 
  6050.  
  6051.  visible Makes the window visible. In general, controls are constructed as 
  6052.    visible, and frame windows are constructed as invisible. 
  6053.  
  6054.  
  6055. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6056.  
  6057.  Color area Sets the color of the given area. Choices are as follows: 
  6058.  
  6059.    Foreground 
  6060.              Sets the color for foreground text. 
  6061.  
  6062.    Border 
  6063.              Sets the color of the border that surrounds the part. 
  6064.  
  6065.  Color selection Enables color selection by either color values or RGB values. 
  6066.  
  6067.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  6068.    you select RGB, you can set the RGB values. 
  6069.  
  6070.  Color values Sets the color value of the window area, or sets the passed 
  6071.    default if no color for the area has been set. 
  6072.  
  6073.  RGB values Sets the color values for the static text. 
  6074.  
  6075.  
  6076. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6077.  
  6078.  defaultStyle() Resets the part to the original default style. 
  6079.  
  6080.  clipChildren Excludes the area occupied by the children of the window when 
  6081.    drawing in the window. Child windows are always "clipped" to their parent 
  6082.    window. When a parent window is painted, the clipChildren style controls 
  6083.    whether the invalidated region of the parent window includes the area 
  6084.    occupied by its children, thus preventing a window from painting over its 
  6085.    child windows. 
  6086.  
  6087.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6088.    siblings are displayed. Sibling windows are windows that share the same 
  6089.    parent window. Assign the clipSiblings style to the sibling window that you 
  6090.    want displayed on top of the other siblings, in Z-order. 
  6091.  
  6092.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6093.    window boundary of its parent. 
  6094.  
  6095.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6096.    area under the window as a bitmap and then using the bitmap to redraw the 
  6097.    window, when necessary. 
  6098.  
  6099.  synchPaint Synchronously repaints the window. Without this style, painting 
  6100.    only occurs if there are no other events waiting to be processed. 
  6101.  
  6102.  visible Makes the window visible. In general, controls are constructed as 
  6103.    visible, and frame windows are constructed as invisible. 
  6104.  
  6105.  
  6106. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings ΓòÉΓòÉΓòÉ
  6107.  
  6108.  Handler name Sets the name of the default handler. 
  6109.  
  6110.  Handler list Sets the name of the handler for the MLE control. 
  6111.  
  6112.  Add after Adds the new choice after the selected choice in the list. If no 
  6113.    choice is selected, the new choice is added after the first choice in the 
  6114.    list. 
  6115.  
  6116.  Add before Adds the new choice before the selected choice in the list. If no 
  6117.    choice is selected, the new choice is added before the first choice in the 
  6118.    list. 
  6119.  
  6120.  Move Determines whether a part and its descendants can be moved to a new 
  6121.    location. 
  6122.  
  6123.  Remove Removes one item from the part and returns the count of the number of 
  6124.    items that remain. 
  6125.  
  6126.  
  6127. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6128.  
  6129.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6130.  
  6131.  Title Sets the title to appear on the title bar for the part. 
  6132.  
  6133.  Help libraries Sets the name of one or more compiled help (.hlp) files that 
  6134.    make up the help library. 
  6135.  
  6136.  Help table ID Sets the name of the help table. 
  6137.  
  6138.  
  6139. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6140.  
  6141.  defaultStyle() Resets the part to the original default style. 
  6142.  
  6143.  mnemonic Draws the next character with mnemonic emphasis if a mnemonic prefix 
  6144.    character is found. 
  6145.  
  6146.  fillBackground Erases the background, using the currently set fill color 
  6147.    before drawing the text. 
  6148.  
  6149.  halftone Draws the text in halftone color. 
  6150.  
  6151.  strikeout Draws the text with overstriking. 
  6152.  
  6153.  underscore Draws the text with underscoring. 
  6154.  
  6155.  group Identifies the control as being the first in a group. No other controls 
  6156.    in the group can have this style. Controls in the group must be siblings 
  6157.    that are constructed following the first control. The group can be cursored 
  6158.    and when the last control in the group is reached, the cursor returns the 
  6159.    first control in the group. 
  6160.  
  6161.  tabStop Identifies the control as one to which the user can tab. 
  6162.  
  6163.  clipChildren Excludes the area occupied by the children of the window when 
  6164.    drawing in the window. Child windows are always "clipped" to their parent 
  6165.    window. When a parent window is painted, the clipChildren style controls 
  6166.    whether the invalidated region of the parent window includes the area 
  6167.    occupied by its children, thus preventing a window from painting over its 
  6168.    child windows. 
  6169.  
  6170.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6171.    siblings are displayed. Sibling windows are windows that share the same 
  6172.    parent window. Assign the clipSiblings style to the sibling window that you 
  6173.    want displayed on top of the other siblings, in Z-order. 
  6174.  
  6175.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6176.    window boundary of its parent. 
  6177.  
  6178.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6179.    area under the window as a bitmap and then using the bitmap to redraw the 
  6180.    window, when necessary. 
  6181.  
  6182.  synchPaint Synchronously repaints the window. Without this style, painting 
  6183.    only occurs if there are no other events waiting to be processed. 
  6184.  
  6185.  visible Makes the window visible. In general, controls are constructed as 
  6186.    visible, and frame windows are constructed as invisible. 
  6187.  
  6188.  
  6189. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6190.  
  6191.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6192.  
  6193.  Inactive text Sets the text to appear in the information area when the user 
  6194.    has not selected a menu choice. 
  6195.  
  6196.  Disabled text Sets the text to appear in the information area when the user 
  6197.    selects a disabled a menu choice. 
  6198.  
  6199.  Missing text Sets the text to appear in the information area when the user 
  6200.    selects a menu choice where no information area text has been defined. 
  6201.  
  6202.  
  6203. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6204.  
  6205.  defaultStyle() Resets the part to the original default style. 
  6206.  
  6207.  Draw item Allows the menu item to be drawn. 
  6208.  
  6209.  horizontalScroll Provides a horizontal scroll bar for the part. 
  6210.  
  6211.  multipleSelect Sets the style of the part to multiple selection mode. 
  6212.  
  6213.  noAdjustPosition Restricts adjustment of the frame position of the part. As a 
  6214.    result, certain aspects of enhanced performance by such alignment are lost. 
  6215.  
  6216.  group Identifies the control as being the first in a group. No other controls 
  6217.    in the group can have this style. Controls in the group must be siblings 
  6218.    that are constructed following the first control. The group can be cursored 
  6219.    and when the last control in the group is reached, the cursor returns the 
  6220.    first control in the group. 
  6221.  
  6222.  tabStop Identifies the control as one to which the user can tab. 
  6223.  
  6224.  clipChildren Excludes the area occupied by the children of the window when 
  6225.    drawing in the window. Child windows are always "clipped" to their parent 
  6226.    window. When a parent window is painted, the clipChildren style controls 
  6227.    whether the invalidated region of the parent window includes the area 
  6228.    occupied by its children, thus preventing a window from painting over its 
  6229.    child windows. 
  6230.  
  6231.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6232.    siblings are displayed. Sibling windows are windows that share the same 
  6233.    parent window. Assign the clipSiblings style to the sibling window that you 
  6234.    want displayed on top of the other siblings, in Z-order. 
  6235.  
  6236.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6237.    window boundary of its parent. 
  6238.  
  6239.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6240.    area under the window as a bitmap and then using the bitmap to redraw the 
  6241.    window, when necessary. 
  6242.  
  6243.  synchPaint Synchronously repaints the window. Without this style, painting 
  6244.    only occurs if there are no other events waiting to be processed. 
  6245.  
  6246.  visible Makes the window visible. In general, controls are constructed as 
  6247.    visible, and frame windows are constructed as invisible. 
  6248.  
  6249.  
  6250. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6251.  
  6252.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6253.  
  6254.  Contents Sets initial items for the part. 
  6255.  
  6256.  
  6257. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6258.  
  6259.  Color area Sets the color of the given area. Choices are as follows: 
  6260.  
  6261.    Foreground 
  6262.              Sets the color for foreground text. 
  6263.  
  6264.    Background 
  6265.              Sets the color for background text. 
  6266.  
  6267.    Disabled foreground 
  6268.              Sets the foreground color for disabled text. 
  6269.  
  6270.    Highlighted foreground 
  6271.              Sets the foreground color for selected text. 
  6272.  
  6273.    Border 
  6274.              Sets the color of the border that surrounds the part. 
  6275.  
  6276.  Color selection Enables color selection by either color values or RGB values. 
  6277.  
  6278.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  6279.    you select RGB, you can set the RGB values. 
  6280.  
  6281.  Color values Sets the color value of the window area, or sets the passed 
  6282.    default if no color for the area has been set. 
  6283.  
  6284.  RGB values Sets the color values for the window area. 
  6285.  
  6286.  
  6287. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6288.  
  6289.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6290.  
  6291.  Controls Defines the name of all rows and columns that appear on the multicell 
  6292.    canvas, and sets how many rows and columns to display. 
  6293.  
  6294.  Rows Sets the number and height of rows, and whether or not their height can 
  6295.    be adjusted. 
  6296.  
  6297.  Columns Sets the number and width of columns, and whether or not they can be 
  6298.    widened. 
  6299.  
  6300.  Add Adds a row or column to the multicell canvas. 
  6301.  
  6302.  Add after Adds a row or column to the multicell canvas after the the selected 
  6303.    row or column. 
  6304.  
  6305.  Add before Adds a row or column to the multicell canvas before the the 
  6306.    selected row or column. 
  6307.  
  6308.  Delete Deletes the selected row or column from the canvas. 
  6309.  
  6310.  
  6311. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6312.  
  6313.  defaultStyle() Resets the part to the original default style. 
  6314.  
  6315.  dragLines Adds draggable grid lines between the rows and columns of the 
  6316.    multicell canvas. 
  6317.  
  6318.  gridLines Adds grid lines between the rows and columns of the multicell 
  6319.    canvas. 
  6320.  
  6321.  clipChildren Excludes the area occupied by the children of the window when 
  6322.    drawing in the window. Child windows are always "clipped" to their parent 
  6323.    window. When a parent window is painted, the clipChildren style controls 
  6324.    whether the invalidated region of the parent window includes the area 
  6325.    occupied by its children, thus preventing a window from painting over its 
  6326.    child windows. 
  6327.  
  6328.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6329.    siblings are displayed. Sibling windows are windows that share the same 
  6330.    parent window. Assign the clipSiblings style to the sibling window that you 
  6331.    want displayed on top of the other siblings, in Z-order. 
  6332.  
  6333.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6334.    window boundary of its parent. 
  6335.  
  6336.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6337.    area under the window as a bitmap and then using the bitmap to redraw the 
  6338.    window, when necessary. 
  6339.  
  6340.  synchPaint Synchronously repaints the window. Without this style, painting 
  6341.    only occurs if there are no other events waiting to be processed. 
  6342.  
  6343.  visible Makes the window visible. In general, controls are constructed as 
  6344.    visible, and frame windows are constructed as invisible. 
  6345.  
  6346.  
  6347. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6348.  
  6349.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6350.  
  6351.  
  6352. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6353.  
  6354.  Color area Sets the color of the given area. Choices are as follows: 
  6355.  
  6356.    Foreground 
  6357.              Sets the color for foreground text. 
  6358.  
  6359.    Disabled foreground 
  6360.              Sets the foreground color for disabled text. 
  6361.  
  6362.    Highlighted foreground 
  6363.              Sets the foreground color for selected text. 
  6364.  
  6365.    Border 
  6366.              Sets the color of the border that surrounds the part. 
  6367.  
  6368.    Disabled background 
  6369.              Sets the background color for disabled text. 
  6370.  
  6371.    Highlighted background 
  6372.              Sets the background color for selected text. 
  6373.  
  6374.  Color selection Enables color selection by either color values or RGB values. 
  6375.  
  6376.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  6377.    you select RGB, you can set the RGB values. 
  6378.  
  6379.  Color values Sets the color value of the window area, or sets the passed 
  6380.    default if no color for the area has been set. 
  6381.  
  6382.  RGB values Sets the color values for the window area. 
  6383.  
  6384.  
  6385. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6386.  
  6387.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6388.  
  6389.  Info area text Specifies the text to appear in the information area for this 
  6390.    part. 
  6391.  
  6392.  Help panel id Sets the help panel identifier for the part. 
  6393.  
  6394.  Menu item type Sets the type of the menu item. 
  6395.  
  6396.  Text Sets the text of the menu item. 
  6397.  
  6398.  DLL name Sets the name of the DLL for the menu item. 
  6399.  
  6400.  Resource ID Sets the resource identifier for the menu item. 
  6401.  
  6402.  Alt Sets the accelerator for the Alt key. 
  6403.  
  6404.  Ctrl Sets the accelerator for the Ctrl key. 
  6405.  
  6406.  Shift Sets the accelerator for the Shift key. 
  6407.  
  6408.  Key Allows selection of an accelerator key. 
  6409.  
  6410.  Show text on menu Shows the text for the accelerator key with the menu item. 
  6411.  
  6412.  Command type Generates a command event when the user selects the part. 
  6413.  
  6414.  Checked Places a check mark to the left of the menu item. 
  6415.  
  6416.  Disabled Makes the menu item unselectable. 
  6417.  
  6418.  Framed Places a frame around the menu item. 
  6419.  
  6420.  Highlighted Highlights the menu item. 
  6421.  
  6422.  No dismiss upon selection Keeps the menu item visible after selection. 
  6423.  
  6424.  Selectable Makes the menu item selectable. 
  6425.  
  6426.  Draw item Allows the menu item to be drawn. 
  6427.  
  6428.  
  6429. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6430.  
  6431.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6432.  
  6433.  Info area text Specifies the text to appear in the information area for this 
  6434.    part. 
  6435.  
  6436.  Menu item type Sets the type of the menu item. 
  6437.  
  6438.  Text Sets the text of the menu item. 
  6439.  
  6440.  DLL name Sets the name of the DLL for the menu item. 
  6441.  
  6442.  Resource ID Sets the resource identifier for the menu item. 
  6443.  
  6444.  Conditional cascade Enables the conditional cascade menu behavior. 
  6445.  
  6446.  Checked Places a check mark to the left of the menu item. 
  6447.  
  6448.  Disabled Makes the menu item unselectable. 
  6449.  
  6450.  Framed Places a frame around the menu item. 
  6451.  
  6452.  Highlighted Highlights the menu item. 
  6453.  
  6454.  No dismiss upon selection Keeps the menu item visible after selection. 
  6455.  
  6456.  Selectable Makes the menu item selectable. 
  6457.  
  6458.  Draw item Allows the menu item to be drawn. 
  6459.  
  6460.  
  6461. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6462.  
  6463.  defaultStyle() Resets the part to the original default style. 
  6464.  
  6465.  clipChildren Excludes the area occupied by the children of the window when 
  6466.    drawing in the window. Child windows are always "clipped" to their parent 
  6467.    window. When a parent window is painted, the clipChildren style controls 
  6468.    whether the invalidated region of the parent window includes the area 
  6469.    occupied by its children, thus preventing a window from painting over its 
  6470.    child windows. 
  6471.  
  6472.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6473.    siblings are displayed. Sibling windows are windows that share the same 
  6474.    parent window. Assign the clipSiblings style to the sibling window that you 
  6475.    want displayed on top of the other siblings, in Z-order. 
  6476.  
  6477.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6478.    window boundary of its parent. 
  6479.  
  6480.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6481.    area under the window as a bitmap and then using the bitmap to redraw the 
  6482.    window, when necessary. 
  6483.  
  6484.  synchPaint Synchronously repaints the window. Without this style, painting 
  6485.    only occurs if there are no other events waiting to be processed. 
  6486.  
  6487.  visible Makes the window visible. In general, controls are constructed as 
  6488.    visible, and frame windows are constructed as invisible. 
  6489.  
  6490.  
  6491. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6492.  
  6493.  Part name Sets the name of the part. 
  6494.  
  6495.  Title Sets the title to appear on the title bar for the part. 
  6496.  
  6497.  Owner Sets the window's owner. 
  6498.  
  6499.  
  6500. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6501.  
  6502.  defaultStyle() Resets the part to the original default style. 
  6503.  
  6504.  border Draws a border around the frame window, or sets the color of the border 
  6505.    that surrounds the button window. 
  6506.  
  6507.  readOnly Prevents entering input into the field. 
  6508.  
  6509.  horizontalScroll Provides a horizontal scroll bar for the part. 
  6510.  
  6511.  verticalScroll Provides a vertical scroll bar for the part. 
  6512.  
  6513.  ignoreTab Sets the MLE so it ignore tab key strokes. The function sends a 
  6514.    keyboard event to the owner of the MLE. 
  6515.  
  6516.  wordWrap Sets the word-wrap style for the part. 
  6517.  
  6518.  group Identifies the control as being the first in a group. No other controls 
  6519.    in the group can have this style. Controls in the group must be siblings 
  6520.    that are constructed following the first control. The group can be cursored 
  6521.    and when the last control in the group is reached, the cursor returns the 
  6522.    first control in the group. 
  6523.  
  6524.  tabStop Identifies the control as one to which the user can tab. 
  6525.  
  6526.  clipChildren Excludes the area occupied by the children of the window when 
  6527.    drawing in the window. Child windows are always "clipped" to their parent 
  6528.    window. When a parent window is painted, the clipChildren style controls 
  6529.    whether the invalidated region of the parent window includes the area 
  6530.    occupied by its children, thus preventing a window from painting over its 
  6531.    child windows. 
  6532.  
  6533.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6534.    siblings are displayed. Sibling windows are windows that share the same 
  6535.    parent window. Assign the clipSiblings style to the sibling window that you 
  6536.    want displayed on top of the other siblings, in Z-order. 
  6537.  
  6538.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6539.    window boundary of its parent. 
  6540.  
  6541.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6542.    area under the window as a bitmap and then using the bitmap to redraw the 
  6543.    window, when necessary. 
  6544.  
  6545.  synchPaint Synchronously repaints the window. Without this style, painting 
  6546.    only occurs if there are no other events waiting to be processed. 
  6547.  
  6548.  visible Makes the window visible. In general, controls are constructed as 
  6549.    visible, and frame windows are constructed as invisible. 
  6550.  
  6551.  
  6552. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6553.  
  6554.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6555.  
  6556.  Text Sets the text for the part. 
  6557.  
  6558.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  6559.  
  6560.  
  6561. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6562.  
  6563.  Color area Sets the color of the given area. Choices are as follows: 
  6564.  
  6565.    Foreground 
  6566.              Sets the color for foreground text. 
  6567.  
  6568.    Background 
  6569.              Sets the color for background text. 
  6570.  
  6571.    Border 
  6572.              Sets the color of the border that surrounds the part. 
  6573.  
  6574.  Color selection Enables color selection by either color values or RGB values. 
  6575.  
  6576.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  6577.    you select RGB, you can set the RGB values. 
  6578.  
  6579.  Color values Sets the color value of the window area, or sets the passed 
  6580.    default if no color for the area has been set. 
  6581.  
  6582.  RGB values Sets the color values for the window area. 
  6583.  
  6584.  
  6585. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6586.  
  6587.  Name Sets the name of the part. 
  6588.  
  6589.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6590.  
  6591.  
  6592. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6593.  
  6594.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6595.  
  6596.  Layout Defines the placement and layout of the part. 
  6597.  
  6598.  Binding Sets the type of binding used for the notebook. 
  6599.  
  6600.  tabShape Sets the shape of the notebook tabs. 
  6601.  
  6602.  Preview Lets you preview the text, which displays in the current font. 
  6603.  
  6604.  Justification Defines the alignment for the text in the status line for the 
  6605.    notebook. 
  6606.  
  6607.  Tab Defines the alignment for the text in the tabs for the notebook. 
  6608.  
  6609.  Width Sets the width of the arrow push button on the notebook page. 
  6610.  
  6611.  Height Sets the height of the arrow push button on the notebook page. 
  6612.  
  6613.  Width Sets the size (width) of the major tabs in the notebook, in pixels. 
  6614.  
  6615.  Height Sets the size (height) of the major tabs in the notebook, in pixels. 
  6616.  
  6617.  Width Sets the size (width) of the minor tabs in the notebook, in pixels. 
  6618.  
  6619.  Height Sets the size (height) of the minor tabs in the notebook, in pixels. 
  6620.  
  6621.  
  6622. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6623.  
  6624.  Color area Sets the color of the given area. Choices are as follows: 
  6625.  
  6626.    Foreground 
  6627.              Sets the color for foreground text 
  6628.  
  6629.    Background 
  6630.              Sets the color for background text. 
  6631.  
  6632.    Page background 
  6633.              Sets the color of the page background. 
  6634.  
  6635.    Major tab background 
  6636.              Sets the color of the background for the major tab. 
  6637.  
  6638.    Major tab foreground 
  6639.              Sets the color of the foreground for the major tab. 
  6640.  
  6641.    Minor tab background 
  6642.              Sets the color of the background for the minor tab. 
  6643.  
  6644.    Minor tab foreground 
  6645.              Sets the color of the foreground for the minor tab. 
  6646.  
  6647.  Color selection Enables color selection by either color values or RGB values. 
  6648.  
  6649.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  6650.    you select RGB, you can set the RGB values. 
  6651.  
  6652.  Color values Sets the color value of the window area, or sets the passed 
  6653.    default if no color for the area has been set. 
  6654.  
  6655.  RGB values Sets the color values for the notebook. 
  6656.  
  6657.  
  6658. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6659.  
  6660.  statusTextOn Sets the text of the status line associated with this notebook 
  6661.    page. 
  6662.  
  6663.  minorTab Specifies that the tab is associated with a minor tab. 
  6664.  
  6665.  majorTab Specifies that the tab is associated with a major tab. 
  6666.  
  6667.  noAttribute Restricts the tab from being associated with an attribute. 
  6668.  
  6669.  autoPageSize Automatically sets the size of the notebook page. 
  6670.  
  6671.  
  6672. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6673.  
  6674.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6675.  
  6676.  Tab text Sets the text for the notebook tab. 
  6677.  
  6678.  Status text Sets the text for the status area of the notebook page. 
  6679.  
  6680.  
  6681. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6682.  
  6683.  defaultStyle() Resets the part to the original default style. 
  6684.  
  6685.  group Identifies the control as being the first in a group. No other controls 
  6686.    in the group can have this style. Controls in the group must be siblings 
  6687.    that are constructed following the first control. The group can be cursored 
  6688.    and when the last control in the group is reached, the cursor returns the 
  6689.    first control in the group. 
  6690.  
  6691.  tabStop Identifies the control as one to which the user can tab. 
  6692.  
  6693.  clipChildren Excludes the area occupied by the children of the window when 
  6694.    drawing in the window. Child windows are always "clipped" to their parent 
  6695.    window. When a parent window is painted, the clipChildren style controls 
  6696.    whether the invalidated region of the parent window includes the area 
  6697.    occupied by its children, thus preventing a window from painting over its 
  6698.    child windows. 
  6699.  
  6700.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6701.    siblings are displayed. Sibling windows are windows that share the same 
  6702.    parent window. Assign the clipSiblings style to the sibling window that you 
  6703.    want displayed on top of the other siblings, in Z-order. 
  6704.  
  6705.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6706.    window boundary of its parent. 
  6707.  
  6708.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6709.    area under the window as a bitmap and then using the bitmap to redraw the 
  6710.    window, when necessary. 
  6711.  
  6712.  synchPaint Synchronously repaints the window. Without this style, painting 
  6713.    only occurs if there are no other events waiting to be processed. 
  6714.  
  6715.  visible Makes the window visible. In general, controls are constructed as 
  6716.    visible, and frame windows are constructed as invisible. 
  6717.  
  6718.  
  6719. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6720.  
  6721.  defaultStyle() Resets the part to the original default style. 
  6722.  
  6723.  padWithZeros Pads the displayed number with zeros at the front. 
  6724.  
  6725.  readOnly Prevents entering input into the field. 
  6726.  
  6727.  noBorder Suppresses the drawing of a border. 
  6728.  
  6729.  fastSpin Enables the spin button to increase the spin speed with time. The 
  6730.    speed doubles every two seconds. 
  6731.  
  6732.  master Specifies that the spin button component consists of: 
  6733.  
  6734.        One or more single-line entry fields (SLE) or spin fields 
  6735.        Two arrows-the Up arrow and the Down arrow 
  6736.  
  6737.    When a spin button contains more than one spin field, the master component 
  6738.    contains the spin arrows. If the component contains only one spin field, it 
  6739.    must be the master. 
  6740.  
  6741.  servant Allows the user to create a multiple-field spin button by spinning 
  6742.    servants from the master. 
  6743.  
  6744.  group Identifies the control as being the first in a group. No other controls 
  6745.    in the group can have this style. Controls in the group must be siblings 
  6746.    that are constructed following the first control. The group can be cursored 
  6747.    and when the last control in the group is reached, the cursor returns the 
  6748.    first control in the group. 
  6749.  
  6750.  tabStop Identifies the control as one to which the user can tab. 
  6751.  
  6752.  clipChildren Excludes the area occupied by the children of the window when 
  6753.    drawing in the window. Child windows are always "clipped" to their parent 
  6754.    window. When a parent window is painted, the clipChildren style controls 
  6755.    whether the invalidated region of the parent window includes the area 
  6756.    occupied by its children, thus preventing a window from painting over its 
  6757.    child windows. 
  6758.  
  6759.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6760.    siblings are displayed. Sibling windows are windows that share the same 
  6761.    parent window. Assign the clipSiblings style to the sibling window that you 
  6762.    want displayed on top of the other siblings, in Z-order. 
  6763.  
  6764.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6765.    window boundary of its parent. 
  6766.  
  6767.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6768.    area under the window as a bitmap and then using the bitmap to redraw the 
  6769.    window, when necessary. 
  6770.  
  6771.  synchPaint Synchronously repaints the window. Without this style, painting 
  6772.    only occurs if there are no other events waiting to be processed. 
  6773.  
  6774.  visible Makes the window visible. In general, controls are constructed as 
  6775.    visible, and frame windows are constructed as invisible. 
  6776.  
  6777.  
  6778. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6779.  
  6780.  Outline type Sets the type of outline. 
  6781.  
  6782.  Color area Sets the color of the given area. Choices are as follows: 
  6783.  
  6784.    Foreground 
  6785.              Sets the color for foreground text 
  6786.  
  6787.  Color selection Enables color selection by either color values or RGB values. 
  6788.  
  6789.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  6790.    you select RGB, you can set the RGB values. 
  6791.  
  6792.  Color values Sets the color value of the window area, or sets the passed 
  6793.    default if no color for the area has been set. 
  6794.  
  6795.  RGB values Sets the color values for the canvas. 
  6796.  
  6797.  
  6798. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6799.  
  6800.  defaultStyle() Resets the part to the original default style. 
  6801.  
  6802.  clipChildren Excludes the area occupied by the children of the window when 
  6803.    drawing in the window. Child windows are always "clipped" to their parent 
  6804.    window. When a parent window is painted, the clipChildren style controls 
  6805.    whether the invalidated region of the parent window includes the area 
  6806.    occupied by its children, thus preventing a window from painting over its 
  6807.    child windows. 
  6808.  
  6809.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6810.    siblings are displayed. Sibling windows are windows that share the same 
  6811.    parent window. Assign the clipSiblings style to the sibling window that you 
  6812.    want displayed on top of the other siblings, in Z-order. 
  6813.  
  6814.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6815.    window boundary of its parent. 
  6816.  
  6817.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6818.    area under the window as a bitmap and then using the bitmap to redraw the 
  6819.    window, when necessary. 
  6820.  
  6821.  synchPaint Synchronously repaints the window. Without this style, painting 
  6822.    only occurs if there are no other events waiting to be processed. 
  6823.  
  6824.  visible Makes the window visible. In general, controls are constructed as 
  6825.    visible, and frame windows are constructed as invisible. 
  6826.  
  6827.  
  6828. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6829.  
  6830.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6831.  
  6832.  
  6833. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6834.  
  6835.  defaultStyle() Resets the part to the original default style. 
  6836.  
  6837.  horizontal Creates a horizontal scroll bar. This style is ignored if it is 
  6838.    used with vertical. 
  6839.  
  6840.    A deck of child windows is arranged in the canvas horizontally in rows from 
  6841.    left to right. Decks of rows are arranged from top to bottom. 
  6842.  
  6843.  snapToTickMark Specifies that the progress indicator arm snap to the nearest 
  6844.    tick when moved between two ticks. 
  6845.  
  6846.  ribbonStrip Sets the default ribbonStrip style. 
  6847.  
  6848.  handleDrawItem Generates a draw item event to allow the application to draw 
  6849.    the part. 
  6850.  
  6851.  vertical Creates a vertical scroll bar. This style is used if both it and 
  6852.    horizontal are specified. 
  6853.  
  6854.    A deck of child windows is arranged in the canvas vertically in columns from 
  6855.    top to bottom. Decks of columns are arranged from left to right. 
  6856.  
  6857.  group Identifies the control as being the first in a group. No other controls 
  6858.    in the group can have this style. Controls in the group must be siblings 
  6859.    that are constructed following the first control. The group can be cursored 
  6860.    and when the last control in the group is reached, the cursor returns the 
  6861.    first control in the group. 
  6862.  
  6863.  tabStop Identifies the control as one to which the user can tab. 
  6864.  
  6865.  clipChildren Excludes the area occupied by the children of the window when 
  6866.    drawing in the window. Child windows are always "clipped" to their parent 
  6867.    window. When a parent window is painted, the clipChildren style controls 
  6868.    whether the invalidated region of the parent window includes the area 
  6869.    occupied by its children, thus preventing a window from painting over its 
  6870.    child windows. 
  6871.  
  6872.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6873.    siblings are displayed. Sibling windows are windows that share the same 
  6874.    parent window. Assign the clipSiblings style to the sibling window that you 
  6875.    want displayed on top of the other siblings, in Z-order. 
  6876.  
  6877.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6878.    window boundary of its parent. 
  6879.  
  6880.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6881.    area under the window as a bitmap and then using the bitmap to redraw the 
  6882.    window, when necessary. 
  6883.  
  6884.  synchPaint Synchronously repaints the window. Without this style, painting 
  6885.    only occurs if there are no other events waiting to be processed. 
  6886.  
  6887.  visible Makes the window visible. In general, controls are constructed as 
  6888.    visible, and frame windows are constructed as invisible. 
  6889.  
  6890.  
  6891. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6892.  
  6893.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6894.  
  6895.  Number of ticks Sets the number of ticks. 
  6896.  
  6897.  Ticks Sets the position of the arm as a tick number. Ticks are numbered 
  6898.    starting at zero. 
  6899.  
  6900.  Pixels Sets the offset of the arm from the home position. 
  6901.  
  6902.  Home position Sets the home position of the progress indicator. 
  6903.  
  6904.  
  6905. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6906.  
  6907.  Color area Sets the color of the given area. Choices are as follows: 
  6908.  
  6909.    Foreground 
  6910.              Sets the color for foreground text. 
  6911.  
  6912.    Background 
  6913.              Sets the color for background text. 
  6914.  
  6915.    Border 
  6916.              Sets the color of the border drawn around the children of the 
  6917.              frame window. 
  6918.  
  6919.  Color selection Enables color selection by either color values or RGB values. 
  6920.  
  6921.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  6922.    you select RGB, you can set the RGB values. 
  6923.  
  6924.  Color values Sets the color value of the window area, or sets the passed 
  6925.    default if no color for the area has been set. 
  6926.  
  6927.  RGB values Sets the color values for the window area. 
  6928.  
  6929.  
  6930. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6931.  
  6932.  defaultStyle() Resets the part to the original default style. 
  6933.  
  6934.  noBorder Suppresses the drawing of a border. 
  6935.  
  6936.  defaultButton Specifies this push button as the default push button. 
  6937.  
  6938.  Help Enables help for the part. 
  6939.  
  6940.  systemCommand Generates a system command event when the user selects the part. 
  6941.  
  6942.  noPointerFocus Allows the cursor stay on a control for which information is 
  6943.    required, rather than moving to the button. Buttons with this style do not 
  6944.    set the focus to themselves when the user clicks on them using the mouse. 
  6945.    This has no effect on keyboard interaction. 
  6946.  
  6947.  group Identifies the control as being the first in a group. No other controls 
  6948.    in the group can have this style. Controls in the group must be siblings 
  6949.    that are constructed following the first control. The group can be cursored 
  6950.    and when the last control in the group is reached, the cursor returns the 
  6951.    first control in the group. 
  6952.  
  6953.  tabStop Identifies the control as one to which the user can tab. 
  6954.  
  6955.  clipChildren Excludes the area occupied by the children of the window when 
  6956.    drawing in the window. Child windows are always "clipped" to their parent 
  6957.    window. When a parent window is painted, the clipChildren style controls 
  6958.    whether the invalidated region of the parent window includes the area 
  6959.    occupied by its children, thus preventing a window from painting over its 
  6960.    child windows. 
  6961.  
  6962.  clipSiblings Controls which sibling window is displayed on top when multiple 
  6963.    siblings are displayed. Sibling windows are windows that share the same 
  6964.    parent window. Assign the clipSiblings style to the sibling window that you 
  6965.    want displayed on top of the other siblings, in Z-order. 
  6966.  
  6967.  clipToParent Allows a window to paint outside of its window boundary up to the 
  6968.    window boundary of its parent. 
  6969.  
  6970.  saveBits Optimizes the painting of a window by saving the screen image of the 
  6971.    area under the window as a bitmap and then using the bitmap to redraw the 
  6972.    window, when necessary. 
  6973.  
  6974.  synchPaint Synchronously repaints the window. Without this style, painting 
  6975.    only occurs if there are no other events waiting to be processed. 
  6976.  
  6977.  visible Makes the window visible. In general, controls are constructed as 
  6978.    visible, and frame windows are constructed as invisible. 
  6979.  
  6980.  
  6981. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6982.  
  6983.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  6984.  
  6985.  Text Sets the text for the part. 
  6986.  
  6987.  Selected Sets the selection state of the item to selected. 
  6988.  
  6989.  
  6990. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6991.  
  6992.  defaultStyle() Resets the part to the original default style. 
  6993.  
  6994.  noCursorSelect Enables selection of the part when the user uses the cursor. 
  6995.  
  6996.  autoSelect Lets the user change the current selection by moving the cursor. 
  6997.  
  6998.  noPointerFocus Allows the cursor stay on a control for which information is 
  6999.    required, rather than moving to the button. Buttons with this style do not 
  7000.    set the focus to themselves when the user clicks on them using the mouse. 
  7001.    This has no effect on keyboard interaction. 
  7002.  
  7003.  group Identifies the control as being the first in a group. No other controls 
  7004.    in the group can have this style. Controls in the group must be siblings 
  7005.    that are constructed following the first control. The group can be cursored 
  7006.    and when the last control in the group is reached, the cursor returns the 
  7007.    first control in the group. 
  7008.  
  7009.  tabStop Identifies the control as one to which the user can tab. 
  7010.  
  7011.  clipChildren Excludes the area occupied by the children of the window when 
  7012.    drawing in the window. Child windows are always "clipped" to their parent 
  7013.    window. When a parent window is painted, the clipChildren style controls 
  7014.    whether the invalidated region of the parent window includes the area 
  7015.    occupied by its children, thus preventing a window from painting over its 
  7016.    child windows. 
  7017.  
  7018.  clipSiblings Controls which sibling window is displayed on top when multiple 
  7019.    siblings are displayed. Sibling windows are windows that share the same 
  7020.    parent window. Assign the clipSiblings style to the sibling window that you 
  7021.    want displayed on top of the other siblings, in Z-order. 
  7022.  
  7023.  clipToParent Allows a window to paint outside of its window boundary up to the 
  7024.    window boundary of its parent. 
  7025.  
  7026.  saveBits Optimizes the painting of a window by saving the screen image of the 
  7027.    area under the window as a bitmap and then using the bitmap to redraw the 
  7028.    window, when necessary. 
  7029.  
  7030.  synchPaint Synchronously repaints the window. Without this style, painting 
  7031.    only occurs if there are no other events waiting to be processed. 
  7032.  
  7033.  visible Makes the window visible. In general, controls are constructed as 
  7034.    visible, and frame windows are constructed as invisible. 
  7035.  
  7036.  
  7037. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7038.  
  7039.  Name Sets the name of the part. 
  7040.  
  7041.  Lower Sets the length of the scroll bar. 
  7042.  
  7043.  Upper Sets the width of the scroll bar. 
  7044.  
  7045.  Visible Count Sets the amount of the scrollable range that is displayed. 
  7046.  
  7047.  Scroll box position Sets the current position of the scroll bar. 
  7048.  
  7049.  Color selection Sets the minimum amount of the scrollable range that the user 
  7050.    can scroll by selecting the scroll buttons. 
  7051.  
  7052.  Page scroll increment Sets the amount of the scrollable range that is scrolled 
  7053.    by selecting the scroll shaft. 
  7054.  
  7055.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7056.  
  7057.  
  7058. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  7059.  
  7060.  Color area Sets the color of the given area. Choices are as follows: 
  7061.  
  7062.    Foreground 
  7063.              Sets the color for foreground text. 
  7064.  
  7065.    Highlighted foreground 
  7066.              Sets the foreground color for selected text. 
  7067.  
  7068.  Color selection Enables color selection by either color values or RGB values. 
  7069.  
  7070.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  7071.    you select RGB, you can set the RGB values. 
  7072.  
  7073.  Color values Sets the color value of the window area, or sets the passed 
  7074.    default if no color for the area has been set. 
  7075.  
  7076.  RGB values Sets the color values for the scroll bar. 
  7077.  
  7078.  
  7079. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  7080.  
  7081.  defaultStyle() Resets the part to the original default style. 
  7082.  
  7083.  autoSize Enables automatic sizing of the scroll bar. For a vertical scroll 
  7084.    bar, the width is determined. For a horizontal scroll bar, the height is 
  7085.    determined. 
  7086.  
  7087.  horizontal Creates a horizontal scroll bar. This style is ignored if it is 
  7088.    used with vertical. 
  7089.  
  7090.    A deck of child windows is arranged in the canvas horizontally in rows from 
  7091.    left to right. Decks of rows are arranged from top to bottom. 
  7092.  
  7093.  vertical Creates a vertical scroll bar. This style is used if both it and 
  7094.    horizontal are specified. 
  7095.  
  7096.    A deck of child windows is arranged in the canvas vertically in columns from 
  7097.    top to bottom. Decks of columns are arranged from left to right. 
  7098.  
  7099.  group Identifies the control as being the first in a group. No other controls 
  7100.    in the group can have this style. Controls in the group must be siblings 
  7101.    that are constructed following the first control. The group can be cursored 
  7102.    and when the last control in the group is reached, the cursor returns the 
  7103.    first control in the group. 
  7104.  
  7105.  tabStop Identifies the control as one to which the user can tab. 
  7106.  
  7107.  clipChildren Excludes the area occupied by the children of the window when 
  7108.    drawing in the window. Child windows are always "clipped" to their parent 
  7109.    window. When a parent window is painted, the clipChildren style controls 
  7110.    whether the invalidated region of the parent window includes the area 
  7111.    occupied by its children, thus preventing a window from painting over its 
  7112.    child windows. 
  7113.  
  7114.  clipSiblings Controls which sibling window is displayed on top when multiple 
  7115.    siblings are displayed. Sibling windows are windows that share the same 
  7116.    parent window. Assign the clipSiblings style to the sibling window that you 
  7117.    want displayed on top of the other siblings, in Z-order. 
  7118.  
  7119.  clipToParent Allows a window to paint outside of its window boundary up to the 
  7120.    window boundary of its parent. 
  7121.  
  7122.  saveBits Optimizes the painting of a window by saving the screen image of the 
  7123.    area under the window as a bitmap and then using the bitmap to redraw the 
  7124.    window, when necessary. 
  7125.  
  7126.  synchPaint Synchronously repaints the window. Without this style, painting 
  7127.    only occurs if there are no other events waiting to be processed. 
  7128.  
  7129.  visible Makes the window visible. In general, controls are constructed as 
  7130.    visible, and frame windows are constructed as invisible. 
  7131.  
  7132.  
  7133. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7134.  
  7135.  Name Sets the name of the part. 
  7136.  
  7137.  Deck orientation Sets the current orientation of the deck of child windows. 
  7138.  
  7139.  Pack type Sets how parts are spaced in decks. 
  7140.  
  7141.  Text Sets the text for the part. 
  7142.  
  7143.  Deck count Sets the maximum number of decks used by the canvas. 
  7144.  
  7145.  Width Specifies the width of the margin. It is half a character and is based 
  7146.    on the current font being used for the entry field text. 
  7147.  
  7148.  Height Specifies the height of the margin. It is half a character and is based 
  7149.    on the current font being used for the entry field text. 
  7150.  
  7151.  Width Sets the pad width, which is the space between child windows in a deck 
  7152.    and between multiple decks. 
  7153.  
  7154.  Height Sets the pad height, which is the space between child windows in a deck 
  7155.    and between multiple decks. 
  7156.  
  7157.  Alignment Changes the alignment of the part. 
  7158.  
  7159.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7160.  
  7161.  
  7162. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  7163.  
  7164.  defaultStyle() Resets the part to the original default style. 
  7165.  
  7166.  horizontalDecks Sets the orientation of the deck of child windows to 
  7167.    horizontal. 
  7168.  
  7169.  verticalDecks Sets the orientation of the deck of child windows to vertical. 
  7170.  
  7171.  tabStop Identifies the control as one to which the user can tab. 
  7172.  
  7173.  clipChildren Excludes the area occupied by the children of the window when 
  7174.    drawing in the window. Child windows are always "clipped" to their parent 
  7175.    window. When a parent window is painted, the clipChildren style controls 
  7176.    whether the invalidated region of the parent window includes the area 
  7177.    occupied by its children, thus preventing a window from painting over its 
  7178.    child windows. 
  7179.  
  7180.  clipSiblings Controls which sibling window is displayed on top when multiple 
  7181.    siblings are displayed. Sibling windows are windows that share the same 
  7182.    parent window. Assign the clipSiblings style to the sibling window that you 
  7183.    want displayed on top of the other siblings, in Z-order. 
  7184.  
  7185.  clipToParent Allows a window to paint outside of its window boundary up to the 
  7186.    window boundary of its parent. 
  7187.  
  7188.  saveBits Optimizes the painting of a window by saving the screen image of the 
  7189.    area under the window as a bitmap and then using the bitmap to redraw the 
  7190.    window, when necessary. 
  7191.  
  7192.  synchPaint Synchronously repaints the window. Without this style, painting 
  7193.    only occurs if there are no other events waiting to be processed. 
  7194.  
  7195.  visible Makes the window visible. In general, controls are constructed as 
  7196.    visible, and frame windows are constructed as invisible. 
  7197.  
  7198.  
  7199. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7200.  
  7201.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7202.  
  7203.  Item type Specifies the part type of objects in the collection. 
  7204.  
  7205.  Collection type Specifies the part type of the collection. 
  7206.  
  7207.  String generator Specifies the name of a string generator class that produces 
  7208.    text to represent objects in the collection. 
  7209.  
  7210.  Auto scroll Enables automatic scrolling for the part. 
  7211.  
  7212.  Margin Draws a border around the entry field, with a margin between the border 
  7213.    and the entry field. For a canvas, the margin width and height are returned, 
  7214.    which is the space between the edge of the canvas and the outermost child 
  7215.    windows. 
  7216.  
  7217.  Auto tab Generates a tab key when the part is filled by adding a character at 
  7218.    the text limit of the part text. 
  7219.  
  7220.  Insert mode Sets insert mode to on. 
  7221.  
  7222.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  7223.  
  7224.  Combo box type Sets the behavior of the combination box, which can be one of 
  7225.    the following: 
  7226.  
  7227.    Simple 
  7228.           Specifies that the entry field and list box controls are visible. 
  7229.           When the selection changes in the list box control, the text of the 
  7230.           selected item in the list box control is placed in the entry field. 
  7231.           You can also select an item from the list box control by entering 
  7232.           part of the item into the entry field. The entry is completed with 
  7233.           the closest match from the list box. 
  7234.  
  7235.    Drop-down 
  7236.           Specifies the drop-down variation of the combination box. The list 
  7237.           box control is hidden until the user requests that it be displayed. 
  7238.  
  7239.    Read-only drop-down 
  7240.           Specifies the drop-down list variation of the combination box. The 
  7241.           drop-down list only displays one item in the entry field until the 
  7242.           user displays the list box control to make alternative selections 
  7243.           from the list box. The user cannot enter information into the entry 
  7244.           field portion of the drop-down list. The entry field control is 
  7245.           replaced by a static control that displays the current selection from 
  7246.           the list box. 
  7247.  
  7248.  Character type Sets the type of a character at a given index. 
  7249.  
  7250.  
  7251. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7252.  
  7253.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7254.  
  7255.  Item type Specifies the part type of objects in the collection. 
  7256.  
  7257.  Collection type Specifies the part type of the collection. 
  7258.  
  7259.  String generator Specifies the name of a string generator class that produces 
  7260.    text to represent objects in the collection. 
  7261.  
  7262.  
  7263. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings ΓòÉΓòÉΓòÉ
  7264.  
  7265.  X field Sets the X coordinate of the part. 
  7266.  
  7267.  Y field Sets the Y coordinate of the point. 
  7268.  
  7269.  Width Sets the width of the text. 
  7270.  
  7271.  Height Sets the height of the text. 
  7272.  
  7273.  Minimum size Determines the minimum size of the part. 
  7274.  
  7275.    Select Calculate at execution time or Set value here. If you select 
  7276.    Calculate at execution time, the minimum size is determined dynamically. If 
  7277.    you select Set value here, you can set the Minimum size Width and Height 
  7278.    fields to define a fixed minimum size. 
  7279.  
  7280.  Width Sets the minimum-allowable width, which is set by the user's class. 
  7281.  
  7282.  Height Sets the minimum-allowable height, which is set by the user's class. 
  7283.  
  7284.  
  7285. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  7286.  
  7287.  defaultStyle() Resets the part to the original default style. 
  7288.  
  7289.  buttonsTop Aligns the push buttons with the top side of the part. 
  7290.  
  7291.  buttonsBottom Aligns the push buttons with the bottom side of the part. 
  7292.  
  7293.  buttonsLeft Aligns the push buttons with the left side of the part. 
  7294.  
  7295.  buttonsRight Aligns the push buttons with the right side of the part. 
  7296.  
  7297.  horizontal Creates a horizontal scroll bar. This style is ignored if it is 
  7298.    used with vertical. 
  7299.  
  7300.    A deck of child windows is arranged in the canvas horizontally in rows from 
  7301.    left to right. Decks of rows are arranged from top to bottom. 
  7302.  
  7303.  snapToTickMark Specifies that the progress indicator arm snap to the nearest 
  7304.    tick when moved between two ticks. 
  7305.  
  7306.  ribbonStrip Sets the default ribbonStrip style. 
  7307.  
  7308.  handleDrawItem Generates a draw item event to allow the application to draw 
  7309.    the part. 
  7310.  
  7311.  vertical Creates a vertical scroll bar. This style is used if both it and 
  7312.    horizontal are specified. 
  7313.  
  7314.    A deck of child windows is arranged in the canvas vertically in columns from 
  7315.    top to bottom. Decks of columns are arranged from left to right. 
  7316.  
  7317.  group Identifies the control as being the first in a group. No other controls 
  7318.    in the group can have this style. Controls in the group must be siblings 
  7319.    that are constructed following the first control. The group can be cursored 
  7320.    and when the last control in the group is reached, the cursor returns the 
  7321.    first control in the group. 
  7322.  
  7323.  tabStop Identifies the control as one to which the user can tab. 
  7324.  
  7325.  clipChildren Excludes the area occupied by the children of the window when 
  7326.    drawing in the window. Child windows are always "clipped" to their parent 
  7327.    window. When a parent window is painted, the clipChildren style controls 
  7328.    whether the invalidated region of the parent window includes the area 
  7329.    occupied by its children, thus preventing a window from painting over its 
  7330.    child windows. 
  7331.  
  7332.  clipSiblings Controls which sibling window is displayed on top when multiple 
  7333.    siblings are displayed. Sibling windows are windows that share the same 
  7334.    parent window. Assign the clipSiblings style to the sibling window that you 
  7335.    want displayed on top of the other siblings, in Z-order. 
  7336.  
  7337.  clipToParent Allows a window to paint outside of its window boundary up to the 
  7338.    window boundary of its parent. 
  7339.  
  7340.  saveBits Optimizes the painting of a window by saving the screen image of the 
  7341.    area under the window as a bitmap and then using the bitmap to redraw the 
  7342.    window, when necessary. 
  7343.  
  7344.  synchPaint Synchronously repaints the window. Without this style, painting 
  7345.    only occurs if there are no other events waiting to be processed. 
  7346.  
  7347.  visible Makes the window visible. In general, controls are constructed as 
  7348.    visible, and frame windows are constructed as invisible. 
  7349.  
  7350.  
  7351. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7352.  
  7353.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7354.  
  7355.  Alignment Changes the text alignment of the part. Left aligns the text to the 
  7356.    left, Center centers the text, and Right aligns the text at the right. 
  7357.  
  7358.  Numeric range Sets a range of values for an attribute of the part. The Lower 
  7359.    field sets the lower limit of the range for a spin button part, while the 
  7360.    Upper field sets the upper limit. 
  7361.  
  7362.  Value Sets the current value for the spin button. 
  7363.  
  7364.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  7365.  
  7366.  
  7367. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  7368.  
  7369.  Color area Sets the color of the given area. Choices are as follows: 
  7370.  
  7371.    Foreground 
  7372.              Sets the color for foreground text. 
  7373.  
  7374.    Background 
  7375.              Sets the color for background text. 
  7376.  
  7377.    Disabled foreground 
  7378.              Sets the foreground color for disabled text. 
  7379.  
  7380.    Border 
  7381.              Sets the color of the border that surrounds the part. 
  7382.  
  7383.  Color selection Enables color selection by either color values or RGB values. 
  7384.  
  7385.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  7386.    you select RGB, you can set the RGB values. 
  7387.  
  7388.  Color values Sets the color value of the window area, or sets the passed 
  7389.    default if no color for the area has been set. 
  7390.  
  7391.  RGB values Sets the color values for the window area. 
  7392.  
  7393.  
  7394. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7395.  
  7396.  Name Sets the name of the part. 
  7397.  
  7398.  Orientation Sets the current orientation of the canvas. 
  7399.  
  7400.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7401.  
  7402.  
  7403. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  7404.  
  7405.  Color area Sets the color of the given area. Choices are as follows: 
  7406.  
  7407.    SplitBarEdgeColor 
  7408.              Sets the top and bottom edges of a horizontal split bar or the 
  7409.              left and right edges of a vertical split bar. 
  7410.  
  7411.    SplitBarMiddleColor 
  7412.              Sets the middle of the split bar. 
  7413.  
  7414.  Color selection Enables color selection by either color values or RGB values. 
  7415.  
  7416.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  7417.    you select RGB, you can set the RGB values. 
  7418.  
  7419.  Color values Sets the color value of the window area, or sets the passed 
  7420.    default if no color for the area has been set. 
  7421.  
  7422.  RGB values Sets the color values for the window area. 
  7423.  
  7424.  
  7425. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  7426.  
  7427.  defaultStyle() Resets the part to the original default style. 
  7428.  
  7429.  horizontal Creates a horizontal scroll bar. This style is ignored if it is 
  7430.    used with vertical. 
  7431.  
  7432.    A deck of child windows is arranged in the canvas horizontally in rows from 
  7433.    left to right. Decks of rows are arranged from top to bottom. 
  7434.  
  7435.  vertical Creates a vertical scroll bar. This style is used if both it and 
  7436.    horizontal are specified. 
  7437.  
  7438.    A deck of child windows is arranged in the canvas vertically in columns from 
  7439.    top to bottom. Decks of columns are arranged from left to right. 
  7440.  
  7441.  noSplitBars If specified, the split canvas has no split bars. 
  7442.  
  7443.  clipChildren Excludes the area occupied by the children of the window when 
  7444.    drawing in the window. Child windows are always "clipped" to their parent 
  7445.    window. When a parent window is painted, the clipChildren style controls 
  7446.    whether the invalidated region of the parent window includes the area 
  7447.    occupied by its children, thus preventing a window from painting over its 
  7448.    child windows. 
  7449.  
  7450.  clipSiblings Controls which sibling window is displayed on top when multiple 
  7451.    siblings are displayed. Sibling windows are windows that share the same 
  7452.    parent window. Assign the clipSiblings style to the sibling window that you 
  7453.    want displayed on top of the other siblings, in Z-order. 
  7454.  
  7455.  clipToParent Allows a window to paint outside of its window boundary up to the 
  7456.    window boundary of its parent. 
  7457.  
  7458.  saveBits Optimizes the painting of a window by saving the screen image of the 
  7459.    area under the window as a bitmap and then using the bitmap to redraw the 
  7460.    window, when necessary. 
  7461.  
  7462.  synchPaint Synchronously repaints the window. Without this style, painting 
  7463.    only occurs if there are no other events waiting to be processed. 
  7464.  
  7465.  visible Makes the window visible. In general, controls are constructed as 
  7466.    visible, and frame windows are constructed as invisible. 
  7467.  
  7468.  
  7469. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  7470.  
  7471.  defaultStyle() Resets the part to the original default style. 
  7472.  
  7473.  mnemonic Draws the next character with mnemonic emphasis if a mnemonic prefix 
  7474.    character is found. 
  7475.  
  7476.  fillBackground Erases the background, using the currently set fill color 
  7477.    before drawing the text. 
  7478.  
  7479.  halftone Draws the text in halftone color. 
  7480.  
  7481.  underscore Draws the text with underscoring. 
  7482.  
  7483.  group Identifies the control as being the first in a group. No other controls 
  7484.    in the group can have this style. Controls in the group must be siblings 
  7485.    that are constructed following the first control. The group can be cursored 
  7486.    and when the last control in the group is reached, the cursor returns the 
  7487.    first control in the group. 
  7488.  
  7489.  tabStop Identifies the control as one to which the user can tab. 
  7490.  
  7491.  clipChildren Excludes the area occupied by the children of the window when 
  7492.    drawing in the window. Child windows are always "clipped" to their parent 
  7493.    window. When a parent window is painted, the clipChildren style controls 
  7494.    whether the invalidated region of the parent window includes the area 
  7495.    occupied by its children, thus preventing a window from painting over its 
  7496.    child windows. 
  7497.  
  7498.  clipSiblings Controls which sibling window is displayed on top when multiple 
  7499.    siblings are displayed. Sibling windows are windows that share the same 
  7500.    parent window. Assign the clipSiblings style to the sibling window that you 
  7501.    want displayed on top of the other siblings, in Z-order. 
  7502.  
  7503.  clipToParent Allows a window to paint outside of its window boundary up to the 
  7504.    window boundary of its parent. 
  7505.  
  7506.  saveBits Optimizes the painting of a window by saving the screen image of the 
  7507.    area under the window as a bitmap and then using the bitmap to redraw the 
  7508.    window, when necessary. 
  7509.  
  7510.  synchPaint Synchronously repaints the window. Without this style, painting 
  7511.    only occurs if there are no other events waiting to be processed. 
  7512.  
  7513.  visible Makes the window visible. In general, controls are constructed as 
  7514.    visible, and frame windows are constructed as invisible. 
  7515.  
  7516.  
  7517. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7518.  
  7519.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7520.  
  7521.  Text Sets the text for the part. 
  7522.  
  7523.  Limit Sets the length (in bytes) of the longest text the part can hold. 
  7524.  
  7525.  Alignment Changes the alignment of the part. 
  7526.  
  7527.  Word wrap Enables word wrap of text around at the end of a line. 
  7528.  
  7529.  
  7530. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  7531.  
  7532.  Color area Sets the color of the given area. Choices are as follows: 
  7533.  
  7534.    Foreground 
  7535.              Sets the color for foreground text. 
  7536.  
  7537.    Background 
  7538.              Sets the color for background text. that surrounds the part 
  7539.  
  7540.    Fill 
  7541.              Sets the color for the area of the part that is not occupied by 
  7542.              text 
  7543.  
  7544.  Color selection Enables color selection by either color values or RGB values. 
  7545.  
  7546.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  7547.    you select RGB, you can set the RGB values. 
  7548.  
  7549.  Color values Sets the color value of the window area, or sets the passed 
  7550.    default if no color for the area has been set. 
  7551.  
  7552.  RGB values Sets the color values for the static text. 
  7553.  
  7554.  
  7555. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7556.  
  7557.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7558.  
  7559.  Text Sets the text for the part. 
  7560.  
  7561.  
  7562. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7563.  
  7564.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7565.  
  7566.  Alignment Changes the text alignment of the part. Left aligns the text to the 
  7567.    left, Center centers the text, and Right aligns the text at the right. 
  7568.  
  7569.  Text Sets the text for the part. 
  7570.  
  7571.  Contents Sets initial items for the part. 
  7572.  
  7573.  
  7574. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  7575.  
  7576.  defaultStyle() Resets the part to the original default style. 
  7577.  
  7578.  readOnly Prevents entering input into the field. 
  7579.  
  7580.  noBorder Suppresses the drawing of a border. 
  7581.  
  7582.  Fast spin Increases the spin speed of the part. 
  7583.  
  7584.  master Specifies that the spin button component consists of: 
  7585.  
  7586.        One or more single-line entry fields (SLE) or spin fields 
  7587.        Two arrows-the Up arrow and the Down arrow 
  7588.  
  7589.    When a spin button contains more than one spin field, the master component 
  7590.    contains the spin arrows. If the component contains only one spin field, it 
  7591.    must be the master. 
  7592.  
  7593.  servant Allows the user to create a multiple-field spin button by spinning 
  7594.    servants from the master. 
  7595.  
  7596.  group Identifies the control as being the first in a group. No other controls 
  7597.    in the group can have this style. Controls in the group must be siblings 
  7598.    that are constructed following the first control. The group can be cursored 
  7599.    and when the last control in the group is reached, the cursor returns the 
  7600.    first control in the group. 
  7601.  
  7602.  tabStop Identifies the control as one to which the user can tab. 
  7603.  
  7604.  clipChildren Excludes the area occupied by the children of the window when 
  7605.    drawing in the window. Child windows are always "clipped" to their parent 
  7606.    window. When a parent window is painted, the clipChildren style controls 
  7607.    whether the invalidated region of the parent window includes the area 
  7608.    occupied by its children, thus preventing a window from painting over its 
  7609.    child windows. 
  7610.  
  7611.  clipSiblings Controls which sibling window is displayed on top when multiple 
  7612.    siblings are displayed. Sibling windows are windows that share the same 
  7613.    parent window. Assign the clipSiblings style to the sibling window that you 
  7614.    want displayed on top of the other siblings, in Z-order. 
  7615.  
  7616.  clipToParent Allows a window to paint outside of its window boundary up to the 
  7617.    window boundary of its parent. 
  7618.  
  7619.  saveBits Optimizes the painting of a window by saving the screen image of the 
  7620.    area under the window as a bitmap and then using the bitmap to redraw the 
  7621.    window, when necessary. 
  7622.  
  7623.  synchPaint Synchronously repaints the window. Without this style, painting 
  7624.    only occurs if there are no other events waiting to be processed. 
  7625.  
  7626.  visible Makes the window visible. In general, controls are constructed as 
  7627.    visible, and frame windows are constructed as invisible. 
  7628.  
  7629.  
  7630. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7631.  
  7632.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7633.  
  7634.  Owner Sets the window's owner. 
  7635.  
  7636.  Object text Sets the initial title text. 
  7637.  
  7638.  View text Sets the name of the view for the title bar. 
  7639.  
  7640.  View number Sets the number of the view for the title bar. 
  7641.  
  7642.  
  7643. ΓòÉΓòÉΓòÉ <hidden> Settings ΓòÉΓòÉΓòÉ
  7644.  
  7645.  
  7646. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7647.  
  7648.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7649.  
  7650.  Floating title Sets the title text of the floating frame window. 
  7651.  
  7652.  Group with preceding tool bar Specifies that the tool bar should be grouped 
  7653.    with the preceding tool bar. 
  7654.  
  7655.  Location Sets the location of the tool bar. 
  7656.  
  7657.  
  7658. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7659.  
  7660.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7661.  
  7662.  Text Sets the text for the part. 
  7663.  
  7664.  Latched Sets the part to the latched state. 
  7665.  
  7666.  DLL name Specifies the name of the resource .dll that contains the bitmap. 
  7667.  
  7668.  Resource ID Specifies the resource identifier of the bitmap. 
  7669.  
  7670.  Type list Lists the available predefined actions that you can associate with 
  7671.    the button when it is in the latched state. 
  7672.  
  7673.  Select from type list Enables the Type list so you can select and associate an 
  7674.    available predefined action with the button when it is in the latched state. 
  7675.  
  7676.  
  7677. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  7678.  
  7679.  Color area Sets the color of the given area. Choices are as follows: 
  7680.  
  7681.    Foreground 
  7682.              Sets the color for foreground text. 
  7683.  
  7684.    Background 
  7685.              Sets the color for background text. 
  7686.  
  7687.    Latched foreground 
  7688.              Sets the foreground color for latched text. 
  7689.  
  7690.    Latched background 
  7691.              Sets the background color for latched text. 
  7692.  
  7693.  Color selection Enables color selection by either color values or RGB values. 
  7694.  
  7695.    Select Colors or RGB. If you select Colors, you can set the Color values. If 
  7696.    you select RGB, you can set the RGB values. 
  7697.  
  7698.  Color values Sets the color value of the window area, or sets the passed 
  7699.    default if no color for the area has been set. 
  7700.  
  7701.  RGB values Sets the color values for the window area. 
  7702.  
  7703.  
  7704. ΓòÉΓòÉΓòÉ <hidden> Control Settings ΓòÉΓòÉΓòÉ
  7705.  
  7706.  Fly over short text Specifies the short text for the fly-over text control. 
  7707.  
  7708.  Fly over long text Specifies the long text for the fly-over text control. 
  7709.  
  7710.  Help panel id Sets the help panel identifier for the part. 
  7711.  
  7712.  Enabled Enables the handler by default. 
  7713.  
  7714.  
  7715. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  7716.  
  7717.  defaultStyle() Resets the part to the original default style. 
  7718.  
  7719.  latchable Sets the default style to the latchable state. 
  7720.  
  7721.  autoLatch Sets the default style for the part the automatic latch state. 
  7722.  
  7723.  noPointerFocus Allows the cursor stay on a control for which information is 
  7724.    required, rather than moving to the button. Buttons with this style do not 
  7725.    set the focus to themselves when the user clicks on them using the mouse. 
  7726.    This has no effect on keyboard interaction. 
  7727.  
  7728.  group Identifies the control as being the first in a group. No other controls 
  7729.    in the group can have this style. Controls in the group must be siblings 
  7730.    that are constructed following the first control. The group can be cursored 
  7731.    and when the last control in the group is reached, the cursor returns the 
  7732.    first control in the group. 
  7733.  
  7734.  tabStop Identifies the control as one to which the user can tab. 
  7735.  
  7736.  clipChildren Excludes the area occupied by the children of the window when 
  7737.    drawing in the window. Child windows are always "clipped" to their parent 
  7738.    window. When a parent window is painted, the clipChildren style controls 
  7739.    whether the invalidated region of the parent window includes the area 
  7740.    occupied by its children, thus preventing a window from painting over its 
  7741.    child windows. 
  7742.  
  7743.  clipSiblings Controls which sibling window is displayed on top when multiple 
  7744.    siblings are displayed. Sibling windows are windows that share the same 
  7745.    parent window. Assign the clipSiblings style to the sibling window that you 
  7746.    want displayed on top of the other siblings, in Z-order. 
  7747.  
  7748.  clipToParent Allows a window to paint outside of its window boundary up to the 
  7749.    window boundary of its parent. 
  7750.  
  7751.  saveBits Optimizes the painting of a window by saving the screen image of the 
  7752.    area under the window as a bitmap and then using the bitmap to redraw the 
  7753.    window, when necessary. 
  7754.  
  7755.  synchPaint Synchronously repaints the window. Without this style, painting 
  7756.    only occurs if there are no other events waiting to be processed. 
  7757.  
  7758.  visible Makes the window visible. In general, controls are constructed as 
  7759.    visible, and frame windows are constructed as invisible. 
  7760.  
  7761.  
  7762. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  7763.  
  7764.  defaultStyle() Resets the part to the original default style. 
  7765.  
  7766.  buttonBitmapVisible Sets the the style so that the bitmap is displayed. 
  7767.  
  7768.  buttonTextVisible Sets the the style so that text is displayed. 
  7769.  
  7770.  buttonBitTextVisible Sets the the style so that both the bitmap and text are 
  7771.    displayed. 
  7772.  
  7773.  noDragDrop Disables the dragging of a tool bar, the objects that reside within 
  7774.    the tool bar (such as a tool bar button), and drops on the tool bar buttons. 
  7775.  
  7776.  clipChildren Excludes the area occupied by the children of the window when 
  7777.    drawing in the window. Child windows are always "clipped" to their parent 
  7778.    window. When a parent window is painted, the clipChildren style controls 
  7779.    whether the invalidated region of the parent window includes the area 
  7780.    occupied by its children, thus preventing a window from painting over its 
  7781.    child windows. 
  7782.  
  7783.  clipSiblings Controls which sibling window is displayed on top when multiple 
  7784.    siblings are displayed. Sibling windows are windows that share the same 
  7785.    parent window. Assign the clipSiblings style to the sibling window that you 
  7786.    want displayed on top of the other siblings, in Z-order. 
  7787.  
  7788.  clipToParent Allows a window to paint outside of its window boundary up to the 
  7789.    window boundary of its parent. 
  7790.  
  7791.  saveBits Optimizes the painting of a window by saving the screen image of the 
  7792.    area under the window as a bitmap and then using the bitmap to redraw the 
  7793.    window, when necessary. 
  7794.  
  7795.  synchPaint Synchronously repaints the window. Without this style, painting 
  7796.    only occurs if there are no other events waiting to be processed. 
  7797.  
  7798.  visible Makes the window visible. In general, controls are constructed as 
  7799.    visible, and frame windows are constructed as invisible. 
  7800.  
  7801.  filterMisfits Sets the style so that misfits are filtered in or out based on 
  7802.    the orientation of the tool bar and the current tool bar style. 
  7803.  
  7804.  
  7805. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  7806.  
  7807.  Name Sets the name of the part. 
  7808.  
  7809.  Width Sets the width of the window. 
  7810.  
  7811.  Height Sets the height of the window. 
  7812.  
  7813.  Subpart name Sets the name of the subpart (a part placed on a composite part). 
  7814.  
  7815.  
  7816. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  7817.  
  7818.  defaultStyle() Resets the part to the original default style. 
  7819.  
  7820.  noViewWindowFill If specified, the view port does not clear out the view 
  7821.    window before redrawing as the window is scrolled. The view window assumes 
  7822.    responsibility to repaint its entire rectangle. This can optimize redrawing 
  7823.    the view window. 
  7824.  
  7825.  clipChildren Excludes the area occupied by the children of the window when 
  7826.    drawing in the window. Child windows are always "clipped" to their parent 
  7827.    window. When a parent window is painted, the clipChildren style controls 
  7828.    whether the invalidated region of the parent window includes the area 
  7829.    occupied by its children, thus preventing a window from painting over its 
  7830.    child windows. 
  7831.  
  7832.  clipSiblings Controls which sibling window is displayed on top when multiple 
  7833.    siblings are displayed. Sibling windows are windows that share the same 
  7834.    parent window. Assign the clipSiblings style to the sibling window that you 
  7835.    want displayed on top of the other siblings, in Z-order. 
  7836.  
  7837.  clipToParent Allows a window to paint outside of its window boundary up to the 
  7838.    window boundary of its parent. 
  7839.  
  7840.  saveBits Optimizes the painting of a window by saving the screen image of the 
  7841.    area under the window as a bitmap and then using the bitmap to redraw the 
  7842.    window, when necessary. 
  7843.  
  7844.  synchPaint Synchronously repaints the window. Without this style, painting 
  7845.    only occurs if there are no other events waiting to be processed. 
  7846.  
  7847.  visible Makes the window visible. In general, controls are constructed as 
  7848.    visible, and frame windows are constructed as invisible. 
  7849.  
  7850.  
  7851. ΓòÉΓòÉΓòÉ 23. Attribute-to-Attribute Connection - Settings ΓòÉΓòÉΓòÉ
  7852.  
  7853. Use the Attribute-to-attribute connection - settings window to change the 
  7854. source or target of a connection. 
  7855.  
  7856. Tasks for this window 
  7857.  
  7858.      General Tasks for Visual Builder 
  7859.  
  7860.  Fields 
  7861.  
  7862.      Attributes 
  7863.  
  7864.  Push buttons 
  7865.  
  7866.  Select OK to update the source and target connections and close the window. 
  7867.  
  7868.  Select Delete to delete the connection. 
  7869.  
  7870.  Select Reverse to switch which part is the source and which is the target. 
  7871.  
  7872.  
  7873. ΓòÉΓòÉΓòÉ 23.1. Attribute ΓòÉΓòÉΓòÉ
  7874.  
  7875. The Attribute field shows the current source attribute and the current target 
  7876. attribute for the attribute-to-attribute connection. 
  7877.  
  7878. To update the connection, select a new source attribute or a new target 
  7879. attribute from the Attribute list. Then select OK. 
  7880.  
  7881. To delete a connection, select Delete and the connection is deleted. 
  7882.  
  7883. To switch which part is the source and which is the target, select Reverse. The 
  7884. attribute value of the source part is used to set the value of the target when 
  7885. it is initialized. 
  7886.  
  7887. Only those attribute that are valid targets for the source appear in the target 
  7888. list. If the source is a parameter, the target attribute must have a get 
  7889. function. If the source attribute is not a parameter, the target attribute must 
  7890. have a set function. 
  7891.  
  7892. Reverse is disabled when the following conditions exist: 
  7893.  
  7894.      The source attribute is a parameter. (Parameters must be the source.) 
  7895.      The source attribute has no set function. 
  7896.  
  7897.  
  7898. ΓòÉΓòÉΓòÉ 24. Event-to-Action Connection - Settings ΓòÉΓòÉΓòÉ
  7899.  
  7900. Use the Event-to-Action Connection - Settings window to change the event or 
  7901. action of a an event-to-action connection. 
  7902.  
  7903. Tasks for this window 
  7904.  
  7905.      General Tasks for Visual Builder 
  7906.  
  7907.  Fields 
  7908.  
  7909.      Event 
  7910.      Action 
  7911.  
  7912.  Push buttons 
  7913.  
  7914.  Select OK to update the source and target connection features and close the 
  7915.  window. 
  7916.  
  7917.  Select Delete to delete the connection. 
  7918.  
  7919.  Select Set parameters to specify parameter values that are constant. 
  7920.  
  7921.  
  7922. ΓòÉΓòÉΓòÉ 24.1. Event ΓòÉΓòÉΓòÉ
  7923.  
  7924. The Event field shows the current event for the event-to-action connection. 
  7925.  
  7926. To update the connection, select a new source event from the Event list or a 
  7927. new target from the Action list, or both. Then select OK. 
  7928.  
  7929. To delete a connection, select Delete and the connection is deleted. 
  7930.  
  7931.  
  7932. ΓòÉΓòÉΓòÉ 24.2. Action ΓòÉΓòÉΓòÉ
  7933.  
  7934. The Action field shows the current action for the event-to-action connection. 
  7935.  
  7936. To update the connection, select a new source event from the Event list and a 
  7937. new target from the Action list, or both. Then select OK. 
  7938.  
  7939. To delete a connection, select Delete and the connection is deleted. 
  7940.  
  7941.  
  7942. ΓòÉΓòÉΓòÉ 24.3. Set Parameters ΓòÉΓòÉΓòÉ
  7943.  
  7944. When you select the Set parameters push button on the Event-to-Action 
  7945. Connection - Settings window, the Constant Parameter Value Settings window 
  7946. opens. Use this window to specify parameter values that are constant for the 
  7947. connection. The fields provided in this window depend on the type and number of 
  7948. connections defined by the action. 
  7949.  
  7950.  
  7951. ΓòÉΓòÉΓòÉ 25. Constant Parameter Value Settings ΓòÉΓòÉΓòÉ
  7952.  
  7953. In each parameter entry field, enter the constant value to be assigned to the 
  7954. specified parameter connection at run time. 
  7955.  
  7956.  
  7957. ΓòÉΓòÉΓòÉ 26. Event-to-Member Function Connection - Settings ΓòÉΓòÉΓòÉ
  7958.  
  7959. Use the Event-to-member function connection - Settings window to create a 
  7960. connection that will call a member function whenever a specified event occurs. 
  7961.  
  7962. Event-to-member function connections cause a member function to run whenever 
  7963. the connected event occurs. For example, an event-to-member function connection 
  7964. might connect the buttonClickEvent event of a push button to a member function 
  7965. that you want to run when a user clicks on the push button. The member function 
  7966. must be a member of the class that you are developing, either by being 
  7967. inherited from a base class or by being included in the user .hpv or .cpv 
  7968. files. 
  7969.  
  7970. Event-to-member function connections provide an easy way to incorporate 
  7971. standard member functions into an application that you are building visually. 
  7972.  
  7973. Tasks for this window 
  7974.  
  7975.      General Tasks for Visual Builder 
  7976.  
  7977.  Fields 
  7978.  
  7979.      Event 
  7980.      Member function connection 
  7981.  
  7982.  Push buttons 
  7983.  
  7984.  Select OK to update the source and target connection features and close the 
  7985.  window. 
  7986.  
  7987.  Select Delete to delete the connection. 
  7988.  
  7989.  Select Set parameters to specify parameter values that are constant. 
  7990.  
  7991.  
  7992. ΓòÉΓòÉΓòÉ 26.1. Event ΓòÉΓòÉΓòÉ
  7993.  
  7994. The Event field lists the currently available events for the part. 
  7995.  
  7996.  
  7997. ΓòÉΓòÉΓòÉ 26.2. Member Function Connection ΓòÉΓòÉΓòÉ
  7998.  
  7999. Use the fields in Member function connection to specify the member function 
  8000. that you want to connect the event to. 
  8001.  
  8002. Fields 
  8003.  
  8004.      For class 
  8005.      Access. 
  8006.  
  8007.  
  8008. ΓòÉΓòÉΓòÉ 26.2.1. For Class ΓòÉΓòÉΓòÉ
  8009.  
  8010. You can use the For class field to filter the list of member functions 
  8011. displayed. This field initially contains the name of the class that you are 
  8012. currently editing. However, if you opened the browser data before displaying 
  8013. this window, you can see a list of the classes that your part inherits from in 
  8014. the drop-down list box below the field. Select one of those classes to display 
  8015. the member functions it contains in the list box at the bottom of the window. 
  8016.  
  8017.  
  8018. ΓòÉΓòÉΓòÉ 26.2.2. Access ΓòÉΓòÉΓòÉ
  8019.  
  8020. Use the Access drop-down list box to specify the access level (public 
  8021. protected, or private) for the member function you want to see in the list. 
  8022.  
  8023. You must open the browser data to see a list of member functions. * 
  8024.  
  8025.  
  8026. ΓòÉΓòÉΓòÉ <hidden> Module Name ΓòÉΓòÉΓòÉ
  8027.  
  8028. In the Module name field, enter the name of the dynamic link library (.dll) 
  8029. where the graphic resources are stored. You can use this DLL to store both 
  8030. bitmap and icon resources. 
  8031.  
  8032.  
  8033. ΓòÉΓòÉΓòÉ <hidden> ID ΓòÉΓòÉΓòÉ
  8034.  
  8035. In the ID field, enter an integer that identifies the label graphic in the 
  8036. resource file (.dll) you specified in Module name. 
  8037.  
  8038.  
  8039. ΓòÉΓòÉΓòÉ <hidden> Shading ΓòÉΓòÉΓòÉ
  8040.  
  8041. From the Shading field, select the intensity of shading that you want for the 
  8042. part: 
  8043.  
  8044.  Light          Specify light shading 
  8045.  Normal         Specify medium or normal shading, which is the default 
  8046.  Dark           Specify dark or heavy shading 
  8047.  
  8048.  
  8049. ΓòÉΓòÉΓòÉ <hidden> Type of Graphic ΓòÉΓòÉΓòÉ
  8050.  
  8051. From the Type of graphic box, select the type of graphic you want to display 
  8052. for the part: 
  8053.  
  8054.  Icon           An icon graphic (the default). 
  8055.  
  8056.  Bitmap         A bitmap graphic. 
  8057.  
  8058.  None           A folder with no text is displayed for the part. 
  8059.  
  8060.  
  8061. ΓòÉΓòÉΓòÉ 27. Add Part ΓòÉΓòÉΓòÉ
  8062.  
  8063. Use the Add part window to retrieve a part and drop it on the free-form 
  8064. surface. You can use this window to add parts that do not already appear on the 
  8065. parts palette or when the parts palette is not in view. 
  8066.  
  8067. To use this window, you need to know the name of the class that identifies the 
  8068. part. For example, you can create a part that you want to use once or twice 
  8069. without having to add it to the palette. However, you cannot add a part inside 
  8070. itself. 
  8071.  
  8072. Tasks for this window 
  8073.  
  8074.      General Tasks for Visual Builder 
  8075.  
  8076.  Fields 
  8077.  
  8078.      Part class 
  8079.      Name 
  8080.      Add as 
  8081.  
  8082.  Push buttons 
  8083.  
  8084.  Select Add to add the part or variable to the free-form surface. 
  8085.  
  8086.  
  8087. ΓòÉΓòÉΓòÉ 27.1. Part Class ΓòÉΓòÉΓòÉ
  8088.  
  8089. In the Part class field, enter the name of the C++ class. The name of the part 
  8090. class is the one you gave it when you created it. 
  8091.  
  8092.  
  8093. ΓòÉΓòÉΓòÉ 27.2. Name ΓòÉΓòÉΓòÉ
  8094.  
  8095. In the Name field, enter the text you want to use to describe the part you are 
  8096. dropping onto the free-form surface in the Composition Editor. This text will 
  8097. appear under the icon for the part on the free-form surface. 
  8098.  
  8099.  
  8100. ΓòÉΓòÉΓòÉ 27.3. Add As ΓòÉΓòÉΓòÉ
  8101.  
  8102. You can add a part as a part or as a variable. When you add a part as a part, 
  8103. the default constructor for the class is used when the application runs. This 
  8104. means that a real object is created, not a variable that points to a real 
  8105. object that has been defined elsewhere. 
  8106.  
  8107. From Add as, select one of the following types of parts you want to add: 
  8108.  
  8109.  Part 
  8110.   To add a visual part or a nonvisual part 
  8111.  
  8112.  Variable 
  8113.   To add a class to represent a part, using the variable part 
  8114.  
  8115.  
  8116. ΓòÉΓòÉΓòÉ 28. Part - New ΓòÉΓòÉΓòÉ
  8117.  
  8118. Use the Part - New window to create a new part. 
  8119.  
  8120. Tasks for this window 
  8121.  
  8122.      General Tasks for Visual Builder 
  8123.  
  8124.  Fields 
  8125.  
  8126.      Class name 
  8127.      Description 
  8128.      File name 
  8129.      Part type 
  8130.      Base class 
  8131.  
  8132.  Push buttons 
  8133.  
  8134.  Select Open to add the part to the free-form surface in the Composition 
  8135.  Editor. 
  8136.  
  8137.  
  8138. ΓòÉΓòÉΓòÉ 28.1. Class Name ΓòÉΓòÉΓòÉ
  8139.  
  8140. Use Class name to specify the class name of the part you want to create. 
  8141.  
  8142.  
  8143. ΓòÉΓòÉΓòÉ 28.2. Description ΓòÉΓòÉΓòÉ
  8144.  
  8145. Use Description to provide a description for the part you want to create. The 
  8146. description you enter will appear in the status area, as well as being a 
  8147. comment in the .vbe file for the part. 
  8148.  
  8149.  
  8150. ΓòÉΓòÉΓòÉ 28.3. File Name ΓòÉΓòÉΓòÉ
  8151.  
  8152. Use File name to specify the name of the .vbb file where you want Visual 
  8153. Builder to save data for this part class. 
  8154.  
  8155.  
  8156. ΓòÉΓòÉΓòÉ 28.4. Part Type ΓòÉΓòÉΓòÉ
  8157.  
  8158. Use Part type to specify the type of the .vbb file where you want Visual 
  8159. Builder to save data for this class. 
  8160.  
  8161. Select one of the following types of parts you want to add: 
  8162.  
  8163.  Class interface 
  8164.       To create a new C++ class interface. 
  8165.  
  8166.  Visual part 
  8167.       To create a new visual part visual C++ part 
  8168.  
  8169.  Nonvisual part 
  8170.       To create a new nonvisual C++ part 
  8171.  
  8172.  
  8173. ΓòÉΓòÉΓòÉ 28.5. Base Class ΓòÉΓòÉΓòÉ
  8174.  
  8175. Use Base class to specify the name of the base class for the class part you are 
  8176. creating. 
  8177.  
  8178.  
  8179. ΓòÉΓòÉΓòÉ 28.5.1. Class Interface ΓòÉΓòÉΓòÉ
  8180.  
  8181. Select Class interface to create a new C++ class interface. You can use this 
  8182. interface as an alternate way to work with nonpart classes-classes that do not 
  8183. inherit from IStandardNotifier-instead of importing .vbe files. 
  8184.  
  8185. Because a class interface does not inherit from IStandardNotifier, it cannot 
  8186. signal notifications. 
  8187.  
  8188. By default, Visual Builder truncates the file name to match FAT file-naming 
  8189. conventions. To change this, select Default to FAT filename from Options in the 
  8190. Visual Builder window. 
  8191.  
  8192. If you have to write a new C++ class, it is easy to use this option to create 
  8193. the class. You can then edit the class using the Part Interface Editor to 
  8194. specify the member data dn the accessors. You can then generate the code, which 
  8195. frees you from having to write the code for the class yourself. 
  8196.  
  8197.  
  8198. ΓòÉΓòÉΓòÉ 28.5.2. Visual Part ΓòÉΓòÉΓòÉ
  8199.  
  8200. Select Visual part to create a new visual C++ part. The new part is a subclass 
  8201. of the parent class that you specified. 
  8202.  
  8203. Limitations 
  8204.  
  8205.      Visual Builder supports only single inheritance. 
  8206.      Visual parts must inherit from IFrameWindow. 
  8207.      Nonvisual parts must inherit from IStandardNotifier. 
  8208.      You cannot change parent classes. 
  8209.  
  8210.  The default file name for the part is partname.vbb. To change this, enter a 
  8211.  new name in File name field in the Part - New window when you create the part. 
  8212.  
  8213.  By default, Visual Builder truncates the file name to match FAT file-naming 
  8214.  conventions. To change this, select Default to FAT file names from Options in 
  8215.  the Visual Builder window. 
  8216.  
  8217.  
  8218. ΓòÉΓòÉΓòÉ 28.5.3. Nonvisual Part ΓòÉΓòÉΓòÉ
  8219.  
  8220. Select Nonvisual part to create a new nonvisual C++ part. The new part is a 
  8221. subclass of the parent class that you specified. 
  8222.  
  8223. Limitations 
  8224.  
  8225.      Visual Builder supports only single inheritance. 
  8226.      Visual parts must inherit from IWindow. 
  8227.      Nonvisual parts must inherit from IStandardNotifier. 
  8228.      You cannot change parent classes. 
  8229.  
  8230.  The default file name for the part is partname.vbb. To change this, enter a 
  8231.  new name in File name field in the Part - New window when you create the part. 
  8232.  To change the file name after creating the part, use Move. 
  8233.  
  8234.  By default, Visual Builder truncates the file name to match FAT file-naming 
  8235.  conventions. To change this, select Default to FAT file names from Options in 
  8236.  the Visual Builder window. 
  8237.  
  8238.  
  8239. ΓòÉΓòÉΓòÉ 29. Add New Category ΓòÉΓòÉΓòÉ
  8240.  
  8241. Use the Add new category window to add a new category to the parts palette. A 
  8242. category provides a visual grouping to which you can add your own parts. 
  8243. Typically, categories consist of parts that have similar behavior or are 
  8244. specialized, which you can use to assemble a particular application. 
  8245.  
  8246. Parts can be in more than one category. 
  8247.  
  8248. Tasks for this window 
  8249.  
  8250.      General Tasks for Visual Builder 
  8251.  
  8252.  Fields 
  8253.  
  8254.      Category name 
  8255.      Graphic 
  8256.  
  8257.  Push buttons 
  8258.  
  8259.  Select OK to add the category to the parts palette. 
  8260.  
  8261.  
  8262. ΓòÉΓòÉΓòÉ 29.1. Category Name ΓòÉΓòÉΓòÉ
  8263.  
  8264. In the Category name field, enter the text for the name of the category. When 
  8265. you select your new category on the parts palette, Visual Builder displays this 
  8266. text in the status area. 
  8267.  
  8268.  
  8269. ΓòÉΓòÉΓòÉ 29.2. Graphic ΓòÉΓòÉΓòÉ
  8270.  
  8271. Use the fields in Graphic to specify the graphic resource you want to use to 
  8272. identify the category. on the parts palette. 
  8273.  
  8274.      Module name 
  8275.      ID 
  8276.      Shading 
  8277.      Type of graphic 
  8278.  
  8279.  Note:  When you change the Module name and ID fields, you are indicating what 
  8280.         icon or bitmap you want to use that represents your category. Refer to 
  8281.         the Visual Builder User's Guide for more information about creating 
  8282.         icons. 
  8283.  
  8284.  To learn more about how to create an icon, refer to the documentation 
  8285.  available for the icon editor you use. For more detailed information on how to 
  8286.  create a resource DLL, refer to the documentation available for the language 
  8287.  compiler you use. 
  8288.  
  8289.  
  8290. ΓòÉΓòÉΓòÉ 30. Connection Window ΓòÉΓòÉΓòÉ
  8291.  
  8292. Use the Connection window to select the attributes, actions, and events that 
  8293. you want to use as the source (the part you are connecting from) or target (the 
  8294. part you are connecting to) of your connection. 
  8295.  
  8296. You can also make connections from the parts of your view to classes that you 
  8297. have created. Once you have selected the attribute, action, or event that you 
  8298. want to connect from (the source), select the free-form surface and then select 
  8299. More. 
  8300.  
  8301. Tasks for this window 
  8302.  
  8303.      General Tasks for Visual Builder 
  8304.  
  8305.  Fields 
  8306.  
  8307.      Actions 
  8308.      Attributes 
  8309.      Events 
  8310.  
  8311.  If the target of your connection is a class, the following fields also appear: 
  8312.  
  8313.      For class 
  8314.      Access. 
  8315.  
  8316.  Push buttons 
  8317.  
  8318.  Select OK to use the selected action, attribute, or event and continue. 
  8319.  
  8320.  If you are making a connection to a class, you can select More to specify 
  8321.  additional situations that cause the attribute to be updated. 
  8322.  
  8323.  
  8324. ΓòÉΓòÉΓòÉ 30.1. Actions ΓòÉΓòÉΓòÉ
  8325.  
  8326. From the Actions list, select the action you want to use. The list of actions 
  8327. available depends on the part you selected. 
  8328.  
  8329. The act of changing or setting the value of an attribute can be considered an 
  8330. action. If you started the connection with an event, the attributes of the 
  8331. target part also display in this this list. 
  8332.  
  8333.  
  8334. ΓòÉΓòÉΓòÉ 30.2. Attributes ΓòÉΓòÉΓòÉ
  8335.  
  8336. From the Attributes. list, select the attribute you want to use. The list of 
  8337. attributes available depends on the part you selected. 
  8338.  
  8339. Note:  Because when an attribute changes it creates an event, the attributes 
  8340.        are also repeated in the Events list. 
  8341.  
  8342.  
  8343. ΓòÉΓòÉΓòÉ 30.3. Events ΓòÉΓòÉΓòÉ
  8344.  
  8345. From the Events list, select the event you want to use. The list of events 
  8346. available depends on the part you selected. 
  8347.  
  8348. Note:  Because when an attribute changes it creates an event, the attributes 
  8349.        are also repeated in the Events list. 
  8350.  
  8351.  
  8352. ΓòÉΓòÉΓòÉ 31. Reorder Connections ΓòÉΓòÉΓòÉ
  8353.  
  8354. Use the Reorder connections window to change the sequence in which connections 
  8355. from the part are run. 
  8356.  
  8357. If you make several connections from the same event or attribute of a part, the 
  8358. connections for the event or attribute run in the order in which you made the 
  8359. connections. 
  8360.  
  8361. Tasks for this window 
  8362.  
  8363.      General Tasks for Visual Builder 
  8364.  
  8365.  Fields 
  8366.  
  8367.  Within the pane of the window, use mouse button 2 to drag the items in the 
  8368.  list and change the order of the listed connections. 
  8369.  
  8370.  Actions 
  8371.  
  8372.  To close the window, double-click on the System menu icon. The order of the 
  8373.  connections is saved when you close the window. 
  8374.  
  8375.  
  8376. ΓòÉΓòÉΓòÉ 32. Tabbing And Depth Order ΓòÉΓòÉΓòÉ
  8377.  
  8378. Use the Tabbing And Depth Order window to specify the tabbing order for parts 
  8379. that you have placed into parts from the Composer category. 
  8380.  
  8381. Tasks for this window 
  8382.  
  8383.      General Tasks for Visual Builder 
  8384.  
  8385.  Fields 
  8386.  
  8387.  To use this window, you must use the set of fields in conjunction with one 
  8388.  another. The following information can help you work with this set of fields. 
  8389.  
  8390.  All parts you place within the part are listed in the center of the window in 
  8391.  a group box. If you have used a group box part to group parts together, then a 
  8392.  group box appears around those parts also. The order in which the tabbing and 
  8393.  traversal occur is determined by the part's order in the list. 
  8394.  
  8395.  Moving parts 
  8396.  
  8397.  You can rearrange the order of the parts by dragging the part names and 
  8398.  dropping them into new positions in the list. You can change the position of 
  8399.  several parts within the tabbing order at the same time by first selecting all 
  8400.  the parts you want to move. 
  8401.  
  8402.  Setting up the tabbing 
  8403.  
  8404.  Two check boxes appear next to each part: The Traverse check box is on the 
  8405.  left; the Tab group, on the right. To indicate which parts can be reached by 
  8406.  tabbing and traversing, select the corresponding checkbox. Users can use the 
  8407.  Tab and Backtab keys to move the cursor to the parts you select as a Tab 
  8408.  group. Users can use the cursor movement keys to move the cursor to the parts 
  8409.  you select as Traverse. These values were originally set in the part's 
  8410.  settings view. 
  8411.  
  8412.  You can nest tabbing lists. For example, a group box contains parts that a 
  8413.  user can tab or traverse. If you place a group box on a window, the group box 
  8414.  is listed with the other parts for the main tabbing list and also has its own 
  8415.  tabbing list. 
  8416.  
  8417.  Working with parts in the list 
  8418.  
  8419.  Each list item has a pop-up menu identical to the one that exists for that 
  8420.  part. 
  8421.  
  8422.  You can access a part's settings view from the Tabbing And Depth Order window 
  8423.  by double-clicking on the part's name in the tab order list. 
  8424.  
  8425.  
  8426. ΓòÉΓòÉΓòÉ 32.1. General Advice for Tabbing ΓòÉΓòÉΓòÉ
  8427.  
  8428. Tabbing tips 
  8429.  
  8430. Tabbing might not always be applicable for every part. For example, you cannot 
  8431. tab to a static text part. 
  8432.  
  8433. Note:  All parts within a parent part that have only the Traverse radio button 
  8434.        selected are treated as a single tabbing unit. When the user tabs within 
  8435.        the parent part, input focus moves among all the parts within the set. 
  8436.        When the user uses the keyboard arrow keys, the input focus moves 
  8437.        between all the parts within the set, regardless of which parts have Tab 
  8438.        group selected. 
  8439.  
  8440.  Typically, you should set the tabbing order as follows: 
  8441.  
  8442.      The position of the parts in the tabbing order should be the same as the 
  8443.       order in which they are displayed in the window from left to right and 
  8444.       then top to bottom. 
  8445.  
  8446.      Select Traverse and Tab group for all parts that are not in groups, such 
  8447.       as text and list parts. 
  8448.  
  8449.      Put each group of related parts, such as radio buttons and pushbuttons, 
  8450.       into an outline or group box part. For the outline or group box part, be 
  8451.       sure that Traverse and Tab group are selected. For the parts within the 
  8452.       outline or group box part, be sure only Traverse are selected. 
  8453.  
  8454.       If only one group of related parts within a window part (such as 
  8455.       pushbuttons) exists, you do not need to put them within a outline box 
  8456.       part. Instead, select only Traverse for these parts. 
  8457.  
  8458.      Do not select Traverse or Tab group for parts that do not receive input 
  8459.       focus, such as text parts. 
  8460.  
  8461.  
  8462. ΓòÉΓòÉΓòÉ 33. Set Grid Spacing ΓòÉΓòÉΓòÉ
  8463.  
  8464. Use the Set grid spacing dialog to specify the distance in pels between the 
  8465. lines on a grid. The grid can help you to align parts precisely when you place 
  8466. them on the free-form surface. 
  8467.  
  8468. Tasks for this window 
  8469.  
  8470.      General Tasks for Visual Builder 
  8471.  
  8472.  Fields 
  8473.  
  8474.      Increments 
  8475.  
  8476.  Push buttons 
  8477.  
  8478.  Select OK to accept the changes and close the window. Select Apply to apply 
  8479.  the changes and leave the window open to make further changes. 
  8480.  
  8481.  
  8482. ΓòÉΓòÉΓòÉ 33.1. Increments ΓòÉΓòÉΓòÉ
  8483.  
  8484. Use the fields in Increments to specify the horizontal and vertical distances 
  8485. between the lines of a grid. 
  8486.  
  8487.      Horizontal 
  8488.      Vertical 
  8489.  
  8490.  
  8491. ΓòÉΓòÉΓòÉ 33.1.1. Horizontal ΓòÉΓòÉΓòÉ
  8492.  
  8493. In the Horizontal field, enter in pels the horizontal distance you want between 
  8494. the vertical lines of the grid. 
  8495.  
  8496. If you enter a value with a decimal fraction, Visual Builder rounds the value 
  8497. to the nearest whole number. 
  8498.  
  8499. The default value for horizontal grid spacing is the width of the system font. 
  8500.  
  8501.  
  8502. ΓòÉΓòÉΓòÉ 33.1.2. Vertical ΓòÉΓòÉΓòÉ
  8503.  
  8504. In the Vertical field, enter in pels the vertical distance between the 
  8505. horizontal lines of the grid. 
  8506.  
  8507. If you enter a value with a decimal fraction, Visual Builder rounds the value 
  8508. ito the nearest whole number. 
  8509.  
  8510. The default value for vertical grid spacing is the height of the system font. 
  8511.  
  8512.  
  8513. ΓòÉΓòÉΓòÉ 34. Add to palette ΓòÉΓòÉΓòÉ
  8514.  
  8515. Use the Add to palette window to add a part to the parts palette. 
  8516.  
  8517. You can do this in one of the following ways: 
  8518.  
  8519.      From the File pull-down, select Add to palette.. 
  8520.      From the Options pull-down, select Modify paletteAdd part 
  8521.  
  8522.  When you add a part, the entire visual part, nonvisual part, or class 
  8523.  interface is represented with a part symbol in the category you select. When 
  8524.  you originally created the part, you specified its name in the Part name 
  8525.  field. The name you specified is what appears on the parts palette. 
  8526.  
  8527.  Once you have added parts to the palette, you can place these parts on the 
  8528.  free-form surface in the same way you place parts that Visual Builder 
  8529.  provides. 
  8530.  
  8531.  When you select Add to palette from the File pull-down, Visual Builder asks if 
  8532.  you want to save the changes you made to the part. 
  8533.  
  8534.  Tasks for this window 
  8535.  
  8536.      General Tasks for Visual Builder 
  8537.  
  8538.  Fields 
  8539.  
  8540.      Part class 
  8541.      Category 
  8542.  
  8543.  Push buttons 
  8544.  
  8545.  Select Add to add the part to the category that you select on the parts 
  8546.  palette. 
  8547.  
  8548.  
  8549. ΓòÉΓòÉΓòÉ 34.1. Part Class ΓòÉΓòÉΓòÉ
  8550.  
  8551. The name you specified when you created the visual part or nonvisual part 
  8552. appears in the Part class field. 
  8553.  
  8554. If you opened the Add to palette window by selecting Add to palette from the 
  8555. File pull-down menu, the name for the part you are currently working on appears 
  8556. in the Part name field. 
  8557.  
  8558. If you opened the Add to palette window by selecting Modify paletteAdd new 
  8559. part from the Options pull-down menu, enter the name of the part class that you 
  8560. want to create in the Part name field. This is the same name as the name of the 
  8561. part class that you specified when you originally created the part. 
  8562.  
  8563.  
  8564. ΓòÉΓòÉΓòÉ 34.2. Category ΓòÉΓòÉΓòÉ
  8565.  
  8566. The Category fields shows the available part category to which you can add your 
  8567. part. You can add the same part to more than one category. The categories 
  8568. appear in the same order as they appear on the parts palette. The default 
  8569. selection is the currently selected category on the parts palette. 
  8570.  
  8571. If you want to create a new category for your part, first select Modify the 
  8572. parts paletteAdd new category from the Options pull-down menu. 
  8573.  
  8574.  
  8575. ΓòÉΓòÉΓòÉ 35. Add New Part ΓòÉΓòÉΓòÉ
  8576.  
  8577. Use Add new part to add a new part to the parts palette. The Add to palette 
  8578. window opens. 
  8579.  
  8580. When you add a new part, the entire visual part, nonvisual part, or class 
  8581. interface is represented with a part symbol in the category you select. When 
  8582. you originally created the part, you specified its name in the Part name field. 
  8583. The name you specified is what appears on the parts palette. 
  8584.  
  8585. Once you have added parts to the palette, you can place these parts on the 
  8586. free-form surface in the same way you place parts that Visual Builder provides. 
  8587.  
  8588. Tasks for this window 
  8589.  
  8590.      General Tasks for Visual Builder 
  8591.  
  8592.  Fields 
  8593.  
  8594.      Parts 
  8595.      Category 
  8596.  
  8597.  Push buttons 
  8598.  
  8599.  Select Add to add the part to the category you select on the parts palette. 
  8600.  
  8601.  
  8602. ΓòÉΓòÉΓòÉ 35.1. Parts ΓòÉΓòÉΓòÉ
  8603.  
  8604. Enter the name you specified when you created the visual or nonvisual part 
  8605. appears in the Parts field. 
  8606.  
  8607. If you opened the Add Part to Palette window by selecting Add Part to Palette 
  8608. from the File pull-down menu, the class name for the part you are currently 
  8609. working on is placed in the Part name field. 
  8610.  
  8611. If you opened the Add Part to Palette window by selecting Modify PaletteAdd 
  8612. Part to Palette from the Options pull-down menu, specify the Class name of the 
  8613. part that you want to promote. You specified the Class name when you originally 
  8614. created the visual or nonvisual part. 
  8615.  
  8616.  
  8617. ΓòÉΓòÉΓòÉ 35.2. Category ΓòÉΓòÉΓòÉ
  8618.  
  8619. The Category field lists the categories from which you can select the category 
  8620. you want your part added to. You can add the same part to more than one 
  8621. category. The categories appear in the same order as on the parts palette. The 
  8622. default selection is the currently selected category on the parts palette. 
  8623.  
  8624. The Category list shows the available categories to which your part can be 
  8625. added. If you want to create a new category for your part, first select Modify 
  8626. paletteAdd new category from the Options pull-down menu. 
  8627.  
  8628.  
  8629. ΓòÉΓòÉΓòÉ 36. Promote Part Feature ΓòÉΓòÉΓòÉ
  8630.  
  8631. Use the Promote part feature window to select from a list the actions, 
  8632. attributes, and events that you want to add to the part interface of the view 
  8633. you are currently creating. This places the features into the Preferred 
  8634. features list on the Preferred page of the Part Interface Editor. 
  8635.  
  8636. Tasks for this window 
  8637.  
  8638.      General Tasks for Visual Builder 
  8639.  
  8640.  Fields 
  8641.  
  8642.      Actions 
  8643.      Attributes 
  8644.      Events 
  8645.      Promote feature name 
  8646.      Previously promoted 
  8647.  * 
  8648.  
  8649.  Push buttons 
  8650.  
  8651.      Promote 
  8652.      Remove 
  8653.  
  8654.  
  8655. ΓòÉΓòÉΓòÉ 36.1. Promote feature name ΓòÉΓòÉΓòÉ
  8656.  
  8657. In the Promote feature name field, enter the name that you want the attribute, 
  8658. action, or event) to have when added to the part interface. 
  8659.  
  8660. It is recommended that you use a combination of the name of the part and the 
  8661. name of the attribute, action, or event so you know exactly where it came from. 
  8662.  
  8663. A default name appears in this field once you select an attribute, event, or 
  8664. action from the lists. 
  8665.  
  8666.  
  8667. ΓòÉΓòÉΓòÉ 36.2. Previously Promoted ΓòÉΓòÉΓòÉ
  8668.  
  8669. The Previously Promoted list shows the attributes, actions, and events that 
  8670. have already been promoted from this part to the part interface of the view you 
  8671. are currently defining. 
  8672.  
  8673. Use this list to remove the features from the part interface. To do this, 
  8674. select a previously promoted feature from the list and then select Remove. 
  8675.  
  8676.  
  8677. ΓòÉΓòÉΓòÉ 36.3. Promote ΓòÉΓòÉΓòÉ
  8678.  
  8679. Select Promote to add the attribute, action, and event to the part interface. 
  8680. of the view you are currently defining. The name you specified for the feature 
  8681. will appear in the Preferred features list on the Preferred page of the Part 
  8682. Interface Editor for the part. 
  8683.  
  8684.  
  8685. ΓòÉΓòÉΓòÉ 36.4. Remove ΓòÉΓòÉΓòÉ
  8686.  
  8687. Select Remove to delete the attribute, action, or event from the part 
  8688. interface. of the view you are currently defining. You must first select the 
  8689. attribute from the Previously Promoted list. 
  8690.  
  8691.  
  8692. ΓòÉΓòÉΓòÉ 37. Custom Logic Connection ΓòÉΓòÉΓòÉ
  8693.  
  8694. Use the Custom logic connection window to connect customized code to events and 
  8695. attributes. 
  8696.  
  8697. A custom logic connection lets you create your own type of connection. You have 
  8698. access to the source object, target object, and the event data (if any) passed 
  8699. on the source event. No action is taken on the target object unless it is 
  8700. performed in your custom logic. 
  8701.  
  8702. The data returned from your custom logic is made available to other parts 
  8703. through the actionResult attribute. 
  8704.  
  8705. Fields 
  8706.  
  8707.      Description 
  8708.      Event name 
  8709.      Return type 
  8710.      Custom logic 
  8711.  
  8712.  Push buttons 
  8713.  
  8714.      Add (or Update) 
  8715.      Source 
  8716.      Target 
  8717.      Event 
  8718.  
  8719.  
  8720. ΓòÉΓòÉΓòÉ 37.1. Custom Logic ΓòÉΓòÉΓòÉ
  8721.  
  8722. Use the Custom logic field to enter the customized code you want connected to 
  8723. this event. This code will be generated as a member of the connection. If you 
  8724. want to make a value available to the rest of your application, end your custom 
  8725. logic with a return statement and update the Return type field. 
  8726.  
  8727.  
  8728. ΓòÉΓòÉΓòÉ 37.2. Add (or Update) ΓòÉΓòÉΓòÉ
  8729.  
  8730. Select Add (or Update) to add the connection to (or update it in) the list. 
  8731.  
  8732.  
  8733. ΓòÉΓòÉΓòÉ 37.3. Source ΓòÉΓòÉΓòÉ
  8734.  
  8735. Select Source to paste a reference to the source object into the insertion 
  8736. point of the multiple-line edit (MLE). 
  8737.  
  8738.  
  8739. ΓòÉΓòÉΓòÉ 37.4. Target ΓòÉΓòÉΓòÉ
  8740.  
  8741. Select Target to paste a reference to the source object into the insertion 
  8742. point of the multiple-line edit (MLE). 
  8743.  
  8744.  
  8745. ΓòÉΓòÉΓòÉ 37.5. Event ΓòÉΓòÉΓòÉ
  8746.  
  8747. Select Event to paste a reference to the source object into the insertion point 
  8748. of the multiple-line edit (MLE). The event is passed in as an instance of 
  8749. INotifificationEvent. 
  8750.  
  8751.  
  8752. ΓòÉΓòÉΓòÉ 38. Menu-Bar Choices ΓòÉΓòÉΓòÉ
  8753.  
  8754. The following menu-bar choices are available within Visual Builder: 
  8755.  
  8756.      File - Visual Builder window 
  8757.      File - all editors 
  8758.      Part - Visual Builder window 
  8759.      Edit - Visual Builder window 
  8760.      File - Composition Editor 
  8761.      File - Class Editor and Part Interface Editor 
  8762.      View - all editors 
  8763.      Options - Visual Builder window 
  8764.      Options - Composition Editor 
  8765.      Tools - Composition Editor 
  8766.  
  8767.  
  8768. ΓòÉΓòÉΓòÉ 38.1. File - Visual Builder Window ΓòÉΓòÉΓòÉ
  8769.  
  8770. Use File to load or unload parts that are located in .vbb files, to import part 
  8771. information to create parts from your C++ classes, or to exit Visual Builder. 
  8772.  
  8773. Menu summary 
  8774.  
  8775.      Load 
  8776.      Unload 
  8777.      Import part information 
  8778.      Exit 
  8779.  
  8780.  
  8781. ΓòÉΓòÉΓòÉ 38.1.1. Load ΓòÉΓòÉΓòÉ
  8782.  
  8783. Use Load to load .vbb files into the Loaded Part Files pane. (Parts you create 
  8784. using Visual Builder are stored in .vbb files when you save them.) 
  8785.  
  8786. To load .vbb files, follow these steps: 
  8787.  
  8788.    1. Select one or more available .vbb files from the Loaded part files pane. 
  8789.    2. Select Load from the File menu choice or from the pop-up menu for the 
  8790.       Loaded part files pane. The File - Load dialog opens. 
  8791.    3. Select OK to confirm. 
  8792.  
  8793.  The files must be in the current working directory. 
  8794.  
  8795.  
  8796. ΓòÉΓòÉΓòÉ 38.1.2. Unload ΓòÉΓòÉΓòÉ
  8797.  
  8798. Use Unload to unload the parts you no longer need to work on. Unloading files 
  8799. when you do not need them frees up resources and improves performance. 
  8800.  
  8801. To unload .vbb files, follow these steps: 
  8802.  
  8803.    1. Select from the Loaded part files pane one or more files that you want to 
  8804.       unload. 
  8805.    2. Select Unload from the File menu choice or from the pop-up menu for the 
  8806.       Loaded part files pane. The File - Unload dialog opens, and a list of the 
  8807.       files you selected appears. 
  8808.    3. Select Unload to confirm. 
  8809.  
  8810.  You can unload any file except vbbase.vbb, which is the file that contains the 
  8811.  parts shipped with Visual Builder. 
  8812.  
  8813.  
  8814. ΓòÉΓòÉΓòÉ 38.1.3. Import Part Information ΓòÉΓòÉΓòÉ
  8815.  
  8816. Use Import part information to import .vbe files into Loaded part files. 
  8817.  
  8818. If you have C++ classes you want to use as parts, you can create a .vbe file 
  8819. that describes the part definitions and import these definitions into Visual 
  8820. Builder. Once you have imported these parts, you can work with other parts in 
  8821. the Composition Editor. 
  8822.  
  8823. To import part information, follow these steps: 
  8824.  
  8825.    1. Select Import part information from the File menu choice or from the 
  8826.       pop-up menu for the Loaded part files pane. The Import Part Information 
  8827.       dialog opens. 
  8828.    2. From the list in this dialog, select one or more files that contain the 
  8829.       part information you want to import. 
  8830.    3. Select OK to confirm. 
  8831.  
  8832.  For more information about the format for .vbe files, refer to Building Parts 
  8833.  for Fun and Profit. 
  8834.  
  8835.  
  8836. ΓòÉΓòÉΓòÉ 38.1.4. Exit ΓòÉΓòÉΓòÉ
  8837.  
  8838. Select Exit to close Visual Builder. 
  8839.  
  8840.  
  8841. ΓòÉΓòÉΓòÉ 38.2. File - All Editors ΓòÉΓòÉΓòÉ
  8842.  
  8843. Select File to save changes made in the current window, generate code for 
  8844. parts, browse data, add a part to the parts palette, or exit the window. 
  8845.  
  8846. Menu summary 
  8847.  
  8848.      Save 
  8849.      Save as 
  8850.      Save and generate 
  8851.      Browser 
  8852.      Add to palette 
  8853.      Exit 
  8854.  
  8855.  
  8856. ΓòÉΓòÉΓòÉ 38.2.1. Save ΓòÉΓòÉΓòÉ
  8857.  
  8858. Select Save to save the part in the specified .vbb file. Visual Builder saves 
  8859. the data for the part in the file name that you specified when you created the 
  8860. part. 
  8861.  
  8862. For more information about creating a part refer to Visual Builder User's Guide 
  8863.  
  8864.  
  8865. ΓòÉΓòÉΓòÉ 38.2.2. Save As ΓòÉΓòÉΓòÉ
  8866.  
  8867. Select Save as to enter a new name for the part you are editing. Enter the new 
  8868. name for the part in the Information Required window and then select OK. 
  8869.  
  8870.  
  8871. ΓòÉΓòÉΓòÉ 38.2.3. Save and Generate ΓòÉΓòÉΓòÉ
  8872.  
  8873. Select Save and generate to save any changes you made to the part and generate 
  8874. C++ code. Visual Builder generates C++ code to Code generation files for the 
  8875. part, replacing the existing code. 
  8876.  
  8877. Menu summary 
  8878.  
  8879.      Part source 
  8880.      main() for part 
  8881.      Feature source 
  8882.  
  8883.  
  8884. ΓòÉΓòÉΓòÉ 38.2.4. Browser ΓòÉΓòÉΓòÉ
  8885.  
  8886. Select Browser to access a list of all member function names for the part that 
  8887. you are editing, as well as a list of the classes that your part inherits from. 
  8888.  
  8889. You can browse get and set member functions on the Attributes. page and action 
  8890. member functions on the Actions. page for your part. You can also browse 
  8891. inherited classes when you make event-to-member function or attribute-to-member 
  8892. function connections in the Start connection from window. 
  8893.  
  8894. To open and load the browser, Visual Builder uses code that has already been 
  8895. compiled from a part data browser (.pdb) file. 
  8896.  
  8897. If no .pdb file exists for the part, an error message appears and Visual 
  8898. Builder uses the QuickBrowse browser instead. 
  8899.  
  8900. Menu summary 
  8901.  
  8902.      Open browser data 
  8903.      Refresh browser data 
  8904.      Close browser data 
  8905.      QuickBrowse 
  8906.  
  8907.  
  8908. ΓòÉΓòÉΓòÉ 38.2.4.1. Open Browser Data ΓòÉΓòÉΓòÉ
  8909.  
  8910. Select Open browser data to browse the member functions for the part that you 
  8911. are editing. 
  8912.  
  8913. You can browse the get and set member functions on the Attributes page in the 
  8914. Part Interface Editor. 
  8915.  
  8916.  
  8917. ΓòÉΓòÉΓòÉ 38.2.4.2. Refresh Browser Data ΓòÉΓòÉΓòÉ
  8918.  
  8919. Select Refresh browser data to refresh the list of get and set member functions 
  8920. on the Attributes. page in the Part Interface Editor for the part that you are 
  8921. editing. 
  8922.  
  8923.  
  8924. ΓòÉΓòÉΓòÉ 38.2.4.3. Close Browser Data ΓòÉΓòÉΓòÉ
  8925.  
  8926. Select Close browser data to remove the list of get and set member functions on 
  8927. the Attributes. page in the Part Interface Editor for the part that you are 
  8928. editing. 
  8929.  
  8930.  
  8931. ΓòÉΓòÉΓòÉ 38.2.4.4. QuickBrowse ΓòÉΓòÉΓòÉ
  8932.  
  8933. Select QuickBrowse to browse the member functions for the part that you are 
  8934. editing in the Part Interface Editor, as well as a list of the classes that 
  8935. your part inherits from. 
  8936.  
  8937. You can use the QuickBrowse browser if you want to browse one or more specific 
  8938. member functions before compiling your application. 
  8939.  
  8940. To use QuickBrowse, start Visual Builder from a WorkFrame project, and select 
  8941. the part you want browse. 
  8942.  
  8943.  
  8944. ΓòÉΓòÉΓòÉ 38.2.5. Add to Palette ΓòÉΓòÉΓòÉ
  8945.  
  8946. Select Add to palette to add the part you are currently editing to the parts 
  8947. palette. 
  8948.  
  8949. When you select Add to palette, the Add to palette dialog opens. Select the 
  8950. category that you want to add the part to and then select OK. 
  8951.  
  8952. For more information about other ways to modify the parts palette, refer to 
  8953. Visual Builder User's Guide. 
  8954.  
  8955.  
  8956. ΓòÉΓòÉΓòÉ 38.2.6. Add to Palette ΓòÉΓòÉΓòÉ
  8957.  
  8958. Use the Add to palette window to specify which category the part you are 
  8959. editing should appear in. 
  8960.  
  8961. Tasks for this window 
  8962.  
  8963.      General Tasks for Visual Builder 
  8964.  
  8965.  Fields 
  8966.  
  8967.      Part name 
  8968.      Category 
  8969.  
  8970.  Push buttons 
  8971.  
  8972.  Select Add to add the part to the category you select on the parts palette. 
  8973.  
  8974.  When you select Add to palette, the Add part to palette window opens. Select 
  8975.  the category that you want to add the part to and then select OK. 
  8976.  
  8977.  For more information about other ways to modify the parts palette, refer to 
  8978.  Visual Builder User's Guide. 
  8979.  
  8980.  
  8981. ΓòÉΓòÉΓòÉ 38.2.7. Exit ΓòÉΓòÉΓòÉ
  8982.  
  8983. Select Exit to close the editor window. 
  8984.  
  8985. If you have not yet saved your part since making changes, select Yes when 
  8986. Visual Builder prompts you. 
  8987.  
  8988.  
  8989. ΓòÉΓòÉΓòÉ 38.3. Part - Visual Builder Window ΓòÉΓòÉΓòÉ
  8990.  
  8991. Select Part to create or work with parts. 
  8992.  
  8993. Menu summary 
  8994.  
  8995.      New 
  8996.      Open 
  8997.      Copy 
  8998.      Move 
  8999.      Rename 
  9000.      Delete 
  9001.      Generate 
  9002.      Export interface 
  9003.      Add to palette 
  9004.  
  9005.  
  9006. ΓòÉΓòÉΓòÉ 38.3.1. New ΓòÉΓòÉΓòÉ
  9007.  
  9008. Select New to create a new part. The Part - New dialog opens. 
  9009.  
  9010.  
  9011. ΓòÉΓòÉΓòÉ 38.3.2. Open ΓòÉΓòÉΓòÉ
  9012.  
  9013. Select Open to work with a part. 
  9014.  
  9015. If you select a visual part, the Composition Editor opens. If it is a nonvisual 
  9016. part the Part Interface Editor opens. 
  9017.  
  9018.  
  9019. ΓòÉΓòÉΓòÉ 38.3.3. Copy ΓòÉΓòÉΓòÉ
  9020.  
  9021. Use Copy to copy a part. 
  9022.  
  9023. To copy a part, follow these steps: 
  9024.  
  9025.    1. Select a part from the Visual parts pane. 
  9026.    2. Select Copy from the Part menu choice or from the pop-up menu for the 
  9027.       Visual parts pane. The Part - Copy dialog opens. 
  9028.    3. Enter a new name for the part in Target part name. 
  9029.    4. Enter in Target file name the name of the .vbb file where you want to 
  9030.       store the information for the part. 
  9031.    5. Select Copy. 
  9032.  
  9033.  
  9034. ΓòÉΓòÉΓòÉ 38.3.4. Move ΓòÉΓòÉΓòÉ
  9035.  
  9036. Use Move to change which .vbb file contains information about an existing part. 
  9037.  
  9038. To move a part, follow these steps: 
  9039.  
  9040.    1. Select a part from the Visual parts or Nonvisual parts pane. 
  9041.    2. Select Move from the Part menu choice, or from the pop-up menu for the 
  9042.       Visual parts or Nonvisual parts pane. The Part - Move dialog opens. 
  9043.    3. Enter the new file name in New file name. 
  9044.    4. Select Move. 
  9045.  
  9046.  You must save the old and new files to permanently update the contents of 
  9047.  both. 
  9048.  
  9049.  
  9050. ΓòÉΓòÉΓòÉ 38.3.5. Rename ΓòÉΓòÉΓòÉ
  9051.  
  9052. Use Rename to rename an existing part. 
  9053.  
  9054. To rename a part, follow these steps: 
  9055.  
  9056.    1. Select a part from the Visual parts or Nonvisual parts pane. 
  9057.    2. Select Rename from the Part menu choice, or from the pop-up menu for the 
  9058.       Visual parts or Nonvisual parts pane. The Part - Rename dialog opens. 
  9059.    3. Enter the new name in New part name. 
  9060.    4. Select Rename. 
  9061.  
  9062.  
  9063. ΓòÉΓòÉΓòÉ 38.3.6. Delete ΓòÉΓòÉΓòÉ
  9064.  
  9065. Use Delete to delete a part from the .vbb file. The Part - Delete dialog opens. 
  9066.  
  9067. To delete one or more parts, follow these steps: 
  9068.  
  9069.    1. From the Visual parts or Nonvisual parts pane, select one or more parts 
  9070.       that you want to delete. 
  9071.    2. Select Delete from the Part menu choice or from the pop-up menu for the 
  9072.       Visual parts or Nonvisual parts pane. The Part - Delete dialog opens, and 
  9073.       a list of the parts you selected appears. 
  9074.    3. Select Delete to confirm. 
  9075.  
  9076.  
  9077. ΓòÉΓòÉΓòÉ 38.3.7. Generate ΓòÉΓòÉΓòÉ
  9078.  
  9079. Use Generate. to save any changes you made to the current part and generate C++ 
  9080. code for the part. 
  9081.  
  9082. Visual Builder generates C++ code to Code generation files for the part, 
  9083. replacing the existing code. 
  9084.  
  9085. Menu summary 
  9086.  
  9087.      Part source 
  9088.      main() for part 
  9089.  
  9090.  
  9091. ΓòÉΓòÉΓòÉ 38.3.7.1. Part source ΓòÉΓòÉΓòÉ
  9092.  
  9093. Select Part source to generate C++ source code for the part only. Before you 
  9094. can compile your application, you must generate these files. 
  9095.  
  9096. Visual Builder uses the name of your part to name the files it generates. Here 
  9097. are the default file names for the part source files that Visual Builder 
  9098. generates: 
  9099.  
  9100.  partname.hpp 
  9101.       C++ header file for your part 
  9102.  
  9103.  partname.cpp 
  9104.       C++ code for your part 
  9105.  
  9106.  partname.h 
  9107.       Resource header file for your .cpp file 
  9108.  
  9109.  partname.rc 
  9110.       Resource file for your .cpp file 
  9111.  
  9112.  These are stored in the current working directory. 
  9113.  
  9114.  Use the Class Editor to change the file names. You can also use the Class 
  9115.  Editor to specify the names of the files that Visual Builder must include to 
  9116.  correctly compile the code. 
  9117.  
  9118.  By default, Visual Builder truncates the file name to match FAT file-naming 
  9119.  conventions. To change this, select Default to FAT file names from Options in 
  9120.  the Visual Builder window. 
  9121.  
  9122.  
  9123. ΓòÉΓòÉΓòÉ 38.3.7.2. Main() for Part ΓòÉΓòÉΓòÉ
  9124.  
  9125. Select main()for part to generate C++ source code for your main() procedure. 
  9126.  
  9127. Visual Builder generates the following files: 
  9128.  
  9129.  part.app 
  9130.       Main function for your application 
  9131.  
  9132.  part.def 
  9133.       Module definition file for your application 
  9134.  
  9135.  part.mak 
  9136.       Make file you specify when you build your application 
  9137.  
  9138.       Note:  You must select Options PreferencesGenerate make files in the 
  9139.              Visual Builder window for this file to be generated. 
  9140.  
  9141.  
  9142. ΓòÉΓòÉΓòÉ 38.3.8. Feature Source ΓòÉΓòÉΓòÉ
  9143.  
  9144. Select Feature source to generate C++ code for a particular feature. You can 
  9145. generate code for all features or select particular features from the list of 
  9146. member functions, attributes, events. and events. 
  9147.  
  9148. Before generating your application, you must first specify the C++ header file 
  9149. (.hpp) and C++ code file (.cpp), which are the file names Visual Builder uses 
  9150. to generate default code in the Class Editor. (See Code generation files), Once 
  9151. you do this, Visual Builder adds the default code to the header and code files. 
  9152.  
  9153. For complete information about generating default source code, refer to Visual 
  9154. Builder User's Guide. 
  9155.  
  9156.  
  9157. ΓòÉΓòÉΓòÉ 38.3.9. Export Interface ΓòÉΓòÉΓòÉ
  9158.  
  9159. Use Export interface to export .vbe files containing information about a part 
  9160. interface. You can use this choice to distribute information to other 
  9161. application developers so they can use your parts in other applications. 
  9162.  
  9163. To export .vbe files, follow these steps: 
  9164.  
  9165.    1. Select Export part information from the Part menu choice, or from the 
  9166.       pop-up menu for the Visual parts or Nonvisual parts pane. The Part - 
  9167.       Export interface dialog opens. 
  9168.    2. From the list in this dialog, select one or more files that contain the 
  9169.       part information you want to export. 
  9170.    3. Select OK to confirm. 
  9171.  
  9172.  
  9173. ΓòÉΓòÉΓòÉ 38.4. Edit - Visual Builder Window ΓòÉΓòÉΓòÉ
  9174.  
  9175. Select Edit to select or deselect all .vbb files that you loaded, to select or 
  9176. deselect all parts, to find .vbb files, or to refresh the Visual Builder 
  9177. window. 
  9178.  
  9179. Menu summary 
  9180.  
  9181.      Select all files 
  9182.      Select all parts 
  9183.      Deselect all files 
  9184.      Deselect all parts 
  9185.      Refresh 
  9186.  
  9187.  
  9188. ΓòÉΓòÉΓòÉ 38.4.1. Select All Files ΓòÉΓòÉΓòÉ
  9189.  
  9190. Select Select all files to select all files in Loaded part files. 
  9191.  
  9192.  
  9193. ΓòÉΓòÉΓòÉ 38.4.2. Select All Parts ΓòÉΓòÉΓòÉ
  9194.  
  9195. Select Select all parts to select all parts in the Visual parts and Nonvisual 
  9196. parts panes. 
  9197.  
  9198.  
  9199. ΓòÉΓòÉΓòÉ 38.4.3. Deselect All Files ΓòÉΓòÉΓòÉ
  9200.  
  9201. Select Deselect all files to deselect all files in the Loaded part files pane. 
  9202.  
  9203.  
  9204. ΓòÉΓòÉΓòÉ 38.4.4. Deselect All Parts ΓòÉΓòÉΓòÉ
  9205.  
  9206. Select Deselect all parts to deselect all parts in the Visual parts and 
  9207. Nonvisual parts panes. 
  9208.  
  9209.  
  9210. ΓòÉΓòÉΓòÉ 38.4.5. Refresh ΓòÉΓòÉΓòÉ
  9211.  
  9212. Select Refresh to refresh the data in the panes in the Visual Builder window. 
  9213.  
  9214.  
  9215. ΓòÉΓòÉΓòÉ 38.5. Edit - Composition Editor ΓòÉΓòÉΓòÉ
  9216.  
  9217. Select Edit to work with text in the clipboard or to undo or redo changes to 
  9218. the parts on the free-form surface. 
  9219.  
  9220. Menu summary 
  9221.  
  9222.      Cut 
  9223.      Copy 
  9224.      Paste 
  9225.      Undo 
  9226.      Redo 
  9227.      Undo/Redo list 
  9228.  
  9229.  
  9230. ΓòÉΓòÉΓòÉ 38.5.1. Cut ΓòÉΓòÉΓòÉ
  9231.  
  9232. Select Cut to remove one or more selected parts from the free-form surface and 
  9233. place them into the clipboard. When you cut two or more parts, they retain 
  9234. their positions relative to each other. 
  9235.  
  9236. When you cut and paste parts, Visual Builder preserves their part names. 
  9237. However, Visual Builder does not preserve any connections to and from the cut 
  9238. parts, and you cannot cut connections to the clipboard. 
  9239.  
  9240.  
  9241. ΓòÉΓòÉΓòÉ 38.5.2. Copy ΓòÉΓòÉΓòÉ
  9242.  
  9243. Select Copy to place a copy of one or more selected parts from the free-form 
  9244. surface into the clipboard. When you copy two or more parts, they retain their 
  9245. positions relative to each other. 
  9246.  
  9247. When you copy and paste parts, Visual Builder gives the parts new names. 
  9248. However, Visual Builder does not preserve any connections to and from the 
  9249. copied parts, and you cannot cut connections to the clipboard. 
  9250.  
  9251.  
  9252. ΓòÉΓòÉΓòÉ 38.5.3. Paste ΓòÉΓòÉΓòÉ
  9253.  
  9254. Select Paste to place a copy of one or more parts in the clipboard to a 
  9255. location you select on the free-form surface. 
  9256.  
  9257. When you select Paste, Visual Builder loads the mouse pointer with the contents 
  9258. of the clipboard. When the pointer changes to a crosshair, you can place parts 
  9259. from the clipboard on the free-form surface. By clicking mouse button 1, you 
  9260. are choosing the position of the upper-left corner of the bounding box of the 
  9261. parts that are in the clipboard. (The bounding box is an imaginary box, the 
  9262. borders of which form the smallest area that fully contains the parts.) 
  9263.  
  9264. When you paste parts that you previously cut, Visual Builder preserves the part 
  9265. names. 
  9266.  
  9267.  
  9268. ΓòÉΓòÉΓòÉ 38.5.4. Undo ΓòÉΓòÉΓòÉ
  9269.  
  9270. Select Undo to reverse the effect of the last action Visual Builder applied to 
  9271. the selected part, returning it to its previous state. 
  9272.  
  9273.  
  9274. ΓòÉΓòÉΓòÉ 38.5.5. Redo ΓòÉΓòÉΓòÉ
  9275.  
  9276. Select Redo to reverse the effect of the last Undo action. 
  9277.  
  9278.  
  9279. ΓòÉΓòÉΓòÉ 38.5.6. Undo/Redo List ΓòÉΓòÉΓòÉ
  9280.  
  9281. Select Undo/Redo list to display a history of the actions Visual Builder 
  9282. applied to a part. 
  9283.  
  9284. From the list, select the changes you want to undo or redo, and then select 
  9285. Undo or Redo. 
  9286.  
  9287.  
  9288. ΓòÉΓòÉΓòÉ 38.6. Edit - Class Editor and Part Interface Editor ΓòÉΓòÉΓòÉ
  9289.  
  9290. Select Edit to undo or redo changes you made to parts you have placed on the 
  9291. free-form surface. 
  9292.  
  9293. Menu summary 
  9294.  
  9295.      Undo 
  9296.      Redo 
  9297.      Undo/Redo List 
  9298.  
  9299.  
  9300. ΓòÉΓòÉΓòÉ 38.7. View - All Editors ΓòÉΓòÉΓòÉ
  9301.  
  9302. Select View to switch to another editor when working with a part. 
  9303.  
  9304. Menu summary 
  9305.  
  9306.  Composition Editor Displays the Composition Editor for the part you are 
  9307.       working with. Use the Composition Editor to build your application, lay 
  9308.       out the visual parts that make up your windows, choose the parts that 
  9309.       perform the logic you need, and make connections between the parts. 
  9310.  
  9311.  Class Editor Displays the Class Editor for the part you are working with. Use 
  9312.       the Class Editor to specify the names of files that Visual Builder writes 
  9313.       to when you generate default code. You can also use this editor to 
  9314.       specify: 
  9315.  
  9316.           The .vbb file that contains the part you are editing 
  9317.           The name of the base class for your part 
  9318.           Other files that you want to include when you build your application 
  9319.  
  9320.  Part Interface Editor Displays the Part Interface Editor for the part you are 
  9321.       working with. Use the Part Interface Editor to define the interface of 
  9322.       parts for other programmers to use. You can use the Part Interface Editor 
  9323.       to define the features (attributes, (actions, and events) for your parts, 
  9324.       along with a list of preferred features for the pop-up connections menu. 
  9325.  
  9326.  
  9327. ΓòÉΓòÉΓòÉ 38.8. Options - Visual Builder Window ΓòÉΓòÉΓòÉ
  9328.  
  9329. Select Options to display information about a part. to refresh the display, or 
  9330. to set preferences for Visual Builder. 
  9331.  
  9332. Menu summary 
  9333.  
  9334.      Information area 
  9335.      Show base files 
  9336.      Show full file names 
  9337.      Show type list 
  9338.      Default to FAT file names 
  9339.      Generate make files 
  9340.      Set working directory 
  9341.  
  9342.  
  9343. ΓòÉΓòÉΓòÉ 38.8.1. Information Area ΓòÉΓòÉΓòÉ
  9344.  
  9345. Select Information area to display information about a part. 
  9346.  
  9347. Menu summary 
  9348.  
  9349.      Show base class 
  9350.      Show description 
  9351.      Show file name 
  9352.  
  9353.  
  9354. ΓòÉΓòÉΓòÉ 38.8.1.1. Show Base Class ΓòÉΓòÉΓòÉ
  9355.  
  9356. Select Show base class to see the base class of a particular class. 
  9357.  
  9358.  
  9359. ΓòÉΓòÉΓòÉ 38.8.1.2. Show Description ΓòÉΓòÉΓòÉ
  9360.  
  9361. Select Show description to see a description of a part from the part 
  9362. information. 
  9363.  
  9364.  
  9365. ΓòÉΓòÉΓòÉ 38.8.1.3. Show File Name ΓòÉΓòÉΓòÉ
  9366.  
  9367. Select Show file name to see the name of the .vbb file containing information 
  9368. about a part. 
  9369.  
  9370.  
  9371. ΓòÉΓòÉΓòÉ 38.8.2. Show Base Files ΓòÉΓòÉΓòÉ
  9372.  
  9373. Select Show base files to display a list of base part files: 
  9374.  
  9375.      vbbase.vbb 
  9376.      vbcc.vbb 
  9377.      vbmm.vbb 
  9378.      vbsample.vbb 
  9379.      vbsom.vbb 
  9380.  
  9381.  
  9382. ΓòÉΓòÉΓòÉ 38.8.3. Show Full File Names ΓòÉΓòÉΓòÉ
  9383.  
  9384. Select Show full file names to display the full names for the part (vbbase.vbb) 
  9385. files. 
  9386.  
  9387.  
  9388. ΓòÉΓòÉΓòÉ 38.8.4. Show Type List ΓòÉΓòÉΓòÉ
  9389.  
  9390. Select Show type list to display information about the loaded types, such as 
  9391. the include files needed for a type. You can use this information for code 
  9392. generation. 
  9393.  
  9394. You cannot edit types. 
  9395.  
  9396.  
  9397. ΓòÉΓòÉΓòÉ 38.8.5. Default to FAT File Names ΓòÉΓòÉΓòÉ
  9398.  
  9399. Select Default to FAT file names to have Visual Builder truncate file names so 
  9400. that they conform with FAT file-naming conventions. If you select this choice, 
  9401. however, unexpected file name conflicts can occur. For example, if a new name 
  9402. matches an existing file name for another part, you could lose data for the new 
  9403. part. 
  9404.  
  9405. The selection you make for this choice applies only to the current session. It 
  9406. is not saved from session to session. 
  9407.  
  9408.  
  9409. ΓòÉΓòÉΓòÉ 38.8.6. Generate Make Files ΓòÉΓòÉΓòÉ
  9410.  
  9411. Select Generate make files to generate a make file when Visual Builder 
  9412. generates the default source code for your application. 
  9413.  
  9414.  
  9415. ΓòÉΓòÉΓòÉ 38.8.7. Set Working Directory ΓòÉΓòÉΓòÉ
  9416.  
  9417. Use Set working directory to set the name of the current working directory 
  9418. where Visual Builder stores .vbb files and other files you have saved. 
  9419.  
  9420. To set the working directory, follow these steps: 
  9421.  
  9422.    1. Select Set working directory from the Options menu choice. The Set 
  9423.       working directory dialog opens, and a list of the files you selected 
  9424.       appears. 
  9425.    2. Enter the name of the new directory, and then select OK to confirm. 
  9426.  
  9427.  
  9428. ΓòÉΓòÉΓòÉ 38.8.8. Refresh display ΓòÉΓòÉΓòÉ
  9429.  
  9430. Select Refresh to update the list of files, classes, and parts shown in the 
  9431. Visual Builder window. 
  9432.  
  9433.  
  9434. ΓòÉΓòÉΓòÉ 38.9. Options - Composition Editor ΓòÉΓòÉΓòÉ
  9435.  
  9436. Select Options to do the following: 
  9437.  
  9438.      Customize certain functions in the Composition Editor 
  9439.      Work with the parts palette 
  9440.      Add parts and variables 
  9441.  
  9442.  Menu summary 
  9443.  
  9444.  Show tool bar 
  9445.   Toggle to display or hide the tool bar 
  9446.  
  9447.  Show palette 
  9448.   Toggle to display or hide the parts palette 
  9449.  
  9450.  Snap on drop 
  9451.   Align a part to the grid when you place it on the free-form surface 
  9452.  
  9453.  Snap on size 
  9454.   Align a part to the grid when you size it 
  9455.  
  9456.  Modify palette 
  9457.   Change the parts palette 
  9458.  
  9459.  Add part 
  9460.   Add a part to the parts palette 
  9461.  
  9462.  
  9463. ΓòÉΓòÉΓòÉ 38.9.1. Show Tool Bar ΓòÉΓòÉΓòÉ
  9464.  
  9465. Select Show tool bar to toggle the display of the tool bar. 
  9466.  
  9467. When in view, the tool bar appears as a row of graphical selections above the 
  9468. free-form surface and below the menu bar. 
  9469.  
  9470. Show tool bar toggles the setting as follows: 
  9471.  
  9472.      If the tool bar is currently not displayed and you select Show tool bar, 
  9473.       the tool bar appears and a checkmark appears next to the menu choice. 
  9474.  
  9475.      If the tool bar is in view and you select Show tool bar, the tool bar 
  9476.       disappears and the checkmark is removed from Show tool bar. Removing the 
  9477.       tool bar expands the free-form surface and gives you more room to work. 
  9478.  
  9479.  The tool bar provides you convenient access to all the functions provided in 
  9480.  the Tools pull-down. 
  9481.  
  9482.  
  9483. ΓòÉΓòÉΓòÉ 38.9.2. Show Palette ΓòÉΓòÉΓòÉ
  9484.  
  9485. Select Show palette to indicate whether you want the parts palette displayed. 
  9486. Show palette toggles the setting as follows: 
  9487.  
  9488.      If the parts palette is not in view and you select this choice, the parts 
  9489.       palette appears and a check mark appears next to Show palette. 
  9490.  
  9491.      If the parts palette is in view and you select Show palette, the parts 
  9492.       palette disappears and the check mark is removed from Show palette. 
  9493.       Removing the parts palette expands the free-form surface and gives you 
  9494.       more room to work. 
  9495.  
  9496.  
  9497. ΓòÉΓòÉΓòÉ 38.9.3. Snap on Drop ΓòÉΓòÉΓòÉ
  9498.  
  9499. Select Snap on drop to indicate whether you want to align a part to the grid as 
  9500. you place it on the free-form surface. Snapping to the grid helps to keep parts 
  9501. aligned correctly. 
  9502.  
  9503. Selecting Snap on drop toggles the setting as follows: 
  9504.  
  9505.      When Snap on drop is in effect, a check mark appears next to it. Visual 
  9506.       Builder aligns parts to the grid when you place them on the free-form 
  9507.       surface. A dropped part is placed so that its upper-left corner aligns to 
  9508.       the nearest grid intersection. 
  9509.  
  9510.      When Snap on drop is not in effect, the check mark is removed from it. 
  9511.       Visual Builder leaves parts where they are dropped. 
  9512.  
  9513.  You do not need to display the grid for Snap on drop to work. 
  9514.  
  9515.  
  9516. ΓòÉΓòÉΓòÉ 38.9.4. Snap on Size ΓòÉΓòÉΓòÉ
  9517.  
  9518. Select Snap on size to indicate whether you want to align the edges of a part 
  9519. to the grid as you size it. Sizing to the grid helps keep part dimensions in 
  9520. exact and easily countable increments. 
  9521.  
  9522. Selecting Snap on size toggles the setting as follows: 
  9523.  
  9524.      When Snap on size is in effect, a check mark appears next to it. Visual 
  9525.       Builder aligns the edges of parts as you size them by dragging the 
  9526.       selection handle (Γûá). The edge marked by the selection handle snaps from 
  9527.       one grid intersection to another as you size a part with it. 
  9528.  
  9529.      When Snap on size is not in effect, the check mark is removed from it. 
  9530.       Visual Builder leaves parts exactly as they are sized. 
  9531.  
  9532.  You do not need to display the grid for Snap on size to work. 
  9533.  
  9534.  
  9535. ΓòÉΓòÉΓòÉ 38.9.5. Modify Palette ΓòÉΓòÉΓòÉ
  9536.  
  9537. Use Modify palette to add and delete categories and parts from the parts 
  9538. palette. 
  9539.  
  9540. Menu summary 
  9541.  
  9542.  Add new category 
  9543.   Add a to the parts palette 
  9544.  
  9545.  Remove category 
  9546.   Remove the selected category from the parts palette 
  9547.  
  9548.  Add new part 
  9549.   Add a part to the parts palette 
  9550.  
  9551.  Remove part 
  9552.   Remove the selected part from the parts palette 
  9553.  
  9554.  
  9555. ΓòÉΓòÉΓòÉ 38.9.5.1. Remove category ΓòÉΓòÉΓòÉ
  9556.  
  9557. Use Remove category to remove the currently selected category. 
  9558.  
  9559. Warning: When you remove a category from the parts palette, all parts 
  9560. associated with that category are also removed from the parts palette. 
  9561.  
  9562. The .vbb files that are associated with deleted parts remain in Visual Builder. 
  9563. You can add one of the new parts to another category using Add new part and 
  9564. specifying the name of a class associated with the deleted part. 
  9565.  
  9566. Note:  You can add a new empty category with the name of the category you 
  9567.        deleted by selecting Add new category. You can then add parts to this 
  9568.        category using Add new part. 
  9569.  
  9570.  
  9571. ΓòÉΓòÉΓòÉ 38.9.5.2. Remove part ΓòÉΓòÉΓòÉ
  9572.  
  9573. Use Remove part to delete the part currently selected on the parts palette. 
  9574.  
  9575. To do this, select the part and then select Modify PaletteRemove part from the 
  9576. Options pull-down. 
  9577.  
  9578. The .vbb file associated with a deleted part remains in Visual Builder. You can 
  9579. add the part to another category using Add New Part and specifying the name of 
  9580. the .vbb file associated with the deleted part. 
  9581.  
  9582. Even if you delete all parts in a category, the category remains on the parts 
  9583. palette. 
  9584.  
  9585.  
  9586. ΓòÉΓòÉΓòÉ 38.9.6. Add Part ΓòÉΓòÉΓòÉ
  9587.  
  9588. Use Add part to add a part to your application. 
  9589.  
  9590. The Add Part window prompts you for the name, part class, and part type of the 
  9591. part class you want to add. 
  9592.  
  9593. Consider using this option when one of the following conditions exist: 
  9594.  
  9595.      The part you want to add is not on the parts palette 
  9596.      The parts palette is not in view 
  9597.  
  9598.  You need to know the name, part name, and part type of the part if you want to 
  9599.  use this choice. 
  9600.  
  9601.  
  9602. ΓòÉΓòÉΓòÉ 38.10. Tools - Composition Editor ΓòÉΓòÉΓòÉ
  9603.  
  9604. Select Tools to help build the user interface of your application. Visual 
  9605. Builder has tools such as Show connections, Hide connections, and Toggle grid 
  9606. that let you determine how the free-form surface looks as you build your 
  9607. application. They also help you manage the visual appearance of your 
  9608. application parts and accurately place them on the free-form surface. 
  9609.  
  9610. You can access some or all of these tools in the following ways: 
  9611.  
  9612.      From the tool bar, which is just below the menu bar in the Composition 
  9613.       Editor 
  9614.      From the Tools menu in the Composition Editor 
  9615.      From the pop-up menus for parts you place on the free-form surface 
  9616.  
  9617.  
  9618. ΓòÉΓòÉΓòÉ <hidden> Using the Help Pull-Down ΓòÉΓòÉΓòÉ
  9619.  
  9620. Select Help to get help information. 
  9621.  
  9622. Menu summary 
  9623.  
  9624.  Help index 
  9625.   Provides an alphabetical list of help topics you can select. You can use the 
  9626.   search facility to locate specific help in the index. 
  9627.  
  9628.  General help 
  9629.   Provides information about the active window. 
  9630.  
  9631.  Using Help 
  9632.   Provides information about how to use the help facility. 
  9633.  
  9634.  Keys help 
  9635.   Provides information about keyboard shortcuts that you can use in Visual 
  9636.   Builder for windows, actions within windows, and for helps. 
  9637.  
  9638.  How do I? 
  9639.   Provides a list of quick-path instructions for using Visual Builder. 
  9640.  
  9641.  Product information 
  9642.   Provides version and copyright information about Visual Builder. 
  9643.  
  9644.  
  9645. ΓòÉΓòÉΓòÉ <hidden> Using Help ΓòÉΓòÉΓòÉ
  9646.  
  9647. While you are working with Visual Builder, help is always available. F1 is the 
  9648. key you use to request help. 
  9649.  
  9650. You can press F1 or select the Help push button (when it is available) to get 
  9651. information on the active window. 
  9652.  
  9653. Within a help panel, certain words or phrases appear in a different color than 
  9654. the rest of the text. These words or phrases are hypertext links to other 
  9655. information. The first hypertext link on each help panel appears in reverse 
  9656. video. You can use the Tab key to move through all of the available links on a 
  9657. help panel. Double-click on the words or phrases that appear in the different 
  9658. color to go to that additional information. You can also use the Tab key to 
  9659. move to the word or phrase and then press Enter. 
  9660.  
  9661. Press Esc to return to the previous help window. If there is no previous help 
  9662. window, Esc returns you to the active product window. 
  9663.  
  9664. Note:  Alt+F4 also closes the help window. 
  9665.  
  9666.  The Visual Builder help system includes the following types of help: 
  9667.  
  9668.  General help to the field helps associated with that window for which you 
  9669.  requested help 
  9670.  
  9671.  Field help 
  9672.       Provides help on specific objects or windows you can use within Visual 
  9673.       Builder, such as an entry field. 
  9674.  
  9675.  For specific information about the tasks you can perform using Visual Builder 
  9676.  to build applications, refer to Visual Builder User's Guide. 
  9677.  
  9678.  The following navigational aids help you find information within the help 
  9679.  system: 
  9680.  
  9681.      Help index, which is available from one of the following: 
  9682.  
  9683.         -  The Help pull-down menu in Visual Builder 
  9684.         -  The Index push button, located at the bottom of the Visual Builder 
  9685.            Help window 
  9686.  
  9687.      Table of contents, which is available in the Visual Builder Help window 
  9688.       as the Contents choice from the Options pull-down menu 
  9689.  
  9690.      Search facility, which is available using the Search push button on a 
  9691.       help panel 
  9692.  
  9693.  The following sections provide additional information about using the Visual 
  9694.  Builder help system: 
  9695.  
  9696.      Printing help panels 
  9697.      Searching the help system 
  9698.  
  9699.  
  9700. ΓòÉΓòÉΓòÉ <hidden> Printing Help Panels ΓòÉΓòÉΓòÉ
  9701.  
  9702. There are two ways you can print the help panels within the Visual Builder help 
  9703. system: 
  9704.  
  9705.      On the Visual Builder Help window, select ServicesPrint. On the Print 
  9706.       window, select This section and then select Print. 
  9707.  
  9708.       The output goes to wherever you have line printer 1 (LPT1) defined. 
  9709.  
  9710.      On the Visual Builder Help window, select ServicesCopy to file. 
  9711.  
  9712.       This places the help panel text into a file called TEXT.TMP that exists 
  9713.       in the current directory of the current drive. If you want to add more 
  9714.       helps to this one file, you can now select Append to file and create one 
  9715.       file that contains the information you want to print. You can then print 
  9716.       this file using your normal print capabilities. 
  9717.  
  9718.  Note:  You must have the appropriate printer driver installed for the printer 
  9719.         and a printer icon must exist on the OS/2 desktop. 
  9720.  
  9721.  
  9722. ΓòÉΓòÉΓòÉ <hidden> Searching the Help System ΓòÉΓòÉΓòÉ
  9723.  
  9724. You can select the Search push button at the bottom of the Visual Builder Help 
  9725. window to bring up the search facility for the help system. You can either 
  9726. search on the entire help system (All sections) or you can search on the index. 
  9727.  
  9728. Search on All sections when you know exactly what you are looking for. Search 
  9729. on Index when you have a more general topic you are looking for. 
  9730.  
  9731. Searching the entire help system 
  9732.  
  9733. When searching the help system, which means all text within the help system, 
  9734. you are searching for exact matches of a single word or a single phrase in the 
  9735. text. You can include wildcards in your search string. 
  9736.  
  9737.    1. Select the Search push button, or select ServicesSearch. 
  9738.  
  9739.    2. In the Search for field on the Search window, enter the word or phrase 
  9740.       you are looking for. 
  9741.  
  9742.    3. Select All sections from the group of radio buttons. 
  9743.  
  9744.       Important!  People often forget this step when using the search facility. 
  9745.                   The default radio button changes depending on what you used 
  9746.                   before and what you currently are using in the help system. 
  9747.  
  9748.    4. Select Search. 
  9749.  
  9750.       A search list window displays all of the helps that contain the word or 
  9751.       search string you specified. 
  9752.  
  9753.  To easily scan the helps that the search discovered, maximize the window that 
  9754.  displays the search results. 
  9755.  
  9756.  Searching on the help index 
  9757.  
  9758.  When searching on the index, you are searching on a single word or a single 
  9759.  phrase that appears in an index entry itself, or a synonym or keyword 
  9760.  associated with an index entry. For example, if you search on filter, you see 
  9761.  index entries (and help panels) that do not contain filter, but do contain 
  9762.  information related to filter. 
  9763.  
  9764.  Do the following: 
  9765.  
  9766.    1. In the Search for field in the Search window, enter the word you are 
  9767.       looking for. 
  9768.  
  9769.    2. Select Index from the group of radio buttons. 
  9770.  
  9771.    3. Select Search. 
  9772.  
  9773.  All index entries containing the word you specified are listed in the search 
  9774.  results list, as well as entries associated with the word you specified. 
  9775.  
  9776.  
  9777. ΓòÉΓòÉΓòÉ <hidden> Keys ΓòÉΓòÉΓòÉ
  9778.  
  9779. You can use keys in the following ways while you are using this product: 
  9780.  
  9781.  Window keys          Navigate within and among windows 
  9782.  
  9783.  Accelerator keys     Speed up certain actions in product windows 
  9784.  
  9785.  Help keys            Display help information 
  9786.  
  9787.  When a plus sign (+) joins two key names, use them together. Hold down the 
  9788.  first key and press the second key. 
  9789.  
  9790.  Mnemonics (single underlined characters) are available for menu bar and 
  9791.  pull-down menu choices. To select a menu bar choice using the mnemonics, hold 
  9792.  down Alt and enter the mnemonic for the choice that you want. (If the menu bar 
  9793.  has the focus, enter only the mnemonic.) 
  9794.  
  9795.  To select a choice on a pull-down menu, enter the mnemonic for the pull-down 
  9796.  menu choice. 
  9797.  
  9798.  
  9799. ΓòÉΓòÉΓòÉ <hidden> Window Keys ΓòÉΓòÉΓòÉ
  9800.  
  9801.  Key:            Function: 
  9802.  
  9803.  F10             Moves the focus to and from the menu bar or closes the system 
  9804.                  menu 
  9805.  
  9806.  Alt             Moves the focus to and from the menu bar or closes the system 
  9807.                  menu 
  9808.  
  9809.  Arrow key       Moves the cursor from choice to choice 
  9810.  
  9811.  Enter           Completes the selection of a menu bar choice or pull-down menu 
  9812.                  choice. Also performs the action described on the push button 
  9813.                  that currently has focus. 
  9814.  
  9815.  Esc             Cancels a pull-down menu or cancels the active window if the 
  9816.                  window contains a Cancel push button 
  9817.  
  9818.  Page Down or PgDn Scrolls forward a page at a time 
  9819.  
  9820.  Page Up or PgUp Scrolls backward a page at a time 
  9821.  
  9822.  Spacebar        Selects or deselects check boxes, radio buttons, and list box 
  9823.                  choices. Also performs the action described on the push button 
  9824.                  that currently has focus. 
  9825.  
  9826.  Tab             Moves the selection cursor from field to field 
  9827.  
  9828.  Alt+F4          Closes the primary window 
  9829.  
  9830.  Alt+F5          Restores the primary window 
  9831.  
  9832.  Alt+F7          Moves the primary window.  Use the arrow keys to move the 
  9833.                  window to a new position and then press Enter. 
  9834.  
  9835.  Alt+F8          Sizes the primary window. Use the arrow keys to change the 
  9836.                  size of the window and then press Enter. 
  9837.  
  9838.  Alt+F9          Minimizes the primary window to an icon 
  9839.  
  9840.  Alt+F10         Maximizes the primary window 
  9841.  
  9842.  Alt+F11         Hides the window and all associated windows from the workplace 
  9843.  
  9844.  Alt+Spacebar    Opens the system menu for the primary window 
  9845.  
  9846.  Ctrl+Esc        Displays the Window List 
  9847.  
  9848.  
  9849. ΓòÉΓòÉΓòÉ <hidden> Accelerator Keys ΓòÉΓòÉΓòÉ
  9850.  
  9851. You can use the following keys, when applicable, to speed up actions within the 
  9852. product windows: 
  9853.  
  9854.  Key:          Function: 
  9855.  
  9856.  Alt+Backspace (Undo) Reverses the operation most recently done on a part 
  9857.  
  9858.  Alt+Shift+Backspace (Redo) Removes the effect of the last Undo operation 
  9859.  
  9860.  Ctrl+F2       Saves any changes you have made to the part 
  9861.  
  9862.  Ctrl+A        Selects all code in the current window 
  9863.  
  9864.  Ctrl+Ins      Places a copy of one or more selected parts or information on 
  9865.                the clipboard 
  9866.  
  9867.  Ctrl+Delete   Removes selected parts or information and places them on the 
  9868.                clipboard 
  9869.  
  9870.                Note:  Be sure to select the parts or text immediately before 
  9871.                       using the Ctrl+Delete key combination. 
  9872.  
  9873.  Shift+Ins     Copies the parts or information from the clipboard to the 
  9874.                specified location. 
  9875.  
  9876.                For the Class Editor, evaluates the selected expression and 
  9877.                shows the result 
  9878.  
  9879.  Ctrl+E        Evaluates the selected expression (or code) and performs the 
  9880.                function that the expression specifies 
  9881.  
  9882.  Ctrl+F        Opens the Search/Replace window, from which you can search for 
  9883.                specified text and optionally replace occurrences of specified 
  9884.                text 
  9885.  
  9886.  Ctrl+G        Opens a list of applications from which you can chose. Code is 
  9887.                generated for the visual parts and the interface definition of 
  9888.                the application. 
  9889.  
  9890.  Ctrl+P        Lets you add a new part to the parts palette 
  9891.  
  9892.  Ctrl+R        Clears all text from the current window and restores the most 
  9893.                recently saved version 
  9894.  
  9895.  Ctrl+S        Saves any changes you have made 
  9896.  
  9897.  Ctrl+V        Loads the mouse pointer with the contents of the clipboard 
  9898.  
  9899.  
  9900. ΓòÉΓòÉΓòÉ <hidden> Help Keys ΓòÉΓòÉΓòÉ
  9901.  
  9902.  Key:         Function: 
  9903.  
  9904.  F1           Displays general help for the active window. You can use this key 
  9905.               on any window. 
  9906.  
  9907.  F11          Displays the help index. You can use this key on any help window. 
  9908.  
  9909.  Esc          Displays the previous help window. 
  9910.  
  9911.  Alt+F4       Closes the help window. 
  9912.  
  9913.  Shift+F10    Displays help for Help. You can use this on any help window. 
  9914.  
  9915.  
  9916. ΓòÉΓòÉΓòÉ 39. Pop-up Menus ΓòÉΓòÉΓòÉ
  9917.  
  9918. The following pop-up menus are available: 
  9919.  
  9920.      Pop-up menu for free-form surface 
  9921.      Pop-up menu for most visual parts 
  9922.      Pop-up menu for composer and container parts and IToolBar 
  9923.      Pop-up menu for IMenu 
  9924.      Pop-up menu for menu parts 
  9925.      Pop-up menu for IMultiCellCanvas 
  9926.      Pop-up menu for INotebook 
  9927.      Pop-up menu for IVBNotebookPage 
  9928.      Pop-up menu for AvlObjectFactory 
  9929.      Pop-up menu for IToolBarButton 
  9930.      Pop-up menu for AvlVariable 
  9931.      Pop-up menu for attribute-to-attribute connection 
  9932.      Pop-up menu for attribute-to-action connection 
  9933.      Pop-up menu for attribute-to-member function connection 
  9934.      Pop-up menu for event-to-attribute connection 
  9935.      Pop-up menu for event-to-action connection 
  9936.      Pop-up menu for event-to-member function connection 
  9937.      Pop-up menu for event-to-custom logic connection 
  9938.  
  9939.  
  9940. ΓòÉΓòÉΓòÉ 39.1. Pop-up Menu for the Free-Form Surface ΓòÉΓòÉΓòÉ
  9941.  
  9942. The pop-up menu for the free-form surface is the pop-up menu for the current 
  9943. visual part definition. It contains the following choices: 
  9944.  
  9945.      Open settings 
  9946.      Edit part 
  9947.      Browse part features 
  9948.      Toggle grid 
  9949.      Set grid spacing 
  9950.      Connect 
  9951.      Browse connections 
  9952.      Reorder connections from 
  9953.      Tear-off attribute 
  9954.  
  9955.  
  9956. ΓòÉΓòÉΓòÉ 39.1.1. Open Settings ΓòÉΓòÉΓòÉ
  9957.  
  9958. Select Open settings to display the settings views for the parts you select. 
  9959. The Settings view displays the attributes, and their initial values for the 
  9960. part. If you selected several parts when you select Open settings, a settings 
  9961. view for each selected part opens in a different window. 
  9962.  
  9963. You can change the values of the attributes to customize the initial appearance 
  9964. or behavior of the part. 
  9965.  
  9966.  
  9967. ΓòÉΓòÉΓòÉ 39.1.2. Edit Part ΓòÉΓòÉΓòÉ
  9968.  
  9969. Select Edit part to open the view for the parts. you selected. If the part is 
  9970. one shipped with Visual Builder, the Composition Editor opens on the part. 
  9971. Otherwise, the Part Interface Editor opens. 
  9972.  
  9973.  
  9974. ΓòÉΓòÉΓòÉ 39.1.3. Browse Part Features ΓòÉΓòÉΓòÉ
  9975.  
  9976. Select Browse part features to see the available features (attributes, actions, 
  9977. or events) for the free-form surface or for a specific part. 
  9978.  
  9979.  
  9980. ΓòÉΓòÉΓòÉ 39.1.4. Promote Part Feature ΓòÉΓòÉΓòÉ
  9981.  
  9982. Select Promote part feature to make the private data about the part publicly 
  9983. accessible to other parts. 
  9984.  
  9985. When you promote part features (add attributes, actions, or events) to the 
  9986. interface, you can share data between two applications. 
  9987.  
  9988.  
  9989. ΓòÉΓòÉΓòÉ 39.1.5. Change Name ΓòÉΓòÉΓòÉ
  9990.  
  9991. Select Change name to change the name of a part placed on the free-form 
  9992. surface. 
  9993.  
  9994. You can give parts descriptive names to more easily identify them. For example, 
  9995. you can change the default name, Pushbutton1, to Delete. 
  9996.  
  9997. When you change the name of any part, you change the internal name of the part. 
  9998. This internal name appears in the status area at the bottom of the Composition 
  9999. Editor window as you make connections. 
  10000.  
  10001. For a nonvisual part, the name also appears as text beneath the icon for the 
  10002. part on the free-form surface. 
  10003.  
  10004.  
  10005. ΓòÉΓòÉΓòÉ 39.1.6. Delete ΓòÉΓòÉΓòÉ
  10006.  
  10007. Select Delete to remove the parts you selected. 
  10008.  
  10009.  
  10010. ΓòÉΓòÉΓòÉ 39.1.7. Layout ΓòÉΓòÉΓòÉ
  10011.  
  10012. Select Layout to place parts on the free-form surface or in your view. 
  10013.  
  10014. Menu summary 
  10015.  
  10016.  Distribute 
  10017.       Space visual parts evenly within a specified area. 
  10018.  
  10019.  Snap To Grid 
  10020.       Align visual parts with the nearest grid intersections 
  10021.  
  10022.  
  10023. ΓòÉΓòÉΓòÉ 39.1.7.1. Distribute ΓòÉΓòÉΓòÉ
  10024.  
  10025. Select Distribute to space visual parts evenly within a specified area. 
  10026.  
  10027. Menu summary 
  10028.  
  10029.  Horizontally in surface 
  10030.       Space the selected parts evenly between the left and right edges of the 
  10031.       area they are in 
  10032.  
  10033.  Vertically in surface 
  10034.       Space the selected parts evenly between the top and bottom edges of the 
  10035.       area they are in 
  10036.  
  10037.  
  10038. ΓòÉΓòÉΓòÉ 39.1.7.2. Snap to Grid ΓòÉΓòÉΓòÉ
  10039.  
  10040. Select Snap to grid to align the upper and left edges of one or more selected 
  10041. parts to the nearest grid lines. You do not have to display the grid to use 
  10042. Snap to grid. 
  10043.  
  10044.  
  10045. ΓòÉΓòÉΓòÉ 39.1.7.3. Set Grid Spacing ΓòÉΓòÉΓòÉ
  10046.  
  10047. Select Set grid spacing. to specify the distance between the lines of the grid 
  10048. in the window whose pop-up menu you displayed. You can specify the horizontal 
  10049. and vertical distance in pixels between the lines of the grid using the Set 
  10050. grid spacing window. 
  10051.  
  10052. Specify a value of zero if you do not want lines in the grid. 
  10053.  
  10054.  
  10055. ΓòÉΓòÉΓòÉ 39.1.8. Connect ΓòÉΓòÉΓòÉ
  10056.  
  10057. From the pop-up menu for the part or for the free-form surface, select Connect 
  10058. to make a connection between two parts. It contains the preferred features 
  10059. associated with the part. 
  10060.  
  10061. Select the source of the connection from the connect menu. Once you select the 
  10062. target of the connection, another connect menu displays for you to select the 
  10063. target. 
  10064.  
  10065. If you select More, the Start connections from window displays. 
  10066.  
  10067.  
  10068. ΓòÉΓòÉΓòÉ 39.1.8.1. Start connection from ΓòÉΓòÉΓòÉ
  10069.  
  10070. Use Start connection from to select an attribute, event, and action that you 
  10071. want to associate with the part when making connections. 
  10072.  
  10073. Select the source of the connection from the connect menu and then select OK. 
  10074. Another connect menu displays for you to select the target. 
  10075.  
  10076. The values in this window vary depending on the following: 
  10077.  
  10078.      The part you selected 
  10079.      If you added features (attributes, actions, or events) to the part 
  10080.       interface 
  10081.      If you selected the free-form surface 
  10082.  
  10083.  
  10084. ΓòÉΓòÉΓòÉ 39.1.9. Browse Connections ΓòÉΓòÉΓòÉ
  10085.  
  10086. Select Browse Connections to show or hide connections to or from the part. 
  10087.  
  10088. Menu Summary 
  10089.  
  10090.  Show to 
  10091.   Display the connections for which the part is the target 
  10092.  
  10093.  Show from 
  10094.   Display the connections for which the part is the source 
  10095.  
  10096.  Show to/from 
  10097.   Display the connections for which the part is either the target or source 
  10098.  
  10099.  Show all 
  10100.   Display all the connections among parts in the Composition Editor window 
  10101.  
  10102.  Hide to 
  10103.   Conceal the connections for which the part is the target 
  10104.  
  10105.  Hide from 
  10106.   Conceal the connections for which the part is the source 
  10107.  
  10108.  Hide to/from 
  10109.   Conceal the connections for which the part is either the target or source 
  10110.  
  10111.  Hide all 
  10112.   Conceal all connections among parts in the Composition Editor window 
  10113.  
  10114.  
  10115. ΓòÉΓòÉΓòÉ 39.1.10. Reorder Connections From ΓòÉΓòÉΓòÉ
  10116.  
  10117. Select Reorder connections from to order the connections. 
  10118.  
  10119. Connections execute in the order in which they are made, which might not be the 
  10120. order you want. Use Reorder connections from to reorder the connections as you 
  10121. want them to occur. 
  10122.  
  10123.  
  10124. ΓòÉΓòÉΓòÉ 39.1.11. Tear-Off Attribute ΓòÉΓòÉΓòÉ
  10125.  
  10126. Select Tear-off attribute to work with an attribute as if it were a standalone 
  10127. part. The torn-off attribute is not actually a separate part but a variable 
  10128. representing the attribute. 
  10129.  
  10130. When you select Tear-off attribute, Visual Builder displays the list of 
  10131. attributes for the part you are tearing from. After you select an attribute 
  10132. from the list, you can drop the torn-off attribute on the free-form surface. 
  10133. Visual Builder creates a connection (represented by a blue double-headed arrow) 
  10134. between the original part and the torn-off attribute. You can then form other 
  10135. connections to or from the torn-off attribute. 
  10136.  
  10137. You might want to use a tear-off attribute when you want to do the following: 
  10138.  
  10139.      Nest attributes, to allow direct access from the one that is nested 
  10140.       inside the other 
  10141.      Enable direct access to the attribute's events and actions 
  10142.  
  10143.  For example, in an address book application: 
  10144.  
  10145.      A model for a person could contain home address and work address 
  10146.       attributes 
  10147.  
  10148.      Each address attribute, in turn, contains street, city, and state 
  10149.       attributes 
  10150.  
  10151.      By tearing off an address attribute, you can create a new part containing 
  10152.       street, city, and state attributes 
  10153.  
  10154.      Tearing off an address attribute makes the nested street, city, and state 
  10155.       attributes directly accessible rather than only indirectly accessible 
  10156.       through an address attribute. Now that the nested attributes are directly 
  10157.       accessible, you can form connections to and from them, as well as to 
  10158.       their associated events and actions. 
  10159.  
  10160.  
  10161. ΓòÉΓòÉΓòÉ 39.2. Pop-up Menu for Most Visual Parts ΓòÉΓòÉΓòÉ
  10162.  
  10163. The pop-up menu for most visual parts contains the following choices: 
  10164.  
  10165.      Open settings 
  10166.      Edit part 
  10167.      Browse part features 
  10168.      Promote part feature 
  10169.      Change name 
  10170.      Delete 
  10171.      Layout 
  10172.      Connect 
  10173.      Browse connections 
  10174.      Reorder connections from 
  10175.      Tear-off attribute 
  10176.  
  10177.  If you select more than one visual part on the free-form surface, then only 
  10178.  Open settings, Edit part, Delete, and Layout appear in the pop-up menu. 
  10179.  
  10180.  You can change the values of the attribute to customize the initial appearance 
  10181.  or behavior you need for the part. 
  10182.  
  10183.  
  10184. ΓòÉΓòÉΓòÉ 39.3. Pop-up Menu for Composer and Container Part and ITooBar ΓòÉΓòÉΓòÉ
  10185.  
  10186. The pop-up menu for the IViewport and parts in the Composers category contains 
  10187. the following choices: 
  10188.  
  10189.      Open settings 
  10190.      Edit part 
  10191.      Browse part features 
  10192.      Promote part feature 
  10193.      Toggle grid 
  10194.      Set grid spacing 
  10195.      Tabbing and depth order 
  10196.      Change name 
  10197.      Delete 
  10198.      Layout 
  10199.      Connect 
  10200.      Browse connections 
  10201.      Reorder connections from 
  10202.      Tear-off attribute 
  10203.  
  10204.  
  10205. ΓòÉΓòÉΓòÉ 39.3.1. Tabbing And Depth Order ΓòÉΓòÉΓòÉ
  10206.  
  10207. Select Tabbing and Depth Order to specify the tabbing order for parts that 
  10208. support tabbing. The tabbing order determines the order in which parts receive 
  10209. focus when the user presses the Tab, Backtab, or cursor movement keys. 
  10210.  
  10211. The Tabbing And Depth Order window lists the parts so that you can set the 
  10212. tabbing order. 
  10213.  
  10214.  
  10215. ΓòÉΓòÉΓòÉ 39.4. Pop-up Menu for IMenu ΓòÉΓòÉΓòÉ
  10216.  
  10217. The pop-up menu for the IMenu part contains the following choices: 
  10218.  
  10219.      Open settings 
  10220.      Edit part 
  10221.      Browse part features 
  10222.      Promote part feature 
  10223.      Change name 
  10224.      Delete 
  10225.      Layout 
  10226.      Connect 
  10227.      Browse connections 
  10228.      Reorder connections from 
  10229.      Tear-off attribute 
  10230.  
  10231.  
  10232. ΓòÉΓòÉΓòÉ 39.5. Pop-up Menu for Menu Parts ΓòÉΓòÉΓòÉ
  10233.  
  10234. The pop-up menu for the menu parts (IMenuItem, IMenuCascade, and 
  10235. IMenuSeparator) contains the following choices: 
  10236.  
  10237.      Open settings 
  10238.      Edit part 
  10239.      Browse part features 
  10240.      Change name 
  10241.      Delete 
  10242.      Connect 
  10243.      Browse connections 
  10244.      Reorder connections from 
  10245.      Tear-off attribute 
  10246.  
  10247.  
  10248. ΓòÉΓòÉΓòÉ 39.6. Pop-up Menu for IMultiCellCanvas ΓòÉΓòÉΓòÉ
  10249.  
  10250. The pop-up menu for the IMultiCellCanvas part contains the following choices: 
  10251.  
  10252.      Open settings 
  10253.      Edit part 
  10254.      Browse part features 
  10255.      Toggle grid 
  10256.      Set grid spacing 
  10257.      Tabbing and depth order 
  10258.      Columns 
  10259.      Rows 
  10260.      Change name 
  10261.      Delete 
  10262.      Layout 
  10263.      Connect 
  10264.      Browse connections 
  10265.      Reorder connections from 
  10266.      Tear-off attribute 
  10267.  
  10268.  
  10269. ΓòÉΓòÉΓòÉ 39.6.1. Columns ΓòÉΓòÉΓòÉ
  10270.  
  10271. Select Columns to add a column to a multiple-cell canvas. 
  10272.  
  10273. Menu summary 
  10274.  
  10275.      Add column after 
  10276.      Add column before 
  10277.      Delete column 
  10278.  
  10279.  
  10280. ΓòÉΓòÉΓòÉ 39.6.2. Add Column After ΓòÉΓòÉΓòÉ
  10281.  
  10282. Select Add column after to add a column to a multiple-cell canvas after the 
  10283. current column. 
  10284.  
  10285.  
  10286. ΓòÉΓòÉΓòÉ 39.6.3. Add Column Before ΓòÉΓòÉΓòÉ
  10287.  
  10288. Select Add column before to add a column to a multiple-cell canvas before the 
  10289. current column. 
  10290.  
  10291.  
  10292. ΓòÉΓòÉΓòÉ 39.6.4. Delete Column ΓòÉΓòÉΓòÉ
  10293.  
  10294. Select Delete column to delete the currently selected column from a 
  10295. multiple-cell canvas. 
  10296.  
  10297.  
  10298. ΓòÉΓòÉΓòÉ 39.6.5. Rows ΓòÉΓòÉΓòÉ
  10299.  
  10300. Select Rows to add a row to a multiple-cell canvas. 
  10301.  
  10302. Menu summary 
  10303.  
  10304.      Add row after 
  10305.      Add row before 
  10306.      Delete row 
  10307.  
  10308.  
  10309. ΓòÉΓòÉΓòÉ 39.6.6. Add Row After ΓòÉΓòÉΓòÉ
  10310.  
  10311. Select Add row after to add a row to a multiple-cell canvas after the current 
  10312. row. 
  10313.  
  10314.  
  10315. ΓòÉΓòÉΓòÉ 39.6.7. Add Row Before ΓòÉΓòÉΓòÉ
  10316.  
  10317. Select Add row before to add a row to a multiple-cell canvas before the current 
  10318. row. 
  10319.  
  10320.  
  10321. ΓòÉΓòÉΓòÉ 39.6.8. Delete Row ΓòÉΓòÉΓòÉ
  10322.  
  10323. Select Delete row to delete the currently selected row from a multiple-cell 
  10324. canvas. 
  10325.  
  10326.  
  10327. ΓòÉΓòÉΓòÉ 39.7. Pop-up Menu for INotebook ΓòÉΓòÉΓòÉ
  10328.  
  10329. The pop-up menu for the INotebook part contains the following choices: 
  10330.  
  10331.      Open settings 
  10332.      Edit part 
  10333.      Browse part features 
  10334.      Promote part feature 
  10335.      Tabbing and depth order 
  10336.      Add page before 
  10337.      Add page after 
  10338.      Add initial page 
  10339.      Change name 
  10340.      Delete 
  10341.      Layout 
  10342.      Connect 
  10343.      Browse connections 
  10344.      Reorder connections from 
  10345.      Tear-off attribute 
  10346.  
  10347.  
  10348. ΓòÉΓòÉΓòÉ 39.7.1. Add initial page ΓòÉΓòÉΓòÉ
  10349.  
  10350. Select Add initial page to create the first page of a notebook. 
  10351.  
  10352.  
  10353. ΓòÉΓòÉΓòÉ 39.7.2. Add page after ΓòÉΓòÉΓòÉ
  10354.  
  10355. Select Add page after to add a page to a notebook following the currently 
  10356. selected page of the notebook. 
  10357.  
  10358.  
  10359. ΓòÉΓòÉΓòÉ 39.7.3. Add page before ΓòÉΓòÉΓòÉ
  10360.  
  10361. Select Add page before to add a page to a notebook preceding the currently 
  10362. selected page of the notebook. 
  10363.  
  10364.  
  10365. ΓòÉΓòÉΓòÉ 39.8. Pop-up Menu for IVBNotebookPage ΓòÉΓòÉΓòÉ
  10366.  
  10367. The pop-up menu for the IVBNotebookPage part contains the following choices: 
  10368.  
  10369.      Open settings 
  10370.      Edit part 
  10371.      Browse part features 
  10372.      Promote part feature 
  10373.      Toggle grid 
  10374.      Set grid spacing 
  10375.      Tabbing and depth order 
  10376.      Change name 
  10377.      Delete 
  10378.      Connect 
  10379.      Browse connections 
  10380.      Reorder connections from 
  10381.      Tear-off attribute 
  10382.  
  10383.  
  10384. ΓòÉΓòÉΓòÉ 39.9. Pop-up Menu for AvlObjectFactory ΓòÉΓòÉΓòÉ
  10385.  
  10386. The pop-up menu for the AvlObjectFactory part contains the following choices: 
  10387.  
  10388.      Open settings 
  10389.      Browse part features 
  10390.      Promote part feature 
  10391.      Change type 
  10392.      Change name 
  10393.      Delete 
  10394.      Layout 
  10395.      Connect 
  10396.      Browse connections 
  10397.      Reorder connections from 
  10398.  
  10399.  
  10400. ΓòÉΓòÉΓòÉ 39.10. Pop-up Menu for IToolBarButton ΓòÉΓòÉΓòÉ
  10401.  
  10402. The pop-up menu for the IToolBarButton part contains the following choices: 
  10403.  
  10404.      Open settings 
  10405.      Edit part 
  10406.      Browse part features 
  10407.      Promote part feature 
  10408.      Change name 
  10409.      Delete 
  10410.      Connect 
  10411.      Browse connections 
  10412.      Reorder connections from 
  10413.      Tear-off attribute 
  10414.  
  10415.  
  10416. ΓòÉΓòÉΓòÉ 39.11. Pop-up Menu for AvlVariable ΓòÉΓòÉΓòÉ
  10417.  
  10418. The pop-up menu for the AvlVariable part contains the following choices: 
  10419.  
  10420.      Browse part features 
  10421.      Promote part feature 
  10422.      Change type 
  10423.      Change name 
  10424.      Delete 
  10425.      Layout 
  10426.      Connect 
  10427.      Browse connections 
  10428.      Reorder connections from 
  10429.      Tear-off attribute 
  10430.  
  10431.  
  10432. ΓòÉΓòÉΓòÉ 39.11.1. Change Type ΓòÉΓòÉΓòÉ
  10433.  
  10434. Select Change type to change the class of a IAvlVariable on the free-form 
  10435. surface. 
  10436.  
  10437. The default class for a new variable is IStandardNotifier. 
  10438.  
  10439. If the class you supply does not exist, Visual Builder prompts you to enter the 
  10440. existing parent class and the class is created for you. 
  10441.  
  10442.  
  10443. ΓòÉΓòÉΓòÉ 39.12. Pop-up Menu for Attribute-to-Attribute Connection ΓòÉΓòÉΓòÉ
  10444.  
  10445. The pop-up menu for the attribute-to-attribute connection contains the 
  10446. following choices: 
  10447.  
  10448.      Open settings 
  10449.      Connect 
  10450.      Reorder connections from 
  10451.      Delete 
  10452.  
  10453.  
  10454. ΓòÉΓòÉΓòÉ 39.13. Pop-up Menu for Attribute-to-Action Connection ΓòÉΓòÉΓòÉ
  10455.  
  10456. The pop-up menu for the attribute-to-action connection contains the following 
  10457. choices: 
  10458.  
  10459.      Open settings 
  10460.      Connect 
  10461.      Reorder connections from 
  10462.      Delete 
  10463.  
  10464.  
  10465. ΓòÉΓòÉΓòÉ 39.14. Pop-up Menu for Attribute-to-Member Function Connection ΓòÉΓòÉΓòÉ
  10466.  
  10467. The pop-up menu for the attribute-to-member function connection contains the 
  10468. following choices: 
  10469.  
  10470.      Open settings 
  10471.      Connect 
  10472.      Reorder connections from 
  10473.      Delete 
  10474.  
  10475.  
  10476. ΓòÉΓòÉΓòÉ 39.15. Pop-up Menu for Event-to-Attribute Connection ΓòÉΓòÉΓòÉ
  10477.  
  10478. The pop-up menu for the event-to-attribute connection contains the following 
  10479. choices: 
  10480.  
  10481.      Open settings 
  10482.      Connect 
  10483.      Reorder connections from 
  10484.      Delete 
  10485.  
  10486.  
  10487. ΓòÉΓòÉΓòÉ 39.16. Pop-up Menu for Event-to-Action Connection ΓòÉΓòÉΓòÉ
  10488.  
  10489. The pop-up menu for the event-to-action connection contains the following 
  10490. choices: 
  10491.  
  10492.      Open settings 
  10493.      Connect 
  10494.      Reorder connections from 
  10495.      Delete 
  10496.  
  10497.  
  10498. ΓòÉΓòÉΓòÉ 39.17. Pop-up Menu for Event-to-Member Function Connection ΓòÉΓòÉΓòÉ
  10499.  
  10500. The pop-up menu for the event-to-member function connection contains the 
  10501. following choices: 
  10502.  
  10503.      Open settings 
  10504.      Connect 
  10505.      Reorder connections from 
  10506.      Delete 
  10507.  
  10508.  
  10509. ΓòÉΓòÉΓòÉ 39.18. Pop-up Menu for Event-to-Custom Logic Connection ΓòÉΓòÉΓòÉ
  10510.  
  10511. The pop-up menu for the event-to-custom logic connection contains the following 
  10512. choices: 
  10513.  
  10514.      Open settings 
  10515.      Connect 
  10516.      Reorder connections from 
  10517.      Delete 
  10518.  
  10519.  
  10520. ΓòÉΓòÉΓòÉ 40. Messages ΓòÉΓòÉΓòÉ
  10521.  
  10522. Each Visual Builder message has a message number and message text to give you 
  10523. additional information about the message. 
  10524.  
  10525. The format of the message number is as follows: 
  10526.  
  10527. ABT.XXX.NNNNy
  10528.  
  10529.  ABT            The message prefix, which indicates the VisualAge product. 
  10530.  
  10531.  XXX.NNNN       The alphanumeric message identifier. 
  10532.  
  10533.  y              The type of message, which can be one of the following: 
  10534.  
  10535.                 e         Error (generic) 
  10536.                 i         Informational 
  10537.                 w         Warning 
  10538.  
  10539.  Note:  Only those messages originating within Visual Builder are listed here. 
  10540.         Those originating outside of Visual Builder are not covered. 
  10541.  
  10542.  Messages 
  10543.  
  10544.       ABT.AAA.0001e 
  10545.       ABT.AAA.0002e 
  10546.       ABT.AAA.1000e 
  10547.       ABT.AAA.1001e 
  10548.       ABT.AAA.1002e 
  10549.       ABT.AAA.1003e 
  10550.       ABT.AAA.1004e 
  10551.       ABT.AAA.1005e 
  10552.       ABT.AAA.1006e 
  10553.       ABT.AAA.1007e 
  10554.       ABT.AAA.1008e 
  10555.       ABT.AAA.1009e 
  10556.       ABT.AAA.1010e 
  10557.       ABT.AAA.1011e 
  10558.       ABT.AEP.1000e 
  10559.       ABT.AEP.1001e 
  10560.       ABT.AEP.1002e 
  10561.       ABT.AEP.1003i 
  10562.       ABT.AEP.1004i 
  10563.       ABT.AEP.1005w 
  10564.       ABT.AEP.1006w 
  10565.       ABT.AEP.1007w 
  10566.       ABT.AEP.2000e 
  10567.       ABT.AEP.2001e 
  10568.       ABT.AEP.2002e 
  10569.       ABT.AEP.2003e 
  10570.       ABT.AEP.2004w 
  10571.       ABT.AEP.2005w 
  10572.       ABT.AEP.2006w 
  10573.       ABT.AEP.2007e 
  10574.       ABT.AEP.2008e 
  10575.       ABT.AEP.2009e 
  10576.       ABT.AEP.2010e 
  10577.       ABT.AEP.2011w 
  10578.       ABT.AEP.2012w 
  10579.       ABT.AEP.2012w 
  10580.       ABT.AEP.2014e 
  10581.       ABT.AEP.4000e 
  10582.       ABT.AEP.4001e 
  10583.       ABT.AEP.4002e 
  10584.       ABT.AEP.4003e 
  10585.       ABT.AEP.4004e 
  10586.       ABT.AEP.4005e 
  10587.       ABT.AEP.4006i 
  10588.       ABT.AEP.4007e 
  10589.       ABT.AEP.4008w 
  10590.       ABT.AEP.4009w 
  10591.       ABT.AEP.4010w 
  10592.       ABT.AEP.4011e 
  10593.       ABT.AEP.5000e 
  10594.       ABT.AEP.5001e 
  10595.       ABT.AEP.5002w 
  10596.       ABT.AEP.5003w 
  10597.       ABT.CUI.1000e 
  10598.       ABT.CUI.1001e 
  10599.       ABT.CUI.1002e 
  10600.       ABT.CUI.1003e 
  10601.       ABT.CUI.1004e 
  10602.       ABT.CUI.1005e 
  10603.       ABT.CUI.1006w 
  10604.       ABT.IMP.1100e 
  10605.       ABT.UIA.1000e 
  10606.       ABT.UIA.1001e 
  10607.       ABT.UIA.1002e 
  10608.       ABT.UIA.1010e 
  10609.       ABT.UIA.1011e 
  10610.       ABT.UIA.1012e 
  10611.       ABT.UIA.1013e 
  10612.       ABT.UIA.1014i 
  10613.       ABT.UIA.1019e 
  10614.       ABT.UIA.1020e 
  10615.       ABT.UIA.1021w 
  10616.       ABT.UIA.1022e 
  10617.       ABT.UIA.1023i 
  10618.       ABT.UIA.1024w 
  10619.       ABT.UIA.1025w 
  10620.       ABT.UIA.1026w 
  10621.       ABT.UIA.1027w 
  10622.       ABT.UIA.1028i 
  10623.       ABT.UIA.1029e 
  10624.       ABT.UIA.1030e 
  10625.       ABT.UIA.1031w 
  10626.       ABT.UIA.1032e 
  10627.       ABT.UIA.1033e 
  10628.       ABT.UIA.1034e 
  10629.       ABT.UIA.1035i 
  10630.       ABT.UIA.1036i 
  10631.       ABT.UIA.1040w 
  10632.       ABT.UIA.1100e 
  10633.       ABT.UIA.1101e 
  10634.       ABT.UIA.1102i 
  10635.       ABT.UIA.1103i 
  10636.       ABT.UIA.1110e 
  10637.       ABT.UIA.1111e 
  10638.       ABT.UIA.1112e 
  10639.       ABT.UIA.1113e 
  10640.       ABT.UIA.1114e 
  10641.       ABT.UIA.1200e 
  10642.       ABT.UIA.1201e 
  10643.       ABT.UIA.1202e 
  10644.       ABT.UIA.1203e 
  10645.       ABT.UIA.1204e 
  10646.       ABT.UIA.1205e 
  10647.       ABT.UIA.1206e 
  10648.       ABT.UIA.1207e 
  10649.       ABT.WFI.1000i 
  10650.       ABT.WFI.1001e 
  10651.       ABT.WFI.1002e 
  10652.       ABT.WFI.1003e 
  10653.       ABT.WFI.1004e 
  10654.  
  10655.  
  10656. ΓòÉΓòÉΓòÉ 40.1. DDE4.AAA.0001e ΓòÉΓòÉΓòÉ
  10657.  
  10658. Message 
  10659.  
  10660. The class <class_name> was not found. 
  10661.  
  10662. Explanation 
  10663.  
  10664. The .vbb file that contains this class must be loaded to complete the 
  10665. operation. 
  10666.  
  10667. Action 
  10668.  
  10669. Load the .vbb file and retry the operation. 
  10670.  
  10671.  
  10672. ΓòÉΓòÉΓòÉ 40.2. DDE4.AAA.0002e ΓòÉΓòÉΓòÉ
  10673.  
  10674. Message 
  10675.  
  10676. The class <class_name) cannot be created because a class with the same name is 
  10677. already loaded in Visual Builder. 
  10678.  
  10679. Action 
  10680.  
  10681. Enter a unique class name or unload the file containing the duplicate class 
  10682. name. 
  10683.  
  10684.  
  10685. ΓòÉΓòÉΓòÉ 40.3. DDE4.AAA.1000e ΓòÉΓòÉΓòÉ
  10686.  
  10687. Message 
  10688.  
  10689. The part <part_name> is not loaded into Visual Builder. 
  10690.  
  10691. Explanation 
  10692.  
  10693. The part was not found. 
  10694.  
  10695. Action 
  10696.  
  10697. Load the .vbb file that holds this part. 
  10698.  
  10699.  
  10700. ΓòÉΓòÉΓòÉ 40.4. DDE4.AAA.1001e ΓòÉΓòÉΓòÉ
  10701.  
  10702. Message 
  10703.  
  10704. An error occurred in opening <file_name> (<error_string>). 
  10705.  
  10706. Action 
  10707.  
  10708. Try the following in order: 
  10709.  
  10710.    1. If the file is in use, check your open applications and close any that 
  10711.       might be using this file. 
  10712.  
  10713.    2. If Visual Builder was trying to write to the file, make sure you have 
  10714.       write access to the file. 
  10715.  
  10716.    3. If the file was not found, check your working directory. 
  10717.  
  10718.    4. If Visual Builder was not able to read the file, check your disk for 
  10719.       damaged sectors. 
  10720.  
  10721.  
  10722. ΓòÉΓòÉΓòÉ 40.5. DDE4.AAA.1002e ΓòÉΓòÉΓòÉ
  10723.  
  10724. Message 
  10725.  
  10726. An error occurred in opening <file_name>.  The file was not created. 
  10727.  
  10728. Action 
  10729.  
  10730. Try the following in order: 
  10731.  
  10732.    1. Make sure you have write access to the output directory. 
  10733.  
  10734.    2. Make sure that a read-only file of the same name does not exist. 
  10735.  
  10736.    3. Make sure you have enough disk space. 
  10737.  
  10738.  
  10739. ΓòÉΓòÉΓòÉ 40.6. DDE4.AAA.1003e ΓòÉΓòÉΓòÉ
  10740.  
  10741. Message 
  10742.  
  10743. The internal cache of Visual Builder is full. 
  10744.  
  10745. Action 
  10746.  
  10747. Save your files; then, close and restart Visual Builder. 
  10748.  
  10749.  
  10750. ΓòÉΓòÉΓòÉ 40.7. DDE4.AAA.1004e ΓòÉΓòÉΓòÉ
  10751.  
  10752. Message 
  10753.  
  10754. An error occurred in reading from <file_name> (<error_string>). 
  10755.  
  10756. Action 
  10757.  
  10758. Try the following in order: 
  10759.  
  10760.    1. If the file is in use, check your open applications and close any that 
  10761.       might be using this file. 
  10762.  
  10763.    2. If the file was not found, check your working directory. 
  10764.  
  10765.    3. If Visual Builder was not able to read the file, check the disk for 
  10766.       damaged sectors. 
  10767.  
  10768.  
  10769. ΓòÉΓòÉΓòÉ 40.8. DDE4.AAA.1005e ΓòÉΓòÉΓòÉ
  10770.  
  10771. Message 
  10772.  
  10773. An error occurred in writing to <file_name> (<error_string>). 
  10774.  
  10775. Action 
  10776.  
  10777. Try the following in order: 
  10778.  
  10779.    1. If the file is in use, check your open applications and close any that 
  10780.       might be using this file. 
  10781.  
  10782.    2. Make sure that a read-only file of the same name does not exist. 
  10783.  
  10784.    3. Make sure you have write access to the output directory. 
  10785.  
  10786.    4. Make sure you have enough storage space in the output directory. 
  10787.  
  10788.    5. Check your disk for damaged sectors. 
  10789.  
  10790.  
  10791. ΓòÉΓòÉΓòÉ 40.9. DDE4.AAA.1006e ΓòÉΓòÉΓòÉ
  10792.  
  10793. Message 
  10794.  
  10795. <file_name> is not a valid .vbb file. 
  10796.  
  10797. Explanation 
  10798.  
  10799. The file is not in the format that Visual Builder expects, either because the 
  10800. file is not a .vbb file or because it has been damaged. 
  10801.  
  10802. Action 
  10803.  
  10804. Enter the name of an intact .vbb file. 
  10805.  
  10806.  
  10807. ΓòÉΓòÉΓòÉ 40.10. DDE4.AAA.1007e ΓòÉΓòÉΓòÉ
  10808.  
  10809. Message 
  10810.  
  10811. <file_name> was not loaded because a file with the same name is already loaded. 
  10812.  
  10813. Action 
  10814.  
  10815. If a file with the same name is loaded from a different directory, unload the 
  10816. previously loaded file and try the operation again. Otherwise, no action is 
  10817. required; the file you requested is already loaded. 
  10818.  
  10819.  
  10820. ΓòÉΓòÉΓòÉ 40.11. DDE4.AAA.1008e ΓòÉΓòÉΓòÉ
  10821.  
  10822. Message 
  10823.  
  10824. The part <part_name1> was not loaded because it contains the part <part_name2>, 
  10825. which is already loaded. 
  10826.  
  10827. Explanation 
  10828.  
  10829. The part <part_name2> has already been loaded from a different .vbb file. 
  10830.  
  10831. Action 
  10832.  
  10833. Unload the .vbb file with the duplicate part, or delete the duplicate part. 
  10834.  
  10835.  
  10836. ΓòÉΓòÉΓòÉ 40.12. DDE4.AAA.1009e ΓòÉΓòÉΓòÉ
  10837.  
  10838. Message 
  10839.  
  10840. Visual Builder did not save <file_name> because it is a read-only file. 
  10841.  
  10842. Action 
  10843.  
  10844. Try the following in order: 
  10845.  
  10846.    1. Make sure that the file is not read-only. 
  10847.  
  10848.    2. Make sure that you have write access to the working directory. 
  10849.  
  10850.  If you are trying to save a .vbb file that was shipped with Visual Builder, be 
  10851.  aware that changes to this file are not supported. 
  10852.  
  10853.  
  10854. ΓòÉΓòÉΓòÉ 40.13. DDE4.AAA.1010e ΓòÉΓòÉΓòÉ
  10855.  
  10856. Message 
  10857.  
  10858. Visual Builder did not save the following files because they are read-only 
  10859. files:  <file_names> 
  10860.  
  10861. Action 
  10862.  
  10863. Try the following in order: 
  10864.  
  10865.    1. Make sure that the files are not read-only. 
  10866.  
  10867.    2. Make sure that you have write access to the working directory. 
  10868.  
  10869.  If you are trying to save .vbb files that were shipped with Visual Builder, be 
  10870.  aware that changes to these files are not supported. 
  10871.  
  10872.  
  10873. ΓòÉΓòÉΓòÉ 40.14. DDE4.AAA.1011e ΓòÉΓòÉΓòÉ
  10874.  
  10875. Message 
  10876.  
  10877. The file <file_name> is in use.  The operation was not completed. 
  10878.  
  10879. Action 
  10880.  
  10881. Check your open applications and close any that might be using this file.  This 
  10882. includes other Visual Builder sessions that have this file loaded. 
  10883.  
  10884.  
  10885. ΓòÉΓòÉΓòÉ 40.15. DDE4.AEP.1000e ΓòÉΓòÉΓòÉ
  10886.  
  10887. Message 
  10888.  
  10889. IAVLBASE was not initialized. An error occurred in calling the entry point 
  10890. DDE4VI30.DLL. 
  10891.  
  10892. Explanation 
  10893.  
  10894. Visual Builder could not start because it could not find the dde4vi30.dll file. 
  10895.  
  10896. Action 
  10897.  
  10898. Be sure that the subdirectory containing dde4vi30.dll is on your LIBPATH. 
  10899.  
  10900.  
  10901. ΓòÉΓòÉΓòÉ 40.16. DDE4.AEP.1001e ΓòÉΓòÉΓòÉ
  10902.  
  10903. Message 
  10904.  
  10905. IAVLBASE was not reset. An error occurred in calling the entry point 
  10906. <DLL_name>. 
  10907.  
  10908. Explanation 
  10909.  
  10910. Visual Builder could not start because it could not find the specified .dll 
  10911. file. 
  10912.  
  10913. Action 
  10914.  
  10915. Be sure that the subdirectory containing this .dll is on your LIBPATH. 
  10916.  
  10917.  
  10918. ΓòÉΓòÉΓòÉ 40.17. DDE4.AEP.1002e ΓòÉΓòÉΓòÉ
  10919.  
  10920. Message 
  10921.  
  10922. This DLL is not valid. Check the LIBPATH statement in your config.sys file. 
  10923.  
  10924. Explanation 
  10925.  
  10926. Visual Builder could not find the specified .dll file. 
  10927.  
  10928. Action 
  10929.  
  10930. Be sure that the subdirectory containing this .dll is on your LIBPATH. 
  10931.  
  10932.  
  10933. ΓòÉΓòÉΓòÉ 40.18. DDE4.AEP.1003i ΓòÉΓòÉΓòÉ
  10934.  
  10935. Message 
  10936.  
  10937. To delete this row, the following parts must be deleted:  <part_names>. Is it 
  10938. okay to delete them? 
  10939.  
  10940. Explanation 
  10941.  
  10942. Visual Builder is about to delete the specified row. 
  10943.  
  10944. Action 
  10945.  
  10946. To confirm that you want to delete the specified row, click on OK. The row and 
  10947. the specified parts are deleted. 
  10948.  
  10949. If you do not want to delete the row, click on Cancel. 
  10950.  
  10951.  
  10952. ΓòÉΓòÉΓòÉ 40.19. DDE4.AEP.1004i ΓòÉΓòÉΓòÉ
  10953.  
  10954. Message 
  10955.  
  10956. To delete this column, the following parts must be deleted:  <part_names>. Is 
  10957. it okay to delete them? 
  10958.  
  10959. Explanation 
  10960.  
  10961. Visual Builder  is about to delete the specified column. 
  10962.  
  10963. Action 
  10964.  
  10965. To confirm that you want to delete the specified column, click on OK. The 
  10966. column and the specified parts are deleted. 
  10967.  
  10968. If you do not want to delete the column, click on Cancel. 
  10969.  
  10970.  
  10971. ΓòÉΓòÉΓòÉ 40.20. DDE4.AEP.1005w ΓòÉΓòÉΓòÉ
  10972.  
  10973. Message 
  10974.  
  10975. The constructor for part <part_name> is not valid. 
  10976.  
  10977. Explanation 
  10978.  
  10979. The syntax of the constructor for the specified part is not valid, or Visual 
  10980. Builder could not find the constructor in the .dll. 
  10981.  
  10982. Action 
  10983.  
  10984. Use the Part Interface Editor to correct the syntax. Then try again. 
  10985.  
  10986.  
  10987. ΓòÉΓòÉΓòÉ 40.21. DDE4.AEP.1006w ΓòÉΓòÉΓòÉ
  10988.  
  10989. Message 
  10990.  
  10991. The constructor parameter <parameter_name> for part <part_name> is not valid. 
  10992.  
  10993. Explanation 
  10994.  
  10995. One of the following problems exists: 
  10996.  
  10997.      The syntax of the constructor parameter for the specified part is not 
  10998.       valid. 
  10999.  
  11000.      No attribute exists for the parameter. 
  11001.  
  11002.      The attribute type is not valid. 
  11003.  
  11004.  Action 
  11005.  
  11006.  Use the Part Interface Editor to correct the syntax. Then try again. 
  11007.  
  11008.  
  11009. ΓòÉΓòÉΓòÉ 40.22. DDE4.AEP.1007w ΓòÉΓòÉΓòÉ
  11010.  
  11011. Message 
  11012.  
  11013. The constructor for part <part_name> failed. 
  11014.  
  11015. Explanation 
  11016.  
  11017. The constructor failed, or it returned a part that is not valid. Combinations 
  11018. that are not valid for the constructor can cause failures. 
  11019.  
  11020. Action 
  11021.  
  11022. Be sure the constructor settings contain a valid combination for the part. Then 
  11023. try again. 
  11024.  
  11025.  
  11026. ΓòÉΓòÉΓòÉ 40.23. DDE4.AEP.2000e ΓòÉΓòÉΓòÉ
  11027.  
  11028. Message 
  11029.  
  11030. The class <class_name> is not defined in the files that are loaded. 
  11031.  
  11032. Explanation 
  11033.  
  11034. Visual Builder could not find the class definition for the specified class. The 
  11035. class definition is missing from the files that Visual Builder loaded. 
  11036.  
  11037. Action 
  11038.  
  11039. Close the Composition Editor. Use the Class Editor to create the class 
  11040. definition for this class, or reload the file containing the class. Then try 
  11041. again. 
  11042.  
  11043.  
  11044. ΓòÉΓòÉΓòÉ 40.24. DDE4.AEP.2001e ΓòÉΓòÉΓòÉ
  11045.  
  11046. Message 
  11047.  
  11048. Visual Builder was not able to load the entry point <file_name> from DLL 
  11049. <DLL_name>. 
  11050.  
  11051. Explanation 
  11052.  
  11053. Visual Builder could not find the specified .dll file or this particular entry 
  11054. point in the specified .dll. 
  11055.  
  11056. Action 
  11057.  
  11058. Be sure that the subdirectory containing this .dll is on your LIBPATH and that 
  11059. the .dll contains the specified entry point. 
  11060.  
  11061.  
  11062. ΓòÉΓòÉΓòÉ 40.25. DDE4.AEP.2002e ΓòÉΓòÉΓòÉ
  11063.  
  11064. Message 
  11065.  
  11066. The cell <cell_number> is already occupied. 
  11067.  
  11068. Explanation 
  11069.  
  11070. Visual Builder has already been started placing (in the upper left corner) a 
  11071. part in the requested cell. Only one part can be started in that cell. S 
  11072.  
  11073. Action 
  11074.  
  11075. In the settings notebook for the part, do one of the following: 
  11076.  
  11077.      Enter a different value for the new row and column. 
  11078.  
  11079.      Drop the part in a different cell. 
  11080.  
  11081.  
  11082. ΓòÉΓòÉΓòÉ 40.26. DDE4.AEP.2003e ΓòÉΓòÉΓòÉ
  11083.  
  11084. Message 
  11085.  
  11086. An error occurred in creating the new class <class_name>. 
  11087.  
  11088. Explanation 
  11089.  
  11090. Visual Builder could not create the specified class because of a file error. 
  11091.  
  11092.  
  11093. ΓòÉΓòÉΓòÉ 40.27. DDE4.AEP.2004w ΓòÉΓòÉΓòÉ
  11094.  
  11095. Message 
  11096.  
  11097. Enter a valid C++ identifier for the name. 
  11098.  
  11099. Explanation 
  11100.  
  11101. The syntax of the C++ identifier you entered is not valid. 
  11102.  
  11103. Action 
  11104.  
  11105. Use the Part Interface Editor to correct the syntax. Then try again. 
  11106.  
  11107.  
  11108. ΓòÉΓòÉΓòÉ 40.28. DDE4.AEP.2005w ΓòÉΓòÉΓòÉ
  11109.  
  11110. Message 
  11111.  
  11112. The class <class_name> already exists. Choose another name. 
  11113.  
  11114. Explanation 
  11115.  
  11116. The class you tried to create already exists. 
  11117.  
  11118. Action 
  11119.  
  11120. Use the Class Editor to rename and save the class. 
  11121.  
  11122.  
  11123. ΓòÉΓòÉΓòÉ 40.29. DDE4.AEP.2006w ΓòÉΓòÉΓòÉ
  11124.  
  11125. Message 
  11126.  
  11127. <class_name> is not a valid class name. Choose another name. 
  11128.  
  11129. Explanation 
  11130.  
  11131. The name you entered for the specified class is not valid. 
  11132.  
  11133. Action 
  11134.  
  11135. Use the Class Editor to rename and save the class. 
  11136.  
  11137.  
  11138. ΓòÉΓòÉΓòÉ 40.30. DDE4.AEP.2007e ΓòÉΓòÉΓòÉ
  11139.  
  11140. Message 
  11141.  
  11142. An error occurred in saving the palette information:  <error_string>. 
  11143.  
  11144. Explanation 
  11145.  
  11146. Visual Builder could not add your part to the palette as a result of this 
  11147. error. 
  11148.  
  11149. Action 
  11150.  
  11151. The action you should take depends on the error stated in the message. Read the 
  11152. error text that appears after the colon (:) and respond accordingly. 
  11153.  
  11154.  
  11155. ΓòÉΓòÉΓòÉ 40.31. DDE4.AEP.2008e ΓòÉΓòÉΓòÉ
  11156.  
  11157. Message 
  11158.  
  11159. An error occurred in loading the palette information:  <error_string>. The 
  11160. default palette will be used. 
  11161.  
  11162. Explanation 
  11163.  
  11164. Visual Builder could not find the file that contains the information about your 
  11165. part palette. Instead, the palette that was shipped with Visual Builder was 
  11166. loaded. 
  11167.  
  11168. Action 
  11169.  
  11170. Be sure that the file name you specified for your part palette is correct. Then 
  11171. try again. 
  11172.  
  11173.  
  11174. ΓòÉΓòÉΓòÉ 40.32. DDE4.AEP.2009e ΓòÉΓòÉΓòÉ
  11175.  
  11176. Message 
  11177.  
  11178. The loaded object is not a palette. The default palette will be used. 
  11179.  
  11180. Explanation 
  11181.  
  11182. Visual Builder could not load your part palette because the data in the file 
  11183. you specified did not contain palette information. 
  11184.  
  11185. Action 
  11186.  
  11187. Be sure that the file you specified for your part palette contains palette 
  11188. information and that the file name is correct. Then try again. 
  11189.  
  11190.  
  11191. ΓòÉΓòÉΓòÉ 40.33. DDE4.AEP.2010e ΓòÉΓòÉΓòÉ
  11192.  
  11193. Message 
  11194.  
  11195. The part <part_name> cannot be edited. 
  11196.  
  11197. Explanation 
  11198.  
  11199. Visual Builder could not load your part into the Composition Editor. The data 
  11200. in the file you specified did not contain part information, or the part cannot 
  11201. be edited. This can happen with certain system parts and typedefs. 
  11202.  
  11203. Action 
  11204.  
  11205. Be sure that the file you specified for your part contains part information and 
  11206. that the file name is correct. Then try again. 
  11207.  
  11208.  
  11209. ΓòÉΓòÉΓòÉ 40.34. DDE4.AEP.2011w ΓòÉΓòÉΓòÉ
  11210.  
  11211. Message 
  11212.  
  11213. Do you want to remove the category <category_name> from the palette? 
  11214.  
  11215. Explanation 
  11216.  
  11217. You requested that Visual Builder remove the selected category from the parts 
  11218. palette. If Visual Builder removes this category, all parts in this category 
  11219. will also be removed. 
  11220.  
  11221. Action 
  11222.  
  11223. To remove this category from the parts palette, select the Yes push button. 
  11224.  
  11225. To leave this category on the parts palette, select the No push button. 
  11226.  
  11227.  
  11228. ΓòÉΓòÉΓòÉ 40.35. DDE4.AEP.2012w ΓòÉΓòÉΓòÉ
  11229.  
  11230. Message 
  11231.  
  11232. Do you want to remove the part <part_name> from the selected palette category? 
  11233.  
  11234. Action 
  11235.  
  11236. To remove this part from the parts palette, select the Yes push button. 
  11237.  
  11238. To leave this part on the parts palette, select the No push button. 
  11239.  
  11240.  
  11241. ΓòÉΓòÉΓòÉ 40.36. DDE4.AEP.2014e ΓòÉΓòÉΓòÉ
  11242.  
  11243. Message 
  11244.  
  11245. <class_name> has been marked by the supplier as a class that cannot be used in 
  11246. a variable. 
  11247.  
  11248. Explanation 
  11249.  
  11250. When changing the type for a variable, you specified a class that may not be 
  11251. used. 
  11252.  
  11253. Action 
  11254.  
  11255. Specify a different class for the type of the variable. 
  11256.  
  11257.  
  11258. ΓòÉΓòÉΓòÉ 40.37. DDE4.AEP.4000e ΓòÉΓòÉΓòÉ
  11259.  
  11260. Message 
  11261.  
  11262. The attribute type is missing. 
  11263.  
  11264. Explanation 
  11265.  
  11266. The Attribute type field in the Part Interface Editor is blank. 
  11267.  
  11268. Action 
  11269.  
  11270. Enter an attribute type in the Attribute type field in the Part Interface 
  11271. Editor. Then try again. 
  11272.  
  11273.  
  11274. ΓòÉΓòÉΓòÉ 40.38. DDE4.AEP.4000e ΓòÉΓòÉΓòÉ
  11275.  
  11276. Message 
  11277.  
  11278. The member function signature is missing or not valid. 
  11279.  
  11280. Explanation 
  11281.  
  11282. Either the member function does not exist, or the syntax for it is not valid. 
  11283.  
  11284. Action 
  11285.  
  11286. Be sure that the member function exists and that the syntax is correct. 
  11287.  
  11288. To check this, use the Part Interface Editor. Or select Browse part features 
  11289. from the pop-up menu for the part in the Composition Editor. 
  11290.  
  11291.  
  11292. ΓòÉΓòÉΓòÉ 40.39. DDE4.AEP.4002e ΓòÉΓòÉΓòÉ
  11293.  
  11294. Message 
  11295.  
  11296. The event identifier is missing. 
  11297.  
  11298. Explanation 
  11299.  
  11300. The event identifier does not exist. 
  11301.  
  11302. Action 
  11303.  
  11304. In the Part Interface Editor, enter an event identifier in the Event 
  11305. identification field on the Attribute or Event page Then try again. To do this, 
  11306. use the Part Interface Editor or select Browse part features from the pop-up 
  11307. menu for the part. 
  11308.  
  11309.  
  11310. ΓòÉΓòÉΓòÉ 40.40. DDE4.AEP.4003e ΓòÉΓòÉΓòÉ
  11311.  
  11312. Message 
  11313.  
  11314. <feature_name> is already in the list of preferred features. 
  11315.  
  11316. Explanation 
  11317.  
  11318. The feature you tried to add already appears in the list of preferred features 
  11319. on the Preferred page of the Part Interface Editor. 
  11320.  
  11321. Action 
  11322.  
  11323. Select a different feature. 
  11324.  
  11325.  
  11326. ΓòÉΓòÉΓòÉ 40.41. DDE4.AEP.4004e ΓòÉΓòÉΓòÉ
  11327.  
  11328. Message 
  11329.  
  11330. Set the User .hpv file and User .cpv file fields in the Class Editor. 
  11331.  
  11332. Explanation 
  11333.  
  11334. The specified files in the Class Editor must be completed before Visual Builder 
  11335. can generate the default feature source code. 
  11336.  
  11337. Action 
  11338.  
  11339. Enter the appropriate .hpv and .cpv file names in these fields before 
  11340. attempting to generate the default feature source code again. 
  11341.  
  11342.  
  11343. ΓòÉΓòÉΓòÉ 40.42. DDE4.AEP.4005e ΓòÉΓòÉΓòÉ
  11344.  
  11345. Message 
  11346.  
  11347. An error occurred in opening file <file_name>:  <part_name>. 
  11348.  
  11349. Explanation 
  11350.  
  11351. Visual Builder could not open the specified file to generate the feature source 
  11352. code. This file might not exist. If it does not exist, it will be created. 
  11353.  
  11354. Action 
  11355.  
  11356. Be sure that you have write access to the directory and that you have enough 
  11357. space on the disk. Then try again. 
  11358.  
  11359.  
  11360. ΓòÉΓòÉΓòÉ 40.43. DDE4.AEP.4006i ΓòÉΓòÉΓòÉ
  11361.  
  11362. Message 
  11363.  
  11364. The feature source code generation is complete. Code was appended to the 
  11365. following files:  <file_names> 
  11366.  
  11367. Explanation 
  11368.  
  11369. None. 
  11370.  
  11371. Action 
  11372.  
  11373. No action is required. 
  11374.  
  11375.  
  11376. ΓòÉΓòÉΓòÉ 40.44. DDE4.AEP.4007e ΓòÉΓòÉΓòÉ
  11377.  
  11378. Message 
  11379.  
  11380. This file name is not valid. 
  11381.  
  11382. Explanation 
  11383.  
  11384. The specified file name is not valid. 
  11385.  
  11386. Action 
  11387.  
  11388. Be sure that the file name is correct. Then try again. 
  11389.  
  11390.  
  11391. ΓòÉΓòÉΓòÉ 40.45. DDE4.AEP.4008w ΓòÉΓòÉΓòÉ
  11392.  
  11393. Message 
  11394.  
  11395. Do you want to remove all features from the list of preferred features? 
  11396.  
  11397. Explanation 
  11398.  
  11399. You indicated that you want to remove all features from the list of preferred 
  11400. features on the Preferred Features page of the Part Interface Editor. 
  11401.  
  11402. Action 
  11403.  
  11404. Review the features that are to be removed. Then click on OK to confirm. 
  11405.  
  11406. If you do not want to remove them all, click on Cancel. 
  11407.  
  11408.  
  11409. ΓòÉΓòÉΓòÉ 40.46. DDE4.AEP.4009w ΓòÉΓòÉΓòÉ
  11410.  
  11411. Message 
  11412.  
  11413. Do you want to remove <feature> from the list of preferred features? 
  11414.  
  11415. Explanation 
  11416.  
  11417. You indicated that you want to remove the specified feature from the list of 
  11418. preferred features on the Preferred Features page of the Part Interface Editor. 
  11419.  
  11420. Action 
  11421.  
  11422. Click on OK to confirm. If you do not want to remove it, click on Cancel. 
  11423.  
  11424.  
  11425. ΓòÉΓòÉΓòÉ 40.47. DDE4.AEP.4010w ΓòÉΓòÉΓòÉ
  11426.  
  11427. Message 
  11428.  
  11429. Do you want to show inherited preferred features only? 
  11430.  
  11431. Explanation 
  11432.  
  11433. You indicated that you want to see only the inherited features in the list of 
  11434. preferred features on the Preferred Features page of the Part Interface Editor. 
  11435.  
  11436. Action 
  11437.  
  11438. Click on OK to confirm. 
  11439.  
  11440. If you do not want to see only the inherited features, click on Cancel. 
  11441.  
  11442.  
  11443. ΓòÉΓòÉΓòÉ 40.48. DDE4.AEP.4011e ΓòÉΓòÉΓòÉ
  11444.  
  11445. Message 
  11446.  
  11447. The set member function must have at least one input parameter. The part 
  11448. interface was not changed. 
  11449.  
  11450. Explanation 
  11451.  
  11452. You must specify at least one input parameter in an attribute's set member 
  11453. function. If you specify more than one parameter, you must also supply default 
  11454. values for all parameters except the first one. 
  11455.  
  11456. Action 
  11457.  
  11458. Respecify the set member function for this attribute and select the Add or 
  11459. Update push button, as appropriate. 
  11460.  
  11461.  
  11462. ΓòÉΓòÉΓòÉ 40.49. DDE4.AEP.5000e ΓòÉΓòÉΓòÉ
  11463.  
  11464. Message 
  11465.  
  11466. This handler is not valid. 
  11467.  
  11468. Explanation 
  11469.  
  11470. The syntax for the handler is not valid. 
  11471.  
  11472. Action 
  11473.  
  11474. Be sure that the syntax for this handler is correct. Use the Handlers page in 
  11475. the settings notebook for the part, entering one of the following to correct 
  11476. it: 
  11477.  
  11478.      name 
  11479.      name() 
  11480.      name(type, type, ...) 
  11481.  
  11482.  
  11483. ΓòÉΓòÉΓòÉ 40.50. DDE4.AEP.5001e ΓòÉΓòÉΓòÉ
  11484.  
  11485. Message 
  11486.  
  11487. <handler> is already in the list of handlers. 
  11488.  
  11489. Explanation 
  11490.  
  11491. The handler you tried to add is already in the list of handlers. 
  11492.  
  11493. Action 
  11494.  
  11495. Use the Handlers page in the settings notebook for the part to enter 
  11496. information about the new handler. Then try again. 
  11497.  
  11498.  
  11499. ΓòÉΓòÉΓòÉ 40.51. DDE4.AEP.5002w ΓòÉΓòÉΓòÉ
  11500.  
  11501. Message 
  11502.  
  11503. <handler> is not a valid part. Do you want to add it to the list of handlers? 
  11504.  
  11505. Explanation 
  11506.  
  11507. The handler you selected is not a part that is currently loaded in Visual 
  11508. Builder. 
  11509.  
  11510. Action 
  11511.  
  11512. Select another handler, or correct the syntax of the handler you selected. Then 
  11513. try again. 
  11514.  
  11515.  
  11516. ΓòÉΓòÉΓòÉ 40.52. DDE4.AEP.5003w ΓòÉΓòÉΓòÉ
  11517.  
  11518. Message 
  11519.  
  11520. Do you want to remove <handler> from the list of handlers? 
  11521.  
  11522. Explanation 
  11523.  
  11524. You indicated that you want to remove the specified handler from the list of 
  11525. handlers on the settings page for the part. 
  11526.  
  11527. Action 
  11528.  
  11529. Click on OK to confirm. Otherwise, click on Cancel. 
  11530.  
  11531.  
  11532. ΓòÉΓòÉΓòÉ 40.53. DDE4.CUI.1000e ΓòÉΓòÉΓòÉ
  11533.  
  11534. Message 
  11535.  
  11536. The parameter <parameter_name> is not valid. 
  11537.  
  11538. Explanation 
  11539.  
  11540. Visual Builder does not allow you to use parameter names that conflict with 
  11541. reserved feature names, such as actionResult and exceptionOccurred. 
  11542.  
  11543. Action 
  11544.  
  11545. Change the name of the parameter. 
  11546.  
  11547.  
  11548. ΓòÉΓòÉΓòÉ 40.54. DDE4.CUI.1001e ΓòÉΓòÉΓòÉ
  11549.  
  11550. Message 
  11551.  
  11552. The base class that you specified is not valid. 
  11553.  
  11554. Explanation 
  11555.  
  11556. One of the following occurred: 
  11557.  
  11558.      The base class that you specified does not exist in any .vbb file that is 
  11559.       currently loaded. 
  11560.  
  11561.      You entered more than one base class. 
  11562.  
  11563.  Action 
  11564.  
  11565.  Make sure that both of the following are true: 
  11566.  
  11567.      You specified only one base class. 
  11568.  
  11569.      You loaded the .vbb file that contains the base class that you specified. 
  11570.  
  11571.  
  11572. ΓòÉΓòÉΓòÉ 40.55. DDE4.CUI.1002e ΓòÉΓòÉΓòÉ
  11573.  
  11574. Message 
  11575.  
  11576. The access type of the base class is not valid. 
  11577.  
  11578. Explanation 
  11579.  
  11580. The access type of the base class must be public, protected, or private. 
  11581.  
  11582. Action 
  11583.  
  11584. Change the access type of the base class to public, protected, or private. 
  11585.  
  11586.  
  11587. ΓòÉΓòÉΓòÉ 40.56. DDE4.CUI.1003e ΓòÉΓòÉΓòÉ
  11588.  
  11589. Message 
  11590.  
  11591. An expression lacks the opening parenthesis. 
  11592.  
  11593. Explanation 
  11594.  
  11595. You omitted the opening parenthesis in the declaration of member function. This 
  11596. could occur in the following places: 
  11597.  
  11598.      A connection that involves a member function declaration 
  11599.  
  11600.      The get and set member function declarations on the Attribute page of the 
  11601.       Part Interface Editor. 
  11602.  
  11603.      A member function declaration for an action on the Action page of the 
  11604.       Part Interface Editor. 
  11605.  
  11606.  Action 
  11607.  
  11608.  Insert the missing parenthesis. 
  11609.  
  11610.  
  11611. ΓòÉΓòÉΓòÉ 40.57. DDE4.CUI.1004e ΓòÉΓòÉΓòÉ
  11612.  
  11613. Message 
  11614.  
  11615. A function name was not found. 
  11616.  
  11617. Explanation 
  11618.  
  11619. The name of a member function that you entered is missing. This could occur in 
  11620. the following places: 
  11621.  
  11622.      A connection that involves a member function declaration 
  11623.  
  11624.      The get and set member function declarations on the Attribute page of the 
  11625.       Part Interface Editor. 
  11626.  
  11627.      A member function declaration for an action on the Action page of the 
  11628.       Part Interface Editor. 
  11629.  
  11630.  Action 
  11631.  
  11632.  Insert the missing member function name. 
  11633.  
  11634.  
  11635. ΓòÉΓòÉΓòÉ 40.58. DDE4.CUI.1005e ΓòÉΓòÉΓòÉ
  11636.  
  11637. Message 
  11638.  
  11639. A syntax error occurred in the function declaration. 
  11640.  
  11641. Explanation 
  11642.  
  11643. You entered a member function declaration that contains a C++ syntax error. 
  11644. This could occur in the following places: 
  11645.  
  11646.      A connection that involves a member function declaration 
  11647.  
  11648.      The get and set member function declarations on the Attribute page of the 
  11649.       Part Interface Editor. 
  11650.  
  11651.      A member function declaration for an action on the Action page of the 
  11652.       Part Interface Editor. 
  11653.  
  11654.  Action 
  11655.  
  11656.  Correct the syntax error. 
  11657.  
  11658.  
  11659. ΓòÉΓòÉΓòÉ 40.59. DDE4.CUI.1006w ΓòÉΓòÉΓòÉ
  11660.  
  11661. Message 
  11662.  
  11663. The file <file_name> already exists. Do you want to overwrite it? 
  11664.  
  11665. Explanation 
  11666.  
  11667. You are about to perform an action that will overwrite an existing .vbb file. 
  11668.  
  11669. Action 
  11670.  
  11671. Do one of the following: 
  11672.  
  11673.      Select the Yes push button to overwrite the .vbb file. You will not be 
  11674.       able to recover this .vbb file after you overwrite it. 
  11675.  
  11676.      Select the No push button to prevent the .vbb file from being 
  11677.       overwritten. You will be returned to the task that you were performing so 
  11678.       that you can enter or select a different .vbb file name. 
  11679.  
  11680.      Select the Cancel push button to end the task that you are performing 
  11681.       without overwriting the .vbb file. 
  11682.  
  11683.  
  11684. ΓòÉΓòÉΓòÉ 40.60. DDE4.IMP.1100e ΓòÉΓòÉΓòÉ
  11685.  
  11686. Message 
  11687.  
  11688. The part information export failed. 
  11689.  
  11690. Explanation 
  11691.  
  11692. Visual Builder was not able to open the specified output file for the exported 
  11693. part information. 
  11694.  
  11695. Action 
  11696.  
  11697. Try the following in order: 
  11698.  
  11699.    1. If this operation is overwriting a previously existing file, make sure 
  11700.       that the file is not otherwise in use.  Also, make sure the file is not 
  11701.       marked read-only. 
  11702.  
  11703.    2. If the output directory is on a local area network, make sure you have 
  11704.       write access to the directory. 
  11705.  
  11706.    3. Check the output directory to see if enough storage space exists to hold 
  11707.       the file. 
  11708.  
  11709.  
  11710. ΓòÉΓòÉΓòÉ 40.61. DDE4.UIA.1000e ΓòÉΓòÉΓòÉ
  11711.  
  11712. Message 
  11713.  
  11714. An error occurred when loading information about options that you changed in 
  11715. the Visual Builder window. The default option selections will be used. 
  11716.  
  11717. Explanation 
  11718.  
  11719. When you change the options that are selected in the Options menu, Visual 
  11720. Builder saves those changes in a file named vbopts.dat in your working 
  11721. directory when you close the Visual Builder window. An error occurred when 
  11722. Visual Builder tried to open this file. The options will be reset to the 
  11723. default selections when you select the OK push button. 
  11724.  
  11725. Action 
  11726.  
  11727. If the error persists, erase the vbopts.dat file in your working directory. 
  11728. Visual Builder will create a new vbopts.dat file in your working directory the 
  11729. next time you change the option selections and close the Visual Builder window. 
  11730.  
  11731.  
  11732. ΓòÉΓòÉΓòÉ 40.62. DDE4.UIA.1001e ΓòÉΓòÉΓòÉ
  11733.  
  11734. Message 
  11735.  
  11736. An error occurred when loading information about options that you changed in 
  11737. the Visual Builder window:  <error_string> The default option selections will 
  11738. be used. 
  11739.  
  11740. Explanation 
  11741.  
  11742. When you change the options that are selected in the Options menu, Visual 
  11743. Builder saves those changes in a file named vbopts.dat in your working 
  11744. directory when you close the Visual Builder window. An error occurred when 
  11745. Visual Builder tried to open this file. The options will be reset to the 
  11746. default selections when you select the OK push button. 
  11747.  
  11748. Action 
  11749.  
  11750. If the error persists, erase the vbopts.dat file in your working directory. 
  11751. Visual Builder will create a new vbopts.dat file in your working directory the 
  11752. next time you change the option selections and close the Visual Builder window. 
  11753.  
  11754.  
  11755. ΓòÉΓòÉΓòÉ 40.63. DDE4.UIA.1002e ΓòÉΓòÉΓòÉ
  11756.  
  11757. Message 
  11758.  
  11759. An error occurred when saving information about options that you changed in the 
  11760. Visual Builder window:  <error_string> 
  11761.  
  11762. Explanation 
  11763.  
  11764. When you change the options that are selected in the Options menu, Visual 
  11765. Builder saves those changes in a file named vbopts.dat in your working 
  11766. directory when you close the Visual Builder window. An error occurred when 
  11767. Visual Builder tried to write information about the changed options to this 
  11768. file. 
  11769.  
  11770. Action 
  11771.  
  11772. Make sure that your working directory has space available. 
  11773.  
  11774.  
  11775. ΓòÉΓòÉΓòÉ 40.64. DDE4.UIA.1010e ΓòÉΓòÉΓòÉ
  11776.  
  11777. Message 
  11778.  
  11779. Visual Builder was not able to open the browser link for file <file_name>. 
  11780.  
  11781. Explanation 
  11782.  
  11783. Visual Builder was unable to open the file that contains the browser 
  11784. information. Either the file does not exist in the working directory or it has 
  11785. become corrupted. 
  11786.  
  11787. Action 
  11788.  
  11789. Create the browser information file by compiling your application. 
  11790.  
  11791.  
  11792. ΓòÉΓòÉΓòÉ 40.65. DDE4.UIA.1011e ΓòÉΓòÉΓòÉ
  11793.  
  11794. Message 
  11795.  
  11796. Visual Builder was not able to open QuickBrowse for file <file_name>. 
  11797.  
  11798. Explanation 
  11799.  
  11800. QuickBrowse was not able to parse the specified C++ source code file, probably 
  11801. due to errors in the source code. 
  11802.  
  11803. Action 
  11804.  
  11805. Check the project monitor log and correct the C++ source code errors that 
  11806. QuickBrowse recorded there. 
  11807.  
  11808.  
  11809. ΓòÉΓòÉΓòÉ 40.66. DDE4.UIA.1012e ΓòÉΓòÉΓòÉ
  11810.  
  11811. Message 
  11812.  
  11813. No information was available for class <class_name>. 
  11814.  
  11815. Explanation 
  11816.  
  11817. Either QuickBrowse or the browser was unable to find a class declaration, 
  11818. definition, or both for the specified class. 
  11819.  
  11820. Action 
  11821.  
  11822. Supply the missing class declaration, definition, or both. Then, do one of the 
  11823. following: 
  11824.  
  11825.      If you were using QuickBrowse, run QuickBrowse again. 
  11826.  
  11827.      If you were using the browser, compile your application and reopen the 
  11828.       browser information. 
  11829.  
  11830.  
  11831. ΓòÉΓòÉΓòÉ 40.67. DDE4.UIA.1013e ΓòÉΓòÉΓòÉ
  11832.  
  11833. Message 
  11834.  
  11835. Visual Builder was not able to refresh the browser data. 
  11836.  
  11837. Explanation 
  11838.  
  11839. An attempt by Visual Builder to refresh the browser data failed. Visual Builder 
  11840. continues to use the previous data that it received from the browser. 
  11841.  
  11842. Action 
  11843.  
  11844. No action can be taken using Visual Builder. See the messages displayed by the 
  11845. browser for information about possible actions you can take using the browser. 
  11846.  
  11847.  
  11848. ΓòÉΓòÉΓòÉ 40.68. DDE4.UIA.1014i ΓòÉΓòÉΓòÉ
  11849.  
  11850. Message 
  11851.  
  11852. Visual Builder was not able to refresh the browser data for class <class_name>. 
  11853.  
  11854. Explanation 
  11855.  
  11856. An attempt by Visual Builder to refresh the browser data revealed that the 
  11857. specified class no longer exists in the data. 
  11858.  
  11859. Action 
  11860.  
  11861. No action can be taken. Visual Builder refreshes all of the data except that of 
  11862. the missing class. 
  11863.  
  11864.  
  11865. ΓòÉΓòÉΓòÉ 40.69. DDE4.UIA.1019e ΓòÉΓòÉΓòÉ
  11866.  
  11867. Message 
  11868.  
  11869. <file_name1> is an invalid file name because <file_name2> is already loaded 
  11870. from another path. 
  11871.  
  11872. Explanation 
  11873.  
  11874. You tried to create a .vbb file that has the same name as a .vbb file that you 
  11875. loaded from another path. 
  11876.  
  11877. Action 
  11878.  
  11879. Do one of the following: 
  11880.  
  11881.      Enter a different name for the .vbb file. 
  11882.  
  11883.      Unload the .vbb file that is already loaded and then create the new .vbb 
  11884.       file. 
  11885.  
  11886.  You can see the full path of the loaded .vbb files by selecting OptionsShow 
  11887.  full file names. 
  11888.  
  11889.  
  11890. ΓòÉΓòÉΓòÉ 40.70. DDE4.UIA.1020e ΓòÉΓòÉΓòÉ
  11891.  
  11892. Message 
  11893.  
  11894. The file name was not specified. 
  11895.  
  11896. Explanation 
  11897.  
  11898. You tried to move a part into a .vbb file without specifying the file name. 
  11899.  
  11900. Action 
  11901.  
  11902. Enter the name of the .vbb file that you want to move the part to. 
  11903.  
  11904.  
  11905. ΓòÉΓòÉΓòÉ 40.71. DDE4.UIA.1021w ΓòÉΓòÉΓòÉ
  11906.  
  11907. Message 
  11908.  
  11909. <file_name> is already loaded. It was not loaded again. 
  11910.  
  11911. Explanation 
  11912.  
  11913. You tried to load a .vbb file that was already loaded. 
  11914.  
  11915. Action 
  11916.  
  11917. Do one of the following: 
  11918.  
  11919.      If the specified .vbb file is vbbase.vbb, you cannot unload it. No action 
  11920.       is required. 
  11921.  
  11922.      If the specified .vbb file is not vbbase.vbb, you can unload it and then 
  11923.       reload it. 
  11924.  
  11925.  
  11926. ΓòÉΓòÉΓòÉ 40.72. DDE4.UIA.1022e ΓòÉΓòÉΓòÉ
  11927.  
  11928. Message 
  11929.  
  11930. <file_name1> cannot be loaded because <file_name2> is already loaded from 
  11931. another path. 
  11932.  
  11933. Explanation 
  11934.  
  11935. You tried to load a .vbb file that has the same name as a .vbb file that you 
  11936. loaded from another path. 
  11937.  
  11938. Action 
  11939.  
  11940. Unload the .vbb file that is already loaded and then load the other .vbb file. 
  11941.  
  11942. You can see the full path of the loaded .vbb files by selecting OptionsShow 
  11943. full file names. 
  11944.  
  11945.  
  11946. ΓòÉΓòÉΓòÉ 40.73. DDE4.UIA.1023i ΓòÉΓòÉΓòÉ
  11947.  
  11948. Message 
  11949.  
  11950. This operation was canceled because file replacement was not allowed. 
  11951.  
  11952. Explanation 
  11953.  
  11954. You canceled an operation that would have caused Visual Builder to replace a 
  11955. .vbb file if you had continued. For example, you would receive this message if 
  11956. you imported data that would have replaced an existing .vbb file, but you did 
  11957. not allow Visual Builder to replace the existing file. 
  11958.  
  11959. Action 
  11960.  
  11961. No action is required. 
  11962.  
  11963. To prevent this message from appearing, do one of the following: 
  11964.  
  11965.      Allow Visual Builder to replace the .vbb file. 
  11966.  
  11967.      Change the file name. 
  11968.  
  11969.  
  11970. ΓòÉΓòÉΓòÉ 40.74. DDE4.UIA.1024w ΓòÉΓòÉΓòÉ
  11971.  
  11972. Message 
  11973.  
  11974. <file_name> is not loaded and is about to be replaced. Is it okay to replace 
  11975. this file? 
  11976.  
  11977. Explanation 
  11978.  
  11979. You are creating a new .vbb file or importing data from a .vbe file. However, a 
  11980. corresponding .vbb file of the same name already exists in your working 
  11981. directory. If you continue, Visual Builder will replace the existing .vbb file 
  11982. with a new one that contains the data in the new .vbb file that you are 
  11983. creating or the .vbe file that you are importing. 
  11984.  
  11985. Action 
  11986.  
  11987. Do one of the following: 
  11988.  
  11989.      Select the Yes push button to create the new file or import the data and 
  11990.       replace the existing .vbb file. 
  11991.  
  11992.      Select the No push button cancel the create or import operation. 
  11993.  
  11994.  
  11995. ΓòÉΓòÉΓòÉ 40.75. DDE4.UIA.1025w ΓòÉΓòÉΓòÉ
  11996.  
  11997. Message 
  11998.  
  11999. Warning: Visual Builder editor windows are open. If this operation affects the 
  12000. inheritance of any parts being edited or the inheritance of any subparts, do 
  12001. not proceed until you have closed the windows. Do you want to proceed? 
  12002.  
  12003. Explanation 
  12004.  
  12005. You are about to perform an operation that might affect the inheritance of 
  12006. parts or subparts in the open Visual Builder editor windows. Operations that 
  12007. could affect part inheritance are deleting parts and renaming parts. For 
  12008. example, if you delete a part from a .vbb file and have used that part as the 
  12009. base class of another part, any of the deleted part's inherited features that 
  12010. you are using are invalid. 
  12011.  
  12012. Action 
  12013.  
  12014. Verify that the operation you are about to perform will not affect the 
  12015. inheritance of any of the parts or subparts in your open Visual Builder editor 
  12016. windows before proceeding with the operation. If you are not certain that part 
  12017. inheritance will not be affected, close the open editor windows before 
  12018. proceeding. 
  12019.  
  12020.  
  12021. ΓòÉΓòÉΓòÉ 40.76. DDE4.UIA.1026w ΓòÉΓòÉΓòÉ
  12022.  
  12023. Message 
  12024.  
  12025. Do you want to exit Visual Builder? 
  12026.  
  12027. Explanation 
  12028.  
  12029. You did one of the following: 
  12030.  
  12031.      Double-clicked on the System Menu icon in the Visual Builder window. 
  12032.  
  12033.      Selected System Menu iconClose. 
  12034.  
  12035.      Selected FileExit. 
  12036.  
  12037.  Action 
  12038.  
  12039.  Do one of the following: 
  12040.  
  12041.      Select the Yes push button. 
  12042.  
  12043.       The Visual Builder window closes and Visual Builder ends. 
  12044.  
  12045.      Select the No push button. 
  12046.  
  12047.       The Visual Builder window stays open and Visual Builder keeps running. 
  12048.  
  12049.  
  12050. ΓòÉΓòÉΓòÉ 40.77. DDE4.UIA.1027w ΓòÉΓòÉΓòÉ
  12051.  
  12052. Message 
  12053.  
  12054. At least one Visual Builder editor window is open. Select Yes to close it and 
  12055. exit. 
  12056.  
  12057. Explanation 
  12058.  
  12059. You did one of the following with one or more Visual Builder editor windows 
  12060. open: 
  12061.  
  12062.      Double-clicked on the System Menu icon in the Visual Builder window. 
  12063.  
  12064.      Selected System Menu iconClose. 
  12065.  
  12066.      Selected FileExit. 
  12067.  
  12068.  Action 
  12069.  
  12070.  Do one of the following: 
  12071.  
  12072.      Select the Yes push button. 
  12073.  
  12074.       The open editor window closes, the Visual Builder window closes, and 
  12075.       Visual Builder ends. 
  12076.  
  12077.      Select the No push button. 
  12078.  
  12079.       The open editor window and the Visual Builder window stay open, and 
  12080.       Visual Builder keeps running. 
  12081.  
  12082.  
  12083. ΓòÉΓòÉΓòÉ 40.78. DDE4.UIA.1028i ΓòÉΓòÉΓòÉ
  12084.  
  12085. Message 
  12086.  
  12087. The exit operation was canceled. 
  12088.  
  12089. Explanation 
  12090.  
  12091. You selected No when Visual Builder displayed a message asking if you wanted to 
  12092. exit. 
  12093.  
  12094. Action 
  12095.  
  12096. No action is required. To exit Visual Builder, do one of the following: 
  12097.  
  12098.      Double-click on the System Menu icon in the Visual Builder window. 
  12099.  
  12100.      Select System Menu iconClose. 
  12101.  
  12102.      Select FileExit. 
  12103.  
  12104.  When Visual Builder displays a message asking if you really want to exit, 
  12105.  select the Yes push button. 
  12106.  
  12107.  
  12108. ΓòÉΓòÉΓòÉ 40.79. DDE4.UIA.1029e ΓòÉΓòÉΓòÉ
  12109.  
  12110. Message 
  12111.  
  12112. An error occurred in moving <part_name>:  <file_name>. 
  12113.  
  12114. Explanation 
  12115.  
  12116. Visual Builder did not allow you to move a part to the specified .vbb file 
  12117. because of one of the following reasons: 
  12118.  
  12119.      The disk that you tried to write the information to does not have enough 
  12120.       free space. 
  12121.  
  12122.      The file is being used by another program. 
  12123.  
  12124.      The file is a read-only or hidden file. 
  12125.  
  12126.      The file is located on a Local Area Network (LAN) drive that you cannot 
  12127.       write to. 
  12128.  
  12129.  Action 
  12130.  
  12131.  The action you should take depends on the error stated in the message. Read 
  12132.  the error text that appears after the colon (:) and respond accordingly. 
  12133.  
  12134.  
  12135. ΓòÉΓòÉΓòÉ 40.80. DDE4.UIA.1030e ΓòÉΓòÉΓòÉ
  12136.  
  12137. Message 
  12138.  
  12139. Visual Builder was not able to open <part_name>:  <file_name>. 
  12140.  
  12141. Explanation 
  12142.  
  12143. Visual Builder was not able to write information to a .vbb file because of one 
  12144. of the following reasons: 
  12145.  
  12146.      The disk that you tried to write the information to does not have enough 
  12147.       free space. 
  12148.  
  12149.      The file is being used by another program. 
  12150.  
  12151.      The file is a read-only or hidden file. 
  12152.  
  12153.      The file is located on a Local Area Network (LAN) drive that you cannot 
  12154.       write to. 
  12155.  
  12156.  Action 
  12157.  
  12158.  The action you should take depends on the error stated in the message. Read 
  12159.  the error text that appears after the colon (:) and respond accordingly. 
  12160.  
  12161.  
  12162. ΓòÉΓòÉΓòÉ 40.81. DDE4.UIA.1031w ΓòÉΓòÉΓòÉ
  12163.  
  12164. Message 
  12165.  
  12166. The operation was canceled because of an inconsistent selection. 
  12167.  
  12168. Explanation 
  12169.  
  12170. The response you gave in one dialog contradicts the response you gave in 
  12171. another dialog. For example, you might have imported data from a .vbe file, but 
  12172. you did not save it in a .vbb file. 
  12173.  
  12174. Action 
  12175.  
  12176. No action is required. 
  12177.  
  12178.  
  12179. ΓòÉΓòÉΓòÉ 40.82. DDE4.UIA.1032e ΓòÉΓòÉΓòÉ
  12180.  
  12181. Message 
  12182.  
  12183. The class <class_name> was not found. 
  12184.  
  12185. Explanation 
  12186.  
  12187. You specified a class name that Visual Builder could not find in any of the 
  12188. loaded .vbb files. 
  12189.  
  12190. Action 
  12191.  
  12192. Load the .vbb file that contains the class. 
  12193.  
  12194.  
  12195. ΓòÉΓòÉΓòÉ 40.83. DDE4.UIA.1033e ΓòÉΓòÉΓòÉ
  12196.  
  12197. Message 
  12198.  
  12199. Visual Builder was not able to open an editor window for <part_name>: 
  12200. <file_name>. 
  12201.  
  12202. Explanation 
  12203.  
  12204. You tried to open a part, but your system did not have enough free resources to 
  12205. let Visual Builder display the editor. 
  12206.  
  12207. Action 
  12208.  
  12209. Release system resources that are currently being used by closing applications 
  12210. that you are not using. Then, try again to open the part. 
  12211.  
  12212.  
  12213. ΓòÉΓòÉΓòÉ 40.84. DDE4.UIA.1034e ΓòÉΓòÉΓòÉ
  12214.  
  12215. Message 
  12216.  
  12217. Visual Builder was not able to change the working directory to <disk_name>: 
  12218. <working_directory>. 
  12219.  
  12220. Explanation 
  12221.  
  12222. You attempted to change the working directory, but specified an invalid path. 
  12223.  
  12224. Action 
  12225.  
  12226. Do one of the following: 
  12227.  
  12228.      Specify a valid path that already exists. 
  12229.  
  12230.      Create the path that you want to specify. 
  12231.  
  12232.  
  12233. ΓòÉΓòÉΓòÉ 40.85. DDE4.UIA.1035i ΓòÉΓòÉΓòÉ
  12234.  
  12235. Message 
  12236.  
  12237. <part_name> is already on the parts palette in the category that you specified. 
  12238. It was not added again. 
  12239.  
  12240. Explanation 
  12241.  
  12242. You tried to add a part to the parts palette, but a part with that name is 
  12243. already in the category that you tried to add the part to. 
  12244.  
  12245. Action 
  12246.  
  12247. To add the part, do one of the following: 
  12248.  
  12249.      Rename the part and then add it to the parts palette in the category that 
  12250.       you specified previously. 
  12251.  
  12252.      Add the part in a different category. 
  12253.  
  12254.  
  12255. ΓòÉΓòÉΓòÉ 40.86. DDE4.UIA.1036i ΓòÉΓòÉΓòÉ
  12256.  
  12257. Message 
  12258.  
  12259. <file_name> cannot be unloaded. It has been removed from the unload list. 
  12260.  
  12261. Explanation 
  12262.  
  12263. You tried to unload the VBBase.vbb file, which Visual Builder does not allow 
  12264. you to do. This file must always be loaded. 
  12265.  
  12266. Action 
  12267.  
  12268. No action is required. 
  12269.  
  12270.  
  12271. ΓòÉΓòÉΓòÉ 40.87. DDE4.UIA.1040w ΓòÉΓòÉΓòÉ
  12272.  
  12273. Message 
  12274.  
  12275. <part_name> is already being edited. Do you want to open another editor window 
  12276. for this part? 
  12277.  
  12278. Explanation 
  12279.  
  12280. You already have an editor window open for the selected part. Whenever you edit 
  12281. a part in multiple windows, you risk overwriting one set of part information 
  12282. with another. Every time you save a part, Visual Builder completely replaces 
  12283. any previously saved part information. 
  12284.  
  12285. Action 
  12286.  
  12287. To open another editor window, select the Yes push button. 
  12288.  
  12289. To cancel the open request and give the existing editor window the input focus, 
  12290. select the No push button. 
  12291.  
  12292.  
  12293. ΓòÉΓòÉΓòÉ 40.88. DDE4.UIA.1100e ΓòÉΓòÉΓòÉ
  12294.  
  12295. Message 
  12296.  
  12297. This save operation failed. 
  12298.  
  12299. Explanation 
  12300.  
  12301. Visual Builder was unable to save a .vbb file or a part in a .vbb file because 
  12302. of one of the following reasons: 
  12303.  
  12304.      The disk did not have enough free space. 
  12305.  
  12306.      The file is being used by another program. 
  12307.  
  12308.      The file is either read-only or hidden. 
  12309.  
  12310.      You tried to save the file to a Local Area Network (LAN) drive that you 
  12311.       cannot write to. 
  12312.  
  12313.  Action 
  12314.  
  12315.  The action you should take depends on the error stated in the message. Read 
  12316.  the error text that appears after the colon (:) and respond accordingly. 
  12317.  
  12318.  
  12319. ΓòÉΓòÉΓòÉ 40.89. DDE4.UIA.1101e ΓòÉΓòÉΓòÉ
  12320.  
  12321. Message 
  12322.  
  12323. This copy operation failed. 
  12324.  
  12325. Explanation 
  12326.  
  12327. Visual Builder was unable to copy a .vbb file or a part in a .vbb file because 
  12328. of one of the following reasons: 
  12329.  
  12330.      The disk did not have enough free space. 
  12331.  
  12332.      A file is the target of the copy operation and that file is being used by 
  12333.       another program. 
  12334.  
  12335.      A file is the target of the copy operation and that file is either 
  12336.       read-only or hidden. 
  12337.  
  12338.      You tried to copy the file to a Local Area Network (LAN) drive that you 
  12339.       cannot write to. 
  12340.  
  12341.  Action 
  12342.  
  12343.  The action you should take depends on the error stated in the message. Read 
  12344.  the error text that appears after the colon (:) and respond accordingly. 
  12345.  
  12346.  
  12347. ΓòÉΓòÉΓòÉ 40.90. DDE4.UIA.1102e ΓòÉΓòÉΓòÉ
  12348.  
  12349. Message 
  12350.  
  12351. This part was copied successfully. 
  12352.  
  12353. Explanation 
  12354.  
  12355. Visual Builder is confirming that the copy operation was performed 
  12356. successfully. 
  12357.  
  12358. Action 
  12359.  
  12360. No action is required. 
  12361.  
  12362.  
  12363. ΓòÉΓòÉΓòÉ 40.91. DDE4.UIA.1103e ΓòÉΓòÉΓòÉ
  12364.  
  12365. Message 
  12366.  
  12367. This part was renamed successfully. 
  12368.  
  12369. Explanation 
  12370.  
  12371. Visual Builder is confirming that the rename operation was performed 
  12372. successfully. 
  12373.  
  12374. Action 
  12375.  
  12376. No action is required. 
  12377.  
  12378.  
  12379. ΓòÉΓòÉΓòÉ 40.92. DDE4.UIA.1110e ΓòÉΓòÉΓòÉ
  12380.  
  12381. Message 
  12382.  
  12383. The new name is not a valid class name. Choose another name. 
  12384.  
  12385. Explanation 
  12386.  
  12387. You tried to copy or rename a class to a name that is not supported in the C++ 
  12388. language. 
  12389.  
  12390. Action 
  12391.  
  12392. Check the new name for the following: 
  12393.  
  12394.      It must begin with a letter. 
  12395.      It must not contain special characters other than the underscore (_). 
  12396.  
  12397.  
  12398. ΓòÉΓòÉΓòÉ 40.93. DDE4.UIA.1111e ΓòÉΓòÉΓòÉ
  12399.  
  12400. Message 
  12401.  
  12402. <class_name> is not a valid class name. Choose another name. 
  12403.  
  12404. Explanation 
  12405.  
  12406. You specified a class name that is not supported in the C++ language. 
  12407.  
  12408. Action 
  12409.  
  12410. Check the class name for the following: 
  12411.  
  12412.      It must begin with a letter. 
  12413.      It must not contain special characters other than the underscore (_). 
  12414.  
  12415.  
  12416. ΓòÉΓòÉΓòÉ 40.94. DDE4.UIA.1112e ΓòÉΓòÉΓòÉ
  12417.  
  12418. Message 
  12419.  
  12420. <part_name> already exists. Choose another name. 
  12421.  
  12422. Explanation 
  12423.  
  12424. You cannot enter the name of a part that already exists in a .vbb file that is 
  12425. currently loaded. 
  12426.  
  12427. Action 
  12428.  
  12429. Do one of the following: 
  12430.  
  12431.      Enter a different name for the part. 
  12432.  
  12433.      Unload the .vbb file that contains the existing part and then reenter the 
  12434.       part name. 
  12435.  
  12436.       Note:  If you specify the name of the .vbb file that you just unloaded as 
  12437.              the file in which you want to store the part, Visual Builder will 
  12438.              ask you if you want to replace the part. 
  12439.  
  12440.  
  12441. ΓòÉΓòÉΓòÉ 40.95. DDE4.UIA.1113e ΓòÉΓòÉΓòÉ
  12442.  
  12443. Message 
  12444.  
  12445. Visual Builder cannot write to file <file_name>. 
  12446.  
  12447. Explanation 
  12448.  
  12449. Visual Builder was not able to write information to the specified .vbb file 
  12450. because of one of the following reasons: 
  12451.  
  12452.      The disk that you tried to write the information to does not have enough 
  12453.       free space. 
  12454.  
  12455.      The file is being used by another program. 
  12456.  
  12457.      The file is a read-only or hidden file. 
  12458.  
  12459.      The file is located on a Local Area Network (LAN) drive that you cannot 
  12460.       write to. 
  12461.  
  12462.  Action 
  12463.  
  12464.  The action you should take depends on the error stated in the message. Read 
  12465.  the error text that appears after the colon (:) and respond accordingly. 
  12466.  
  12467.  
  12468. ΓòÉΓòÉΓòÉ 40.96. DDE4.UIA.1114e ΓòÉΓòÉΓòÉ
  12469.  
  12470. Message 
  12471.  
  12472. Visual Builder cannot write to file <file_name>. Nothing was deleted. 
  12473.  
  12474. Explanation 
  12475.  
  12476. Visual Builder was not able to write information to the specified .vbb file 
  12477. because of one of the following reasons. The file that you tried to write to 
  12478. was not changed. 
  12479.  
  12480.      The disk that you tried to write the information to does not have enough 
  12481.       free space. 
  12482.  
  12483.      The file is being used by another program. 
  12484.  
  12485.      The file is a read-only or hidden file. 
  12486.  
  12487.      The file is located on a Local Area Network (LAN) drive that you cannot 
  12488.       write to. 
  12489.  
  12490.  Action 
  12491.  
  12492.  The action you should take depends on the error stated in the message. Read 
  12493.  the error text that appears after the colon (:) and respond accordingly. 
  12494.  
  12495.  
  12496. ΓòÉΓòÉΓòÉ 40.97. DDE4.UIA.1200e ΓòÉΓòÉΓòÉ
  12497.  
  12498. Message 
  12499.  
  12500. The base class <class_name> must be loaded before the new part can be created. 
  12501.  
  12502. Explanation 
  12503.  
  12504. You must specify a base class whose .vbb file is loaded. 
  12505.  
  12506. Action 
  12507.  
  12508. Load the .vbb file that contains the base class you want to specify. 
  12509.  
  12510.  
  12511. ΓòÉΓòÉΓòÉ 40.98. DDE4.UIA.1201e ΓòÉΓòÉΓòÉ
  12512.  
  12513. Message 
  12514.  
  12515. The base class cannot be an abstract class. 
  12516.  
  12517. Explanation 
  12518.  
  12519. You cannot specify an abstract class as the base class of another part. An 
  12520. abstract class provides common behavior across a set of subclasses but is not 
  12521. itself designed to have instances that work. An abstract class represents a 
  12522. concept; classes derived from it represent implementations of the concept. 
  12523.  
  12524. For example, IControl is the abstract base class for control view windows; the 
  12525. IPushbutton and IEntryField classes are controls derived from IControl. 
  12526. Therefore, you could use either IPushButton or IEntryField as a base class, but 
  12527. not IControl. 
  12528.  
  12529. Action 
  12530.  
  12531. Specify the name of a class that is not an abstract class. 
  12532.  
  12533.  
  12534. ΓòÉΓòÉΓòÉ 40.99. DDE4.UIA.1202e ΓòÉΓòÉΓòÉ
  12535.  
  12536. Message 
  12537.  
  12538. The class IWindow is not loaded. 
  12539.  
  12540. Explanation 
  12541.  
  12542. The .vbb file that contains IWindow, which is VBBase.vbb unless you moved 
  12543. IWindow to a different .vbb file, must be loaded to create or open a visual 
  12544. part. All visual parts inherit from IWindow. 
  12545.  
  12546. Action 
  12547.  
  12548. Load the .vbb file that contains IWindow. 
  12549.  
  12550.  
  12551. ΓòÉΓòÉΓòÉ 40.100. DDE4.UIA.1203e ΓòÉΓòÉΓòÉ
  12552.  
  12553. Message 
  12554.  
  12555. The class IStandardNotifier* is not loaded. 
  12556.  
  12557. Explanation 
  12558.  
  12559. The .vbb file that contains IStandardNotifier*, which is VBBase.vbb unless you 
  12560. moved IStandardNotifier* to a different .vbb file, must be loaded to create or 
  12561. open a nonvisual or class interface part. All nonvisual and class interface 
  12562. parts inherit from IStandardNotifier*. 
  12563.  
  12564. Action 
  12565.  
  12566. Load the .vbb file that contains IStandardNotifier*. 
  12567.  
  12568.  
  12569. ΓòÉΓòÉΓòÉ 40.101. DDE4.UIA.1204e ΓòÉΓòÉΓòÉ
  12570.  
  12571. Message 
  12572.  
  12573. <class_name1> must inherit from <class_name2>. 
  12574.  
  12575. Explanation 
  12576.  
  12577. All visual parts must inherit from IWindow. All nonvisual and class interface 
  12578. parts must inherit from IStandardNotifier*. 
  12579.  
  12580. Action 
  12581.  
  12582. Do one of the following: 
  12583.  
  12584.      If your part is a visual part, specify either IWindow or a part that 
  12585.       inherits from IWindow as the base class of the part. 
  12586.  
  12587.      If your part is a nonvisual or class interface part, specify either 
  12588.       IStandardNotifier* or a part that inherits from IStandardNotifier* as the 
  12589.       base class of the part. 
  12590.  
  12591.  
  12592. ΓòÉΓòÉΓòÉ 40.102. DDE4.UIA.1205e ΓòÉΓòÉΓòÉ
  12593.  
  12594. Message 
  12595.  
  12596. Part classes cannot inherit from multiple parts. 
  12597.  
  12598. Explanation 
  12599.  
  12600. Your part class inherits member functions, data members, or both from more than 
  12601. one part. Visual Builder only allows part classes to inherit from one part. 
  12602.  
  12603. Action 
  12604.  
  12605. Make sure your part class inherits from only one part. 
  12606.  
  12607.  
  12608. ΓòÉΓòÉΓòÉ 40.103. DDE4.UIA.1206e ΓòÉΓòÉΓòÉ
  12609.  
  12610. Message 
  12611.  
  12612. <class_name> has been marked by the supplier as a class that cannot be used as 
  12613. a base class. 
  12614.  
  12615. Explanation 
  12616.  
  12617. When opening a new part, you specified a base class that may not be derived. 
  12618. Most classes in this category are reserved for use by the supplier of the part. 
  12619.  
  12620. Action 
  12621.  
  12622. Specify a different class as the base for your new part. 
  12623.  
  12624.  
  12625. ΓòÉΓòÉΓòÉ 40.104. DDE4.UIA.1207e ΓòÉΓòÉΓòÉ
  12626.  
  12627. Message 
  12628.  
  12629. The base class must also be a <part_type>. 
  12630.  
  12631. Explanation 
  12632.  
  12633. When opening a new part, you specified a part type that was different from that 
  12634. of the base class. Both base and derived classes must be of the same type. 
  12635.  
  12636. Valid part types are visual, nonvisual, and class interface. 
  12637.  
  12638. Action 
  12639.  
  12640.      To keep the base class, change the type of the new part. 
  12641.      To keep the part type, specify a base class of the same type as that of 
  12642.       the new part. 
  12643.  
  12644.  
  12645. ΓòÉΓòÉΓòÉ 40.105. DDE4.WFI.1000i ΓòÉΓòÉΓòÉ
  12646.  
  12647. Message 
  12648.  
  12649. Visual Builder found no project scope actions to display. 
  12650.  
  12651. Explanation 
  12652.  
  12653. The Project menu is empty because you have not added any of the WorkFrame 
  12654. actions for this project at the project scope. 
  12655.  
  12656. Action 
  12657.  
  12658. Add WorkFrame actions at the project scope. Refer to WorkFrame How Do I? for 
  12659. information about doing this. 
  12660.  
  12661.  
  12662. ΓòÉΓòÉΓòÉ 40.106. DDE4.WFI.1001e ΓòÉΓòÉΓòÉ
  12663.  
  12664. Message 
  12665.  
  12666. Visual Builder was not able to obtain the project information for 
  12667. <project_name>. 
  12668.  
  12669. Explanation 
  12670.  
  12671. The WorkFrame environment variable that provides the path to the project under 
  12672. which you started Visual Builder is not set correctly in your config.sys file. 
  12673.  
  12674. Action 
  12675.  
  12676. Set the WorkFrame environment variable properly. Refer to the VisualAge C++ 
  12677. User's Guide for information about setting the WorkFrame environment variables. 
  12678.  
  12679.  
  12680. ΓòÉΓòÉΓòÉ 40.107. DDE4.WFI.1002e ΓòÉΓòÉΓòÉ
  12681.  
  12682. Message 
  12683.  
  12684. Visual Builder did not connect to WorkFrame. 
  12685.  
  12686. Explanation 
  12687.  
  12688. Visual Builder was unable to get information from WorkFrame using the router 
  12689. that Visual Builder provides for this purpose. 
  12690.  
  12691. Action 
  12692.  
  12693. Check the environment variables for WorkFrame in your config.sys file. Refer to 
  12694. the VisualAge C++ User's Guide for information about setting the WorkFrame 
  12695. environment variables. 
  12696.  
  12697. If the problem persists, contact IBM technical support as described in the 
  12698. following sections. 
  12699.  
  12700. Telephone support in the USA and Canada 
  12701.  
  12702. Visual Builder has a free 60-day Getting Started period (GSP) to help you with 
  12703. installation, usage, and how-to problems. Call 1-800-237-5511.  The 60-day 
  12704. period starts on the date of your first call, and is offered 9-5 (in your time 
  12705. zone), Monday through Friday. If you need service outside of these hours during 
  12706. the GSP, service charges apply. Call 1-800-237-5511 for details. 
  12707.  
  12708. After your 60-day GSP, we offer a wide menu of service options tailored to a 
  12709. full spectrum of customers needs. Again, call 1-800-237-5511 for details. 
  12710.  
  12711. Quite often, you may not need technical support, for example when you have 
  12712. questions about CSD levels and availability, registration cards, or beta tests. 
  12713. In recognition of these questions, our automated response system contains a 
  12714. wealth of useful information.  You can also receive much of that information by 
  12715. fax. The response system is available 24 hours a day, 7 days a week. Call 
  12716. 1-800-668-2853.  (Outside of North America, you can access the same system at 
  12717. 416-448-4363.) 
  12718.  
  12719. Telephone support outside North America 
  12720.  
  12721. For local country support, please contact your IBM branch for details. 
  12722.  
  12723. Electronic support - worldwide 
  12724.  
  12725. You can also contact Visual Builder Support electronically. There is no charge 
  12726. for this service, other than what you normally pay for your electronic access. 
  12727.  
  12728.      Compuserve (OS2DF1) 
  12729.  
  12730.      INTERNET 
  12731.  
  12732.         -  va_cpp@vnet.ibm.com 
  12733.         -  workframe@vnet.ibm.com  for WorkFrame-specific questions 
  12734.  
  12735.      IBMLink/ServiceLink 
  12736.  
  12737.         -  VA C++ forum 
  12738.         -  ETR (electronic reporting of problems) 
  12739.  
  12740.      TalkLink 
  12741.  
  12742.         -  VA C++ forum 
  12743.         -  ETR (electronic reporting of problems) 
  12744.  
  12745.  If you frequent the Internet, you can also contact other knowledgeable Visual 
  12746.  Builder users on the USENET newsgroups. (Visual Builder discussions often 
  12747.  appear in the comp.os.os2.programmer hierarchy.) 
  12748.  
  12749.  Other defect reporting channels in the USA and Canada 
  12750.  
  12751.  You can also report possible Visual Builder code-related problems using any of 
  12752.  the following methods: 
  12753.  
  12754.  FAX         1-800-426-8602 
  12755.  MAIL 
  12756.  
  12757.                           IBM Corp
  12758.                           Personal Systems Support Family
  12759.                           11400 Burnet Road
  12760.                           Internal Zip 2901
  12761.                           AUSTIN, TX  78758
  12762.  
  12763.  ELECTRONIC  CompuServe - 76711,611 
  12764.  
  12765.  Other defect reporting channels outside the USA and Canada 
  12766.  
  12767.  Other IBM countries offer mail-in and fax support. Please contact your IBM 
  12768.  branch for details. 
  12769.  
  12770.  
  12771. ΓòÉΓòÉΓòÉ 40.108. DDE4.WFI.1003e ΓòÉΓòÉΓòÉ
  12772.  
  12773. Message 
  12774.  
  12775. An error occurred in opening the Presentation Manager (PM) notification queue. 
  12776.  
  12777. Explanation 
  12778.  
  12779. Visual Builder was unable to send a message to or receive a message from PM. 
  12780.  
  12781. Action 
  12782.  
  12783. The most common cause of this error is a lack of system resources. Try to free 
  12784. system resources by closing programs that you are not using. 
  12785.  
  12786. If the problem persists, contact IBM technical support as described in the 
  12787. following sections. 
  12788.  
  12789. Telephone support in the USA and Canada 
  12790.  
  12791. Visual Builder has a free 60-day Getting Started period (GSP) to help you with 
  12792. installation, usage, and how-to problems. Call 1-800-237-5511.  The 60-day 
  12793. period starts on the date of your first call, and is offered 9-5 (in your time 
  12794. zone), Monday through Friday. If you need service outside of these hours during 
  12795. the GSP, service charges apply. Call 1-800-237-5511 for details. 
  12796.  
  12797. After your 60-day GSP, we offer a wide menu of service options tailored to a 
  12798. full spectrum of customers needs. Again, call 1-800-237-5511 for details. 
  12799.  
  12800. Quite often, you may not need technical support, for example when you have 
  12801. questions about CSD levels and availability, registration cards, or beta tests. 
  12802. In recognition of these questions, our automated response system contains a 
  12803. wealth of useful information.  You can also receive much of that information by 
  12804. fax. The response system is available 24 hours a day, 7 days a week. Call 
  12805. 1-800-668-2853.  (Outside of North America, you can access the same system at 
  12806. 416-448-4363.) 
  12807.  
  12808. Telephone support outside North America 
  12809.  
  12810. For local country support, please contact your IBM branch for details. 
  12811.  
  12812. Electronic support - worldwide 
  12813.  
  12814. You can also contact Visual Builder Support electronically. There is no charge 
  12815. for this service, other than what you normally pay for your electronic access. 
  12816.  
  12817.      Compuserve (OS2DF1) 
  12818.  
  12819.      INTERNET 
  12820.  
  12821.         -  va_cpp@vnet.ibm.com 
  12822.         -  workframe@vnet.ibm.com  for WorkFrame-specific questions 
  12823.  
  12824.      IBMLink/ServiceLink 
  12825.  
  12826.         -  VA C++ forum 
  12827.         -  ETR (electronic reporting of problems) 
  12828.  
  12829.      TalkLink 
  12830.  
  12831.         -  VA C++ forum 
  12832.         -  ETR (electronic reporting of problems) 
  12833.  
  12834.  If you frequent the Internet, you can also contact other knowledgeable Visual 
  12835.  Builder users on the USENET newsgroups. (Visual Builder discussions often 
  12836.  appear in the comp.os.os2.programmer hierarchy.) 
  12837.  
  12838.  Other defect reporting channels in the USA and Canada 
  12839.  
  12840.  You can also report possible Visual Builder code-related problems using any of 
  12841.  the following methods: 
  12842.  
  12843.  FAX         1-800-426-8602 
  12844.  MAIL 
  12845.  
  12846.                           IBM Corp
  12847.                           Personal Systems Support Family
  12848.                           11400 Burnet Road
  12849.                           Internal Zip 2901
  12850.                           AUSTIN, TX  78758
  12851.  
  12852.  ELECTRONIC  CompuServe - 76711,611 
  12853.  
  12854.  Other defect reporting channels outside the USA and Canada 
  12855.  
  12856.  Other IBM countries offer mail-in and fax support. Please contact your IBM 
  12857.  branch for details. 
  12858.  
  12859.  
  12860. ΓòÉΓòÉΓòÉ 40.109. DDE4.WFI.1004e ΓòÉΓòÉΓòÉ
  12861.  
  12862. Message 
  12863.  
  12864. Visual Builder was not able to access browser information. The Browser is not 
  12865. initialized. 
  12866.  
  12867. Explanation 
  12868.  
  12869. Visual Builder could not find the Browser .dll files. This could mean that 
  12870. these .dll files are not installed or their path is not set properly in the 
  12871. LIBPATH statement. 
  12872.  
  12873. Action 
  12874.  
  12875. First, make sure the Browser is installed. Then, check the LIBPATH statement to 
  12876. ensure that the path to the Browser .dll files is set properly. 
  12877.  
  12878.  
  12879. ΓòÉΓòÉΓòÉ <hidden> Common footnotes ΓòÉΓòÉΓòÉ
  12880.  
  12881.  
  12882. ΓòÉΓòÉΓòÉ 41. Glossary ΓòÉΓòÉΓòÉ
  12883.  
  12884.  
  12885. ΓòÉΓòÉΓòÉ <hidden> Glossary description ΓòÉΓòÉΓòÉ
  12886.  
  12887. This glossary defines terms and abbreviations that are used in this book. If 
  12888. you do not find the term you are looking for, refer to the IBM Dictionary of 
  12889. Computing, New York:McGraw-Hill, 1994. 
  12890.  
  12891. This glossary includes terms and definitions from the American National 
  12892. Standard Dictionary for Information Systems, ANSI X3.172-1990, copyright 1990 
  12893. by the American National Standards Institute (ANSI). Copies may be purchased 
  12894. from the American National Standards Institute, 1430 Broadway, New York, New 
  12895. York 10018. 
  12896.  
  12897.  
  12898. ΓòÉΓòÉΓòÉ <hidden> Glossary listing ΓòÉΓòÉΓòÉ
  12899.  
  12900. A
  12901. abstract class
  12902. action
  12903. attribute
  12904. attribute-to-action connection
  12905. attribute-to-attribute connection
  12906. attribute-to-member function connection
  12907. attribute-to-parameter connection
  12908. B
  12909. base class
  12910. behavior
  12911. C
  12912. category
  12913. class
  12914. Class Editor
  12915. class hierarchy
  12916. class library
  12917. class member function
  12918. collection
  12919. composite part
  12920. Composition Editor
  12921. connection
  12922. construction from parts
  12923. constructor
  12924. custom logic connection
  12925. D
  12926. data abstraction
  12927. data member
  12928. data model
  12929. declaraction
  12930. destructor
  12931. DLL
  12932. dynamic link library (DLL)
  12933. E
  12934. encapsulation
  12935. event
  12936. event-to-action connection
  12937. event-to-attribute connection
  12938. event-to-member function connection
  12939. expansion area
  12940. F
  12941. feature
  12942. free-form surface
  12943. G
  12944. graphical user interface (GUI)
  12945. GUI
  12946. H
  12947. handles
  12948. header file
  12949. I
  12950. inheritance
  12951. instance
  12952. L
  12953. loaded
  12954. M
  12955. member
  12956. member function
  12957. member function name
  12958. message
  12959. model
  12960. N
  12961. nonvisual part
  12962. notebook part
  12963. O
  12964. object
  12965. object class
  12966. object factory
  12967. object-oriented programming
  12968. operation
  12969. P
  12970. parent class
  12971. part
  12972. part event
  12973. part event ID
  12974. part interface
  12975. Part Interface Editor
  12976. parts palette
  12977. preferred features
  12978. primary selection
  12979. private
  12980. property
  12981. protected
  12982. R
  12983. resource file
  12984. S
  12985. selection handles
  12986. service
  12987. settings view
  12988. sticky
  12989. structure
  12990. subpart
  12991. superclass
  12992. T
  12993. tear-off attribute
  12994. template
  12995. tool bar
  12996. U
  12997. UI
  12998. user interface (UI)
  12999. V
  13000. variable
  13001. view
  13002. visual part
  13003. visual programming tool
  13004. W
  13005. window
  13006.  
  13007.  
  13008. ΓòÉΓòÉΓòÉ <hidden> abstract class ΓòÉΓòÉΓòÉ
  13009.  
  13010. A class that provides common behavior across a set of subclasses but is not 
  13011. itself designed to have instances that work. An abstract class represents a 
  13012. concept; classes derived from it represent implementations of the concept. For 
  13013. example, IControl is the abstract base class for control view windows; the 
  13014. ICanvas and IListBox classes are controls derived from IControl. An abstract 
  13015. class must have at least one pure virtual function. 
  13016.  
  13017. See also  base class. 
  13018.  
  13019.  
  13020. ΓòÉΓòÉΓòÉ <hidden> access ΓòÉΓòÉΓòÉ
  13021.  
  13022. A property of a class that determines whether a class member is accessible in 
  13023. an expression or declaration. 
  13024.  
  13025.  
  13026. ΓòÉΓòÉΓòÉ <hidden> action ΓòÉΓòÉΓòÉ
  13027.  
  13028. A specification of a function that a part can perform. The visual builder uses 
  13029. action specifications to generate connections between parts. Actions are 
  13030. resolved to member function calls in the generated code. 
  13031.  
  13032. Compare to  event and  attribute. 
  13033.  
  13034.  
  13035. ΓòÉΓòÉΓòÉ <hidden> Advanced Program-to-Program Communication (APPC) ΓòÉΓòÉΓòÉ
  13036.  
  13037. IBM's architected solution for program-to-program communication, distributed 
  13038. transaction processing, and remote database access. A transaction program using 
  13039. the APPC application program interface can communicate with other transaction 
  13040. programs on systems that support APPC. 
  13041.  
  13042. An implementation of the Systems Network Architecture (SNA) logical unit (LU) 
  13043. 6.2 protocol that allows interconnected systems to communicate and share the 
  13044. processing of programs. 
  13045.  
  13046.  
  13047. ΓòÉΓòÉΓòÉ <hidden> AID ΓòÉΓòÉΓòÉ
  13048.  
  13049. See  attention identifier. 
  13050.  
  13051.  
  13052. ΓòÉΓòÉΓòÉ <hidden> argument ΓòÉΓòÉΓòÉ
  13053.  
  13054. A data element, or value, included as part of a member function call. Arguments 
  13055. provide additional information that the called member function can use to 
  13056. perform the requested operation. 
  13057.  
  13058.  
  13059. ΓòÉΓòÉΓòÉ <hidden> attention identifier (AID) ΓòÉΓòÉΓòÉ
  13060.  
  13061. A character in a 3270 or 5250 data stream indicating that the user has pressed 
  13062. a key, such as the Enter key, to request an action by the system. 
  13063.  
  13064.  
  13065. ΓòÉΓòÉΓòÉ <hidden> attribute ΓòÉΓòÉΓòÉ
  13066.  
  13067. A specification of a property of a part. For example, a customer part could 
  13068. have a name attribute and an address attribute. An attribute can itself be a 
  13069. part with its own behavior and attributes. 
  13070.  
  13071. Visual Builder uses attribute specifications to generate code to get and set 
  13072. part properties. 
  13073.  
  13074. Compare to event and  action. 
  13075.  
  13076.  
  13077. ΓòÉΓòÉΓòÉ <hidden> attribute-to-attribute connection ΓòÉΓòÉΓòÉ
  13078.  
  13079. A connection from an attribute of one part. to an attribute of another part. 
  13080. When one attribute is updated, the other attribute is updated automatically. 
  13081.  
  13082. See also  connection. 
  13083.  
  13084.  
  13085. ΓòÉΓòÉΓòÉ <hidden> attribute-to-action connection ΓòÉΓòÉΓòÉ
  13086.  
  13087. A connection from an attribute of one part to an action of another part. When 
  13088. the attribute is updated, the action is also updated automatically. This is 
  13089. similar to an event-to-action connection because Visual Builder uses the 
  13090. attribute's event ID to notify the action when the value of the attribute 
  13091. changes. 
  13092.  
  13093. See also connection. 
  13094.  
  13095.  
  13096. ΓòÉΓòÉΓòÉ <hidden> attribute-to-member function connection ΓòÉΓòÉΓòÉ
  13097.  
  13098. A connection from an attribute of a part to a member function. The connected 
  13099. attribute receives its value from the member function, which can make 
  13100. calculations based on the values of other parts. 
  13101.  
  13102. See also  connection. 
  13103.  
  13104.  
  13105. ΓòÉΓòÉΓòÉ <hidden> attribute-to-parameter connection ΓòÉΓòÉΓòÉ
  13106.  
  13107. A connection that satisfies a parameter of an action or member function by 
  13108. supplying an attribute's value. 
  13109.  
  13110. See also  connection. 
  13111.  
  13112.  
  13113. ΓòÉΓòÉΓòÉ <hidden> base class ΓòÉΓòÉΓòÉ
  13114.  
  13115. A class from which other classes or parts are derived. A base class may itself 
  13116. be derived from another base class. 
  13117.  
  13118. See also  abstract class. 
  13119.  
  13120.  
  13121. ΓòÉΓòÉΓòÉ <hidden> behavior ΓòÉΓòÉΓòÉ
  13122.  
  13123. The set of external characteristics that an object exhibits. 
  13124.  
  13125.  
  13126. ΓòÉΓòÉΓòÉ <hidden> caller ΓòÉΓòÉΓòÉ
  13127.  
  13128. An object that sends a member function call to another object. 
  13129.  
  13130. Contrast with  receiver. 
  13131.  
  13132.  
  13133. ΓòÉΓòÉΓòÉ <hidden> category ΓòÉΓòÉΓòÉ
  13134.  
  13135. In the Composition Editor, a selectable grouping of parts represented by an 
  13136. icon in the left-most column. Selecting a category displays the parts belonging 
  13137. to that category in the next column. 
  13138.  
  13139. See also  parts palette. 
  13140.  
  13141.  
  13142. ΓòÉΓòÉΓòÉ <hidden> class ΓòÉΓòÉΓòÉ
  13143.  
  13144. An aggregate that can contain functions, types, and user-defined operators, in 
  13145. addition to data. Classes can be defined hierarchically, allowing one class to 
  13146. be an expansion of another, and can restrict access to its members. 
  13147.  
  13148.  
  13149. ΓòÉΓòÉΓòÉ <hidden> Class Editor ΓòÉΓòÉΓòÉ
  13150.  
  13151. The editor you use to specify the names of files that Visual Builder writes to 
  13152. when you generate default code. You can also use this editor to do the 
  13153. following: 
  13154.  
  13155.      Enter a description of the parts 
  13156.      Specify a different .vbb file in which to store the part 
  13157.      See the name of the part's base class 
  13158.      Modify the part's default constructor 
  13159.      Enter additional constructor and destructor code 
  13160.      Specify a .lib file for the part 
  13161.      Specify a resource DLL and ID to assign an icon to the part 
  13162.      Specify other files that you want to include when you build your 
  13163.       application 
  13164.  
  13165.  Compare to  Composition Editor and  Part Interface Editor. 
  13166.  
  13167.  
  13168. ΓòÉΓòÉΓòÉ <hidden> class hierarchy ΓòÉΓòÉΓòÉ
  13169.  
  13170. A tree-like structure showing relationships among object classes. It places one 
  13171. abstract class at the top (a base class) and one or more layers of less 
  13172. abstract classes below it. 
  13173.  
  13174.  
  13175. ΓòÉΓòÉΓòÉ <hidden> class library ΓòÉΓòÉΓòÉ
  13176.  
  13177. A collection of classes. 
  13178.  
  13179.  
  13180. ΓòÉΓòÉΓòÉ <hidden> class member function ΓòÉΓòÉΓòÉ
  13181.  
  13182. See  member function. 
  13183.  
  13184.  
  13185. ΓòÉΓòÉΓòÉ <hidden> client area object ΓòÉΓòÉΓòÉ
  13186.  
  13187. An intermediate window between a frame window (IFrameWindow) and its controls 
  13188. and other child windows. 
  13189.  
  13190.  
  13191. ΓòÉΓòÉΓòÉ <hidden> client object ΓòÉΓòÉΓòÉ
  13192.  
  13193. An object that requests services from other objects. 
  13194.  
  13195.  
  13196. ΓòÉΓòÉΓòÉ <hidden> collection ΓòÉΓòÉΓòÉ
  13197.  
  13198. A set of features in which each feature is an object. 
  13199.  
  13200.  
  13201. ΓòÉΓòÉΓòÉ <hidden> Common User Access (CUA) ΓòÉΓòÉΓòÉ
  13202.  
  13203. An IBM architecture for designing graphical user interfaces using a set of 
  13204. standard components and terminology. 
  13205.  
  13206.  
  13207. ΓòÉΓòÉΓòÉ <hidden> composite part ΓòÉΓòÉΓòÉ
  13208.  
  13209. A part that is composed of a part and one or more subparts. A composite part 
  13210. can contain visual parts, nonvisual parts, or both. 
  13211.  
  13212. See also  nonvisual part, part, subpart, and  visual part. 
  13213.  
  13214.  
  13215. ΓòÉΓòÉΓòÉ <hidden> Composition Editor ΓòÉΓòÉΓòÉ
  13216.  
  13217. A view that is used to build a graphical user interface and to make connections 
  13218. between parts. 
  13219.  
  13220. Compare to Class Editor and  Part Interface Editor. 
  13221.  
  13222.  
  13223. ΓòÉΓòÉΓòÉ <hidden> concrete class ΓòÉΓòÉΓòÉ
  13224.  
  13225. A subclass of an abstract class that is a specialization of the abstract class. 
  13226.  
  13227.  
  13228. ΓòÉΓòÉΓòÉ <hidden> connection ΓòÉΓòÉΓòÉ
  13229.  
  13230. A formal, explicit relationship between parts. Making connections is the basic 
  13231. technique for building any visual application because that defines the way in 
  13232. which parts communicate with one another. Visual Builder generates the code 
  13233. that then implements these connections. 
  13234.  
  13235. See also  attribute-to-action connection, attribute-to-attribute connection, 
  13236. attribute-to-member function connection, attribute-to-parameter connection, 
  13237. custom logic connection, event-to-action connection, event-to-attribute 
  13238. connection, and  event-to-member function connection. 
  13239.  
  13240.  
  13241. ΓòÉΓòÉΓòÉ <hidden> const ΓòÉΓòÉΓòÉ
  13242.  
  13243. An attribute of a data object that declares that the object cannot be changed. 
  13244.  
  13245.  
  13246. ΓòÉΓòÉΓòÉ <hidden> construction from parts ΓòÉΓòÉΓòÉ
  13247.  
  13248. A software development technology in which applications are assembled from 
  13249. existing and reusable software components, known as parts. 
  13250.  
  13251.  
  13252. ΓòÉΓòÉΓòÉ <hidden> constructor ΓòÉΓòÉΓòÉ
  13253.  
  13254. A special class member function that has the same name as the class and is used 
  13255. to construct and possibly initialize class objects. 
  13256.  
  13257.  
  13258. ΓòÉΓòÉΓòÉ <hidden> CUA ΓòÉΓòÉΓòÉ
  13259.  
  13260. See  Common User Access. 
  13261.  
  13262.  
  13263. ΓòÉΓòÉΓòÉ <hidden> cursored emphasis ΓòÉΓòÉΓòÉ
  13264.  
  13265. When the selection cursor is on a choice, that choice has cursored emphasis. 
  13266.  
  13267.  
  13268. ΓòÉΓòÉΓòÉ <hidden> custom logic connection ΓòÉΓòÉΓòÉ
  13269.  
  13270. A connection that causes your customized C or C++ code to be run. This 
  13271. connection can be triggered either when an attribute's value changes or an 
  13272. event occurs. Use this connection for short pieces of code that you do not plan 
  13273. to reuse. 
  13274.  
  13275.  
  13276. ΓòÉΓòÉΓòÉ <hidden> data abstraction ΓòÉΓòÉΓòÉ
  13277.  
  13278. A data type with a private representation and a public set of operations. The 
  13279. C++ language uses the concept of classes to implement data abstraction. 
  13280.  
  13281.  
  13282. ΓòÉΓòÉΓòÉ <hidden> data member ΓòÉΓòÉΓòÉ
  13283.  
  13284. Private data that belongs to a given object and is hidden from direct access by 
  13285. all other objects. Data members can only be accessed by the member functions of 
  13286. the defining class and its subclasses. 
  13287.  
  13288.  
  13289. ΓòÉΓòÉΓòÉ <hidden> data model ΓòÉΓòÉΓòÉ
  13290.  
  13291. A combination of the base classes and parts shipped with the product and the 
  13292. classes and parts you save and create. They are saved in a file named 
  13293. vbbase.vbb. 
  13294.  
  13295.  
  13296. ΓòÉΓòÉΓòÉ <hidden> data object ΓòÉΓòÉΓòÉ
  13297.  
  13298. A storage area used to hold a value. 
  13299.  
  13300.  
  13301. ΓòÉΓòÉΓòÉ <hidden> declaration ΓòÉΓòÉΓòÉ
  13302.  
  13303. A description that makes an external object or function available to a function 
  13304. or a block. 
  13305.  
  13306.  
  13307. ΓòÉΓòÉΓòÉ <hidden> DEF file ΓòÉΓòÉΓòÉ
  13308.  
  13309. See  module definition file. 
  13310.  
  13311.  
  13312. ΓòÉΓòÉΓòÉ <hidden> derivation ΓòÉΓòÉΓòÉ
  13313.  
  13314. The creation of a new or abstract class from an existing or base class. 
  13315.  
  13316.  
  13317. ΓòÉΓòÉΓòÉ <hidden> destructor ΓòÉΓòÉΓòÉ
  13318.  
  13319. A special class member function that has the same name as the class and is used 
  13320. to destruct class objects. 
  13321.  
  13322.  
  13323. ΓòÉΓòÉΓòÉ <hidden> DLL ΓòÉΓòÉΓòÉ
  13324.  
  13325. See  dynamic link library. 
  13326.  
  13327.  
  13328. ΓòÉΓòÉΓòÉ <hidden> dynamic link library (DLL) ΓòÉΓòÉΓòÉ
  13329.  
  13330. In OS/2, a library containing data and code objects that can be used by 
  13331. programs or applications during loading or at run time. Although they are not 
  13332. part of the program's executable (.exe) file, they are sometimes required for 
  13333. an .exe file to run properly. 
  13334.  
  13335.  
  13336. ΓòÉΓòÉΓòÉ <hidden> encapsulation ΓòÉΓòÉΓòÉ
  13337.  
  13338. The hiding of a software object's internal representation. The object provides 
  13339. an interface that queries and manipulates the data without exposing its 
  13340. underlying structure. 
  13341.  
  13342.  
  13343. ΓòÉΓòÉΓòÉ <hidden> event ΓòÉΓòÉΓòÉ
  13344.  
  13345. A specification of a notification from a part. 
  13346.  
  13347. Compare to  action ,  attribute, and  part event. 
  13348.  
  13349.  
  13350. ΓòÉΓòÉΓòÉ <hidden> event-to-action connection ΓòÉΓòÉΓòÉ
  13351.  
  13352. A connection that causes an action when a certain event occurs. 
  13353.  
  13354. See also connection. 
  13355.  
  13356.  
  13357. ΓòÉΓòÉΓòÉ <hidden> event-to-attribute connection ΓòÉΓòÉΓòÉ
  13358.  
  13359. A connection that changes the value of an attribute when a certain event 
  13360. occurs. 
  13361.  
  13362. See also connection. 
  13363.  
  13364.  
  13365. ΓòÉΓòÉΓòÉ <hidden> event-to-member function connection ΓòÉΓòÉΓòÉ
  13366.  
  13367. A connection from an event of a part to a member function. When the connected 
  13368. event occurs, the member function is executed. 
  13369.  
  13370. See also  connection. 
  13371.  
  13372.  
  13373. ΓòÉΓòÉΓòÉ <hidden> expansion area ΓòÉΓòÉΓòÉ
  13374.  
  13375. The section of a multicell canvas between the current cell grid and the outer 
  13376. edge of the canvas. Visually, this area is bounded by the rightmost column 
  13377. gridline and the bottommost row gridline. 
  13378.  
  13379.  
  13380. ΓòÉΓòÉΓòÉ <hidden> feature ΓòÉΓòÉΓòÉ
  13381.  
  13382. A major component of a software product that can be installed separately. 
  13383.  
  13384. In Visual Builder, an action, attribute, or event that is available from a 
  13385. part's part interface and that other parts can connect to. 
  13386.  
  13387.  
  13388. ΓòÉΓòÉΓòÉ <hidden> full attribute ΓòÉΓòÉΓòÉ
  13389.  
  13390. An attribute that has all of the behaviors and characteristics that an 
  13391. attribute can have:  a data member, a get member function, a set member 
  13392. function, and an event identifier. 
  13393.  
  13394.  
  13395. ΓòÉΓòÉΓòÉ <hidden> free-form surface ΓòÉΓòÉΓòÉ
  13396.  
  13397. The large open area of the Composition Editor window. The free-form surface 
  13398. holds the visual parts contained in the views you build and representations of 
  13399. the nonvisual parts (models) that your application includes. 
  13400.  
  13401.  
  13402. ΓòÉΓòÉΓòÉ <hidden> graphical user interface (GUI) ΓòÉΓòÉΓòÉ
  13403.  
  13404. A type of interface that enables users to communicate with a program by 
  13405. manipulating graphical features, rather than by entering commands. Typically, a 
  13406. graphical user interface includes a combination of graphics, pointing devices, 
  13407. menu bars and other menus, overlapping windows, and icons. 
  13408.  
  13409.  
  13410. ΓòÉΓòÉΓòÉ <hidden> GUI ΓòÉΓòÉΓòÉ
  13411.  
  13412. See  graphical user interface. 
  13413.  
  13414.  
  13415. ΓòÉΓòÉΓòÉ <hidden> handles ΓòÉΓòÉΓòÉ
  13416.  
  13417. Small squares that appear on the corners of a selected visual part in Visual 
  13418. Builder. Handles are used to resize parts. 
  13419.  
  13420. Compare to  primary selection. 
  13421.  
  13422.  
  13423. ΓòÉΓòÉΓòÉ <hidden> header file ΓòÉΓòÉΓòÉ
  13424.  
  13425. A file that contains system-defined control information that precedes user 
  13426. data. 
  13427.  
  13428.  
  13429. ΓòÉΓòÉΓòÉ <hidden> inheritance ΓòÉΓòÉΓòÉ
  13430.  
  13431. A mechanism by which an object class can use the attributes, relationships, and 
  13432. member functions defined in more abstract classes related to it (its base 
  13433. classes). 
  13434.  
  13435. An object-oriented programming technique that allows you to use existing 
  13436. classes as bases for creating other classes. 
  13437.  
  13438.  
  13439. ΓòÉΓòÉΓòÉ <hidden> instance ΓòÉΓòÉΓòÉ
  13440.  
  13441. Synonym for  object, a particular instantiation of a data type. 
  13442.  
  13443.  
  13444. ΓòÉΓòÉΓòÉ <hidden> legacy code ΓòÉΓòÉΓòÉ
  13445.  
  13446. Existing code that a user might have. Legacy applications often have 
  13447. character-based, nongraphical user interfaces; usually they are written in a 
  13448. nonobject-oriented language, such as C or COBOL. 
  13449.  
  13450.  
  13451. ΓòÉΓòÉΓòÉ <hidden> loaded ΓòÉΓòÉΓòÉ
  13452.  
  13453. The state of the mouse pointer between the time you select a part from the 
  13454. parts palette and deposit the part on the free-form surface. 
  13455.  
  13456.  
  13457. ΓòÉΓòÉΓòÉ <hidden> main part ΓòÉΓòÉΓòÉ
  13458.  
  13459. The part that users see when they start an application. This is the part from 
  13460. which the main() function C++ code for the application is generated. 
  13461.  
  13462. The main part is a special kind of composite part. 
  13463.  
  13464. See also  part and  main part 
  13465.  
  13466.  
  13467. ΓòÉΓòÉΓòÉ <hidden> member ΓòÉΓòÉΓòÉ
  13468.  
  13469. A data object in a structure or a union. 
  13470.  
  13471. In C++, classes and structures can also contain functions and types as members. 
  13472.  
  13473.  
  13474. ΓòÉΓòÉΓòÉ <hidden> member function ΓòÉΓòÉΓòÉ
  13475.  
  13476. An operator or function that is declared as a member of a class. A member 
  13477. function has access to the private and protected member functions and data 
  13478. members of objects of its class. 
  13479.  
  13480.  
  13481. ΓòÉΓòÉΓòÉ <hidden> member function call ΓòÉΓòÉΓòÉ
  13482.  
  13483. A communication from one object to another that requests the receiving object 
  13484. to execute a member function. 
  13485.  
  13486. A member function call consists of a member function name that indicates the 
  13487. requested member function and the arguments to be used in executing the member 
  13488. function. The member function call always returns some object to the requesting 
  13489. object as the result of performing the member function. 
  13490.  
  13491. Synonym for  message. 
  13492.  
  13493.  
  13494. ΓòÉΓòÉΓòÉ <hidden> member function name ΓòÉΓòÉΓòÉ
  13495.  
  13496. The component of a member function call that specifies the requested operation. 
  13497.  
  13498.  
  13499. ΓòÉΓòÉΓòÉ <hidden> message ΓòÉΓòÉΓòÉ
  13500.  
  13501. A request from one object that the receiving object implement a member 
  13502. function. Because data is encapsulated and not directly accessible, a message 
  13503. is the only way to send data from one object to another. Each message specifies 
  13504. the name of the receiving object, the member function to be implemented, and 
  13505. any arguments the member function needs for implementation. 
  13506.  
  13507. Synonym for  member function call. 
  13508.  
  13509.  
  13510. ΓòÉΓòÉΓòÉ <hidden> model ΓòÉΓòÉΓòÉ
  13511.  
  13512. A nonvisual part that represents the state and behavior of a object, such as a 
  13513. customer or an account. 
  13514.  
  13515. Contrast with  view. 
  13516.  
  13517.  
  13518. ΓòÉΓòÉΓòÉ <hidden> module definition file ΓòÉΓòÉΓòÉ
  13519.  
  13520. A file that describes the code segments within a load module. 
  13521.  
  13522. Synonym for DEF file. 
  13523.  
  13524.  
  13525. ΓòÉΓòÉΓòÉ <hidden> nested class ΓòÉΓòÉΓòÉ
  13526.  
  13527. A class defined within the scope of another class. 
  13528.  
  13529.  
  13530. ΓòÉΓòÉΓòÉ <hidden> nonvisual part ΓòÉΓòÉΓòÉ
  13531.  
  13532. A part that has no visual representation at run time. A nonvisual part 
  13533. typically represents some real-world object that exists in the business 
  13534. environment. 
  13535.  
  13536. Compare to  model. Contrast with  view and  visual part. 
  13537.  
  13538.  
  13539. ΓòÉΓòÉΓòÉ <hidden> no-event attribute ΓòÉΓòÉΓòÉ
  13540.  
  13541. An attribute that does not have an event identifier. 
  13542.  
  13543.  
  13544. ΓòÉΓòÉΓòÉ <hidden> no-set attribute ΓòÉΓòÉΓòÉ
  13545.  
  13546. An attribute that does not have a set member function. 
  13547.  
  13548.  
  13549. ΓòÉΓòÉΓòÉ <hidden> notebook part ΓòÉΓòÉΓòÉ
  13550.  
  13551. A visual part that resembles a bound notebook containing pages separated into 
  13552. sections by tabbed divider pages. A user can turn the pages of a notebook or 
  13553. select the tabs to move from one section to another. 
  13554.  
  13555.  
  13556. ΓòÉΓòÉΓòÉ <hidden> object ΓòÉΓòÉΓòÉ
  13557.  
  13558. A computer representation of something that a user can work with to perform a 
  13559. task. An object can appear as text or an icon. 
  13560.  
  13561. A collection of data and member functions that operate on that data, which 
  13562. together represent a logical entity in the system. In object-oriented 
  13563. programming, objects are grouped into classes that share common data 
  13564. definitions and member functions. Each object in the class is said to be an 
  13565. instance of the class. 
  13566.  
  13567. An instance of an object class consisting of attributes, a data structure, and 
  13568. operational member functions. It can represent a person, place, thing, event, 
  13569. or concept. Each instance has the same properties, attributes, and member 
  13570. functions as other instances of the object class, though it has unique values 
  13571. assigned to its attributes. 
  13572.  
  13573.  
  13574. ΓòÉΓòÉΓòÉ <hidden> object class ΓòÉΓòÉΓòÉ
  13575.  
  13576. A template for defining the attributes and member functions of an object An 
  13577. object class can contain other object classes. An individual representation of 
  13578. an object class is called an object. 
  13579.  
  13580.  
  13581. ΓòÉΓòÉΓòÉ <hidden> object factory ΓòÉΓòÉΓòÉ
  13582.  
  13583. A nonvisual part capable of dynamically creating new instance of a specified 
  13584. part. For example, during the execution of an application, an object factory 
  13585. can create instances of a new class to collect the data being generated. 
  13586.  
  13587.  
  13588. ΓòÉΓòÉΓòÉ <hidden> object-oriented programming ΓòÉΓòÉΓòÉ
  13589.  
  13590. A programming approach based on the concepts of data abstraction and 
  13591. inheritance Unlike procedural programming techniques, object-oriented 
  13592. programming concentrates on those data objects that comprise the problem and 
  13593. how they are manipulated, not on how something is accomplished. 
  13594.  
  13595.  
  13596. ΓòÉΓòÉΓòÉ <hidden> observor ΓòÉΓòÉΓòÉ
  13597.  
  13598. An object that receives notification from a notifier object. 
  13599.  
  13600.  
  13601. ΓòÉΓòÉΓòÉ <hidden> operation ΓòÉΓòÉΓòÉ
  13602.  
  13603. A member function or service that can be requested of an object. 
  13604.  
  13605.  
  13606. ΓòÉΓòÉΓòÉ <hidden> overloading ΓòÉΓòÉΓòÉ
  13607.  
  13608. An object-oriented programming technique that allows you to redefine functions 
  13609. and most standard C++ operators when the functions and operators are used with 
  13610. class types. 
  13611.  
  13612.  
  13613. ΓòÉΓòÉΓòÉ <hidden> parent class ΓòÉΓòÉΓòÉ
  13614.  
  13615. The class from which another part or class inherits data, member functions, or 
  13616. both. 
  13617.  
  13618.  
  13619. ΓòÉΓòÉΓòÉ <hidden> part ΓòÉΓòÉΓòÉ
  13620.  
  13621. A self-contained software object with a standardized part interface consisting 
  13622. of a set of external features that allow the part to interact with other parts. 
  13623. A part is implemented as a class that supports the INotifier protocol and has a 
  13624. part interface defined. 
  13625.  
  13626. The parts on the parts palette can be used as templates to create instances or 
  13627. objects. 
  13628.  
  13629.  
  13630. ΓòÉΓòÉΓòÉ <hidden> part event ΓòÉΓòÉΓòÉ
  13631.  
  13632. A representation of a change that occurs to a part. The events on a part's 
  13633. interface enable other interested parts to receive notification when something 
  13634. about the part changes. For example, a push button generates an event signaling 
  13635. that it has been clicked, which might cause another part to display a window. 
  13636.  
  13637.  
  13638. ΓòÉΓòÉΓòÉ <hidden> part event ID ΓòÉΓòÉΓòÉ
  13639.  
  13640. The name of a part static-data member used to identify which notification is 
  13641. being signaled. 
  13642.  
  13643.  
  13644. ΓòÉΓòÉΓòÉ <hidden> part interface ΓòÉΓòÉΓòÉ
  13645.  
  13646. A set of external features that allows a part to interact with other parts. A 
  13647. part's interface is made up of three characteristics: attributes, actions, and 
  13648. events. 
  13649.  
  13650.  
  13651. ΓòÉΓòÉΓòÉ <hidden> Part Interface Editor ΓòÉΓòÉΓòÉ
  13652.  
  13653. An editor that the application developer uses to create and modify attributes, 
  13654. actions, and events, which together make up the interface of a part. 
  13655.  
  13656. Compare to  Class Editor and  Composition Editor. 
  13657.  
  13658.  
  13659. ΓòÉΓòÉΓòÉ <hidden> parts palette ΓòÉΓòÉΓòÉ
  13660.  
  13661. The parts palette holds a collection of visual parts and nonvisual parts used 
  13662. in building additional parts for an application. The parts palette is organized 
  13663. into categories. Application developers can add parts to the palette for use in 
  13664. defining applications or other parts. 
  13665.  
  13666.  
  13667. ΓòÉΓòÉΓòÉ <hidden> preferred features ΓòÉΓòÉΓòÉ
  13668.  
  13669. A subset of the part's features that appear in a pop-up connection menu. 
  13670. Generally, they are the features used most often. 
  13671.  
  13672.  
  13673. ΓòÉΓòÉΓòÉ <hidden> primary selection ΓòÉΓòÉΓòÉ
  13674.  
  13675. In the Composition Editor, the part used as a base for an action that affects 
  13676. several parts. For example, an alignment tool will align all selected parts 
  13677. with the primary selection. Primary selection is indicated by closed (solid) 
  13678. selection handles, while the other selected parts have open selection handles. 
  13679.  
  13680. See also  selection handles. 
  13681.  
  13682.  
  13683. ΓòÉΓòÉΓòÉ <hidden> private ΓòÉΓòÉΓòÉ
  13684.  
  13685. Pertaining to a class member that is accessible only to member functions and 
  13686. friends of that class. 
  13687.  
  13688.  
  13689. ΓòÉΓòÉΓòÉ <hidden> process ΓòÉΓòÉΓòÉ
  13690.  
  13691. A program running under OS/2, along with the resources associated with it 
  13692. (memory, threads, file system resources, and so on). 
  13693.  
  13694.  
  13695. ΓòÉΓòÉΓòÉ <hidden> program ΓòÉΓòÉΓòÉ
  13696.  
  13697. One or more files containing a set of instructions conforming to a particular 
  13698. programming language syntax. 
  13699.  
  13700. A self-contained, executable module. Multiple copies of the same program can be 
  13701. run in different processes. 
  13702.  
  13703.  
  13704. ΓòÉΓòÉΓòÉ <hidden> protected ΓòÉΓòÉΓòÉ
  13705.  
  13706. Pertaining to a class member that is only accessible to member functions and 
  13707. friends of that class, or to member functions and friends of classes derived 
  13708. from that class. 
  13709.  
  13710.  
  13711. ΓòÉΓòÉΓòÉ <hidden> prototype ΓòÉΓòÉΓòÉ
  13712.  
  13713. A function declaration or definition that includes both the return type of the 
  13714. function and the types of its arguments. 
  13715.  
  13716.  
  13717. ΓòÉΓòÉΓòÉ <hidden> primitive part ΓòÉΓòÉΓòÉ
  13718.  
  13719. A basic building block of other parts. A primitive part can be relatively 
  13720. complex in terms of the function it provides. 
  13721.  
  13722.  
  13723. ΓòÉΓòÉΓòÉ <hidden> process ΓòÉΓòÉΓòÉ
  13724.  
  13725. A collection of code, data, and other system resources, including at least one 
  13726. thread of execution, that performs a data processing task. 
  13727.  
  13728.  
  13729. ΓòÉΓòÉΓòÉ <hidden> property ΓòÉΓòÉΓòÉ
  13730.  
  13731. A unique characteristic of a part. 
  13732.  
  13733.  
  13734. ΓòÉΓòÉΓòÉ <hidden> pure virtual function ΓòÉΓòÉΓòÉ
  13735.  
  13736. A virtual function that has a function definition of = 0;. 
  13737.  
  13738.  
  13739. ΓòÉΓòÉΓòÉ <hidden> receiver ΓòÉΓòÉΓòÉ
  13740.  
  13741. The object that receives a member function call. 
  13742.  
  13743. Contrast with  caller. 
  13744.  
  13745.  
  13746. ΓòÉΓòÉΓòÉ <hidden> resource file ΓòÉΓòÉΓòÉ
  13747.  
  13748. A file that contains data used by an application, such as text strings and 
  13749. icons. 
  13750.  
  13751.  
  13752. ΓòÉΓòÉΓòÉ <hidden> selection handles ΓòÉΓòÉΓòÉ
  13753.  
  13754. In the Composition Editor, small squares that appear on the corners of a 
  13755. selected visual part. Selection handles are used to resize parts. 
  13756.  
  13757. See also  primary selection. 
  13758.  
  13759.  
  13760. ΓòÉΓòÉΓòÉ <hidden> server ΓòÉΓòÉΓòÉ
  13761.  
  13762. A computer that provides services to multiple users or workstations in a 
  13763. network; for example, a file server, a print server, or a mail server. 
  13764.  
  13765.  
  13766. ΓòÉΓòÉΓòÉ <hidden> service ΓòÉΓòÉΓòÉ
  13767.  
  13768. A specific behavior that an object is responsible for exhibiting. 
  13769.  
  13770.  
  13771. ΓòÉΓòÉΓòÉ <hidden> settings view ΓòÉΓòÉΓòÉ
  13772.  
  13773. A view of a part that provides a way to display and set the attributes and 
  13774. options associated with the part. 
  13775.  
  13776.  
  13777. ΓòÉΓòÉΓòÉ <hidden> sticky ΓòÉΓòÉΓòÉ
  13778.  
  13779. In the Composition Editor, the mode that enables you to add multiple parts of 
  13780. the same class (for example, three push buttons) without going back and forth 
  13781. between the parts palette and the free-form surface. 
  13782.  
  13783.  
  13784. ΓòÉΓòÉΓòÉ <hidden> structure ΓòÉΓòÉΓòÉ
  13785.  
  13786. A construct that contains an ordered group of data objects. Unlike an array, 
  13787. the data objects within a structure can have varied data types. 
  13788.  
  13789.  
  13790. ΓòÉΓòÉΓòÉ <hidden> subpart ΓòÉΓòÉΓòÉ
  13791.  
  13792. A part that is used to create another part. 
  13793.  
  13794. See also nonvisual part, part, and visual part. 
  13795.  
  13796.  
  13797. ΓòÉΓòÉΓòÉ <hidden> superclass ΓòÉΓòÉΓòÉ
  13798.  
  13799. See  abstract class and  base class. 
  13800.  
  13801.  
  13802. ΓòÉΓòÉΓòÉ <hidden> tear-off attribute ΓòÉΓòÉΓòÉ
  13803.  
  13804. An attribute that an application developer has exposed to work with as though 
  13805. it were a stand-alone part. 
  13806.  
  13807.  
  13808. ΓòÉΓòÉΓòÉ <hidden> template ΓòÉΓòÉΓòÉ
  13809.  
  13810. A family of classes or functions with variable types. 
  13811.  
  13812.  
  13813. ΓòÉΓòÉΓòÉ <hidden> thread ΓòÉΓòÉΓòÉ
  13814.  
  13815. A unit of execution within a process. 
  13816.  
  13817.  
  13818. ΓòÉΓòÉΓòÉ <hidden> tool bar ΓòÉΓòÉΓòÉ
  13819.  
  13820. The strip of icons along the top of the free-form surface. The tool bar 
  13821. contains tools to help you construct composite parts. 
  13822.  
  13823.  
  13824. ΓòÉΓòÉΓòÉ <hidden> UI ΓòÉΓòÉΓòÉ
  13825.  
  13826. See  user interface. 
  13827.  
  13828.  
  13829. ΓòÉΓòÉΓòÉ <hidden> unloaded ΓòÉΓòÉΓòÉ
  13830.  
  13831. The state of the mouse pointer before you select a part from the parts palette 
  13832. and after you deposit a part on the free-form surface. In addition, you can 
  13833. unload the mouse pointer by pressing the Esc key. 
  13834.  
  13835.  
  13836. ΓòÉΓòÉΓòÉ <hidden> user interface (UI) ΓòÉΓòÉΓòÉ
  13837.  
  13838. The hardware, software, or both that enable a user to interact with a computer. 
  13839.  
  13840. The term user interface normally refers to the visual presentation and its 
  13841. underlying software with which a user interacts. 
  13842.  
  13843.  
  13844. ΓòÉΓòÉΓòÉ <hidden> variable ΓòÉΓòÉΓòÉ
  13845.  
  13846. A storage place within an object for a data feature. The data feature is an 
  13847. object, such as number or date, stored as an attribute of the containing 
  13848. object. 
  13849.  
  13850. A part that receives an identity at run time. A variable by itself contains no 
  13851. data or program logic; it must be connected such that it receives runtime 
  13852. identity from a part elsewhere in the application. 
  13853.  
  13854.  
  13855. ΓòÉΓòÉΓòÉ <hidden> view ΓòÉΓòÉΓòÉ
  13856.  
  13857. A visual part, such as a window, push button, or entry field. 
  13858.  
  13859. A visual representation that can display and change the underlying model 
  13860. objects of an application. Views are both the end result of developing an 
  13861. application and the basic unit of composition of user interfaces. 
  13862.  
  13863. Compare to  visual part. Contrast with  model. 
  13864.  
  13865.  
  13866. ΓòÉΓòÉΓòÉ <hidden> virtual function ΓòÉΓòÉΓòÉ
  13867.  
  13868. A function of a class that is declared with the keyword virtual. The 
  13869. implementation that is executed when you make a call to a virtual function 
  13870. depends on the type of the object for which it is called. This is determined at 
  13871. run time. 
  13872.  
  13873.  
  13874. ΓòÉΓòÉΓòÉ <hidden> visual part ΓòÉΓòÉΓòÉ
  13875.  
  13876. A part that has a visual representation at run time. Visual parts, such as 
  13877. windows, push buttons, and entry fields, make up the user interface of an 
  13878. application. 
  13879.  
  13880. Compare to  view. Contrast with  nonvisual part. 
  13881.  
  13882.  
  13883. ΓòÉΓòÉΓòÉ <hidden> visual programming tool ΓòÉΓòÉΓòÉ
  13884.  
  13885. A tool that provides a means for specifying programs graphically. Application 
  13886. programmers write applications by manipulating graphical representations of 
  13887. components. 
  13888.  
  13889.  
  13890. ΓòÉΓòÉΓòÉ <hidden> white space ΓòÉΓòÉΓòÉ
  13891.  
  13892. Space characters, tab characters, form-feed characters, and new-line 
  13893. characters. 
  13894.  
  13895.  
  13896. ΓòÉΓòÉΓòÉ <hidden> window ΓòÉΓòÉΓòÉ
  13897.  
  13898. A rectangular area of the screen with visible boundaries in which information 
  13899. is displayed. Windows can overlap on the screen, giving it the appearance of 
  13900. one window being on top of another. 
  13901.  
  13902. In the Composition Editor, a window is a part that can be used as a container 
  13903. for other visual parts, such as push buttons. 
  13904.  
  13905.  
  13906. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  13907.  
  13908. You can open the task roadmap by selecting HelpHow Do I? from the Help menu 
  13909. bar choice in any of the following windows: 
  13910.  
  13911.      Visual Builder window 
  13912.      Composition Editor 
  13913.      Class Editor 
  13914.      Part Interface Editor 
  13915.  
  13916.  
  13917. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  13918.  
  13919. You can open the Product information window by selecting Product information 
  13920. from the Help menu bar choice in any of the following windows: 
  13921.  
  13922.      Visual Builder window 
  13923.      Composition Editor 
  13924.      Class Editor 
  13925.      Part Interface Editor 
  13926.  
  13927.  
  13928. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  13929.  
  13930. You can open the Composition Editor window several different ways, depending 
  13931. upon whether you want to create a new part or edit an existing part. 
  13932.  
  13933. To create a new part, select New and then Visual part from one of the 
  13934. following: 
  13935.  
  13936.      Part menu-bar choice 
  13937.      Pop-up menu for the Visual part pane in the Visual Builder window. 
  13938.  
  13939.  To edit an existing part, do one of the following: 
  13940.  
  13941.    1. In the Visual Builder window, select a .vbb file from the Loaded part 
  13942.       files pane, and then double-click on the part. 
  13943.    2. Select Edit part from the pop-up menu of a visual part on the free-form 
  13944.       surface in an existing Composition Editor window. 
  13945.  
  13946.  
  13947. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  13948.  
  13949. You can open the Class Editor a few different ways. 
  13950.  
  13951.      From the Visual Builder window, do the following: 
  13952.  
  13953.         1. Open a visual or nonvisual part from the Visual parts pane. 
  13954.  
  13955.         2. Select the middle radio button at the bottom right corner of the 
  13956.            Composition Editor or the Part Interface Editor. 
  13957.  
  13958.      From the View menu of the Composition Editor or the Part Interface Editor 
  13959.       select Class Editor. 
  13960.  
  13961.  
  13962. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  13963.  
  13964. You can get to the Part Interface Editor window from the Composition Editor or 
  13965. the Class Editor by doing one of the following: 
  13966.  
  13967.      Select the Part Interface Editor at the lower right corner of the window. 
  13968.  
  13969.      From the View pull-down menu, select Part Interface Editor. 
  13970.  
  13971.  
  13972. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  13973.  
  13974. You can select this pop-up menu choice from the following fields in the Part 
  13975. Interface Editor: 
  13976.  
  13977.      Get member function on the Attribute page 
  13978.      Set member function on the Attribute page 
  13979.      Event identification on the Attribute and Event pages 
  13980.      Action member function on the Action page 
  13981.  
  13982.  
  13983. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  13984.  
  13985. To open this window, double-click on the connection line or do the following: 
  13986.  
  13987.    1. Place the mouse pointer over the connection line and click mouse 
  13988.       button 2. 
  13989.  
  13990.    2. Select Open Settings from the pop-up menu. 
  13991.  
  13992.  
  13993. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  13994.  
  13995. You can open the Add new part window Composition Editor window. From the 
  13996. Options pull-down, select Add new part. 
  13997.  
  13998.  
  13999. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14000.  
  14001. You can open the Part - New window from the Visual Builder window. From the 
  14002. Part menu choice, select New. 
  14003.  
  14004.  
  14005. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14006.  
  14007. You can get to the Add new category window from the Composition Editor. From 
  14008. the Options pull-down, select Modify paletteAdd new category. 
  14009.  
  14010.  
  14011. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14012.  
  14013. You can open the Connections window from the Composition Editor window by 
  14014. selecting Connect from the pop-up for the part. The Connections window opens 
  14015. automatically if there is no preferred connections menu. 
  14016.  
  14017. If a preferred connections pop-up appears, select More. 
  14018.  
  14019.  
  14020. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14021.  
  14022. You can get to the Reorder connections window from the free-form surface of the 
  14023. Composition Editor window by selecting Reorder connections from the pop-up 
  14024. menu. 
  14025.  
  14026.  
  14027. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14028.  
  14029. You can open the Tabbing And Depth Order window from the Composition Editor 
  14030. window by selecting Tabbing And Depth Order from the pop-up menu. 
  14031.  
  14032.  
  14033. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14034.  
  14035. You can get to the Set grid spacing window from the Composition Editor. 
  14036. Composition Editor. From the pop-up menu for the free-form surface or any part 
  14037. having this choice, select Set grid spacing. 
  14038.  
  14039.  
  14040. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14041.  
  14042. You can open the Add to palette window from the Visual Builder window. From the 
  14043. Part pull-down, select Add to palette. 
  14044.  
  14045.  
  14046. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14047.  
  14048. You can open the Add new part window from the Visual Builder window. From the 
  14049. Part pull-down, select Add to palette. 
  14050.  
  14051.  
  14052. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14053.  
  14054. You can get to the Promote part feature window from the Composition Editor by 
  14055. selecting Promote part feature from the pop-up menu for a part. 
  14056.  
  14057.  
  14058. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14059.  
  14060. You can get to the Custom logic connection window from the Composition Editor 
  14061. by doing the following: 
  14062.  
  14063.    1. From the pop-up menu for the part, select Connect and then a connection 
  14064.       from the list of available connections. 
  14065.  
  14066.    2. Select a part that you would like to have access to through the custom 
  14067.       logic connection. (If no part meets this criteria, pick any part.) Then 
  14068.       select Custom logic from the pop-up that comes up. 
  14069.  
  14070.  
  14071. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14072.  
  14073. You can select a value from the list using any of the following methods: 
  14074.  
  14075. Mouse functions 
  14076.  
  14077. To select a value in the list, click on the item. The value you selected 
  14078. displays in the entry field. 
  14079.  
  14080. Note:  A scroll bar with available-state emphasis indicates that more 
  14081.        information is available and you can scroll it into view. 
  14082.  
  14083.  Keyboard functions 
  14084.  
  14085.  You can select the text entry field and enter the value in. 
  14086.  
  14087.  To move through the values in the list, do one of the following: 
  14088.  
  14089.      To move to the next value press the Up Arrow key or the Down Arrow key. 
  14090.      To rapidly move through the values press and hold the Up Arrow key or the 
  14091.       Down Arrow key. 
  14092.  
  14093.  To select a value in the list, press Enter. 
  14094.  
  14095.  
  14096. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14097.  
  14098. You can select a value from the drop-down list using any of the following 
  14099. methods: 
  14100.  
  14101. Mouse functions 
  14102.  
  14103.    1. View the values in the drop-down list by clicking on the button. 
  14104.    2. Select one of the values in the list by clicking on the item. The list 
  14105.       disappears, and the value you selected displays in the entry field. 
  14106.  
  14107.  Keyboard functions 
  14108.  
  14109.  You can select a value by entering the first character of one of the values in 
  14110.  the entry field. The next value beginning with that character replaces the 
  14111.  value in the entry field. 
  14112.  
  14113.  Note:  If there is more than one value beginning with the same character, you 
  14114.         must enter that character again to display the next value in the list. 
  14115.  
  14116.  To move through the values in the drop-down list, do one of the following: 
  14117.  
  14118.      To move to the next value press the Up Arrow key or the Down Arrow key. 
  14119.      To rapidly move through the values press and hold the Up Arrow key or the 
  14120.       Down Arrow key. 
  14121.  
  14122.  To select a value in the list, press Enter. 
  14123.  
  14124.  
  14125. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14126.  
  14127. You can select a value from the drop-down list using any of the following 
  14128. methods: 
  14129.  
  14130. Mouse functions 
  14131.  
  14132.    1. View the values in the drop-down list by clicking on the button. 
  14133.    2. Select one of the values in the list by clicking on the item. The list 
  14134.       disappears, and the value you selected displays in the entry field. 
  14135.  
  14136.  Keyboard functions 
  14137.  
  14138.  You can select the text entry field and enter the value in entry field. 
  14139.  
  14140.  You can also select a value by entering the first character of one of the 
  14141.  values in the entry field. The next value beginning with that character is 
  14142.  highlighted in the list. You can then select the item. 
  14143.  
  14144.  To move through the values in the drop-down list, do one of the following: 
  14145.  
  14146.      To move to the next value press the Up Arrow key or the Down Arrow key. 
  14147.      To rapidly move through the values press and hold the Up Arrow key or the 
  14148.       Down Arrow key. 
  14149.  
  14150.  To select a value in the list, press Enter. 
  14151.  
  14152.  
  14153. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14154.  
  14155. You can select a value with a spin button using any of the following methods: 
  14156.  
  14157. Mouse functions 
  14158.  
  14159. To move through the values for the spin button, do one of the following: 
  14160.  
  14161.      To move to the next value, click on the button or the button. 
  14162.      To rapidly move through the values, click and hold the button or the 
  14163.       button. 
  14164.  
  14165.  The value displayed in the field becomes the selected value. 
  14166.  
  14167.  Keyboard functions 
  14168.  
  14169.  You can select the text entry field and type the value in. 
  14170.  
  14171.  To move through the values for the spin button, do one of the following: 
  14172.  
  14173.      To move to the next value press the Up Arrow key or the Down Arrow key. 
  14174.      To rapidly move through the values press and hold the Up Arrow key or the 
  14175.       Down Arrow key. 
  14176.  
  14177.  The value displayed in the field becomes the selected value. 
  14178.  
  14179.  
  14180. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14181.  
  14182. To display a pop-up menu, do the following: 
  14183.  
  14184.    1. Position the mouse pointer over the field, part, or free-form surface. 
  14185.    2. Click mouse button 2. 
  14186.  
  14187.  
  14188. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  14189.  
  14190. To open the settings view window of a part, do one of the following: 
  14191.  
  14192.      From the pop-up menu for the part, select Open settings. 
  14193.      Double-click on the part. 
  14194.