home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / help / cppwve30.hlp (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1996-02-21  |  446.0 KB  |  15,774 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.       AIX 
  8.       BookManager 
  9.       Common User Access 
  10.       CUA 
  11.       IBM 
  12.       IBMLink 
  13.       Library Reader 
  14.       OS/2 
  15.       OS/2 Warp 
  16.       PROFS 
  17.       QuickBrowse 
  18.       SAA 
  19.       System Object Model 
  20.       VisualAge 
  21.       WorkFrame 
  22.       Workplace Shell 
  23.  
  24.  Windows is a trademark of Microsoft Corporation. 
  25.  
  26.  Other company, product, and service names, which may be denoted by a double 
  27.  asterisk (**), may be trademarks of others. 
  28.  
  29.  IBM's VisualAge products and services are not associated with or sponsored by 
  30.  Visual Edge Software, Ltd. 
  31.  
  32.  
  33. ΓòÉΓòÉΓòÉ 2. General Tasks for Visual Builder ΓòÉΓòÉΓòÉ
  34.  
  35. Visual Builder is an object-oriented development environment that you can use 
  36. to visually construct applications with graphical user interfaces using a 
  37. technology called construction from parts. 
  38.  
  39. To develop an application with Visual Builder, you must do the following: 
  40.  
  41.    1. Use the Composition Editor to create your user interface. 
  42.    2. Make connections between the parts. 
  43.    3. Generate the C++ code for the parts 
  44.    4. Generate the main() function. 
  45.    5. Compile and link the code. 
  46.  
  47.  To learn more about using Visual Builder, refer to the following Visual 
  48.  Builder documentation: 
  49.  
  50.  Visual Builder User's Guide 
  51.       To learn more about using Visual Builder parts and features to build 
  52.       applications. 
  53.  
  54.  Visual Builder Parts Reference 
  55.       For details about specific Visual Builder parts and features you can use. 
  56.  
  57.  
  58. ΓòÉΓòÉΓòÉ 3. VisualAge for C++ Help Menu Items ΓòÉΓòÉΓòÉ
  59.  
  60. The central portion of the Help pull-down menu is dedicated to all the online 
  61. documentation that is shipped with VisualAge for C++. Making a selection from 
  62. any of these cascaded menus launches the VisualAge for C++ documentation 
  63. associated with the menu item. You can find the same documentation in the 
  64. Information notebook found in the VisualAge for C++ folder. 
  65.  
  66. The cascaded menus are organized as follows: 
  67.  
  68.  At A Glance 
  69.    Provides general information on using VisualAge for C++, such as installing 
  70.    the product, a notebook that accesses the sample programs, and answers to 
  71.    frequently asked questions. 
  72.  
  73.  Using VisualAge for C++ 
  74.    Provides direct access to the individual sections of the User's Guide. For 
  75.    example, if you are using the Browser, you would look in the Browsing 
  76.    section for more information. 
  77.  
  78.  How Do I Selections 
  79.    Provides access to the How Do I information for each component of VisualAge 
  80.    for C++. Use How Do I information to find out how to perform common tasks 
  81.    within VisualAge for C++. 
  82.  
  83.  C/C++ 
  84.    Provides access to the information that is specific to programming in C and 
  85.    C++. 
  86.  
  87.  Class Libraries 
  88.    Provides access to the VisualAge for C++ Open Class Library documentation. 
  89.  
  90.  Visual Programming 
  91.    Provides access to the information that is specific to creating your 
  92.    programs visually. 
  93.  
  94.  SOM 
  95.    Provides access to the information specific to SOM. 
  96.  
  97.  Windows Programming 
  98.    Provides access to the information about programming with the Win32 Software 
  99.    Development Kit. 
  100.  
  101.  
  102. ΓòÉΓòÉΓòÉ 4. Project Pull-Down Menu Help ΓòÉΓòÉΓòÉ
  103.  
  104. The Project menu in the Visual Builder window gives you direct access to all of 
  105. the actions that you can perform from your current location. 
  106.  
  107.  
  108. ΓòÉΓòÉΓòÉ 5. How to Use the Task Roadmap ΓòÉΓòÉΓòÉ
  109.  
  110. Use How Do I to see a list of tasks you can perform using Visual Builder. 
  111.  
  112. To use the task roadmap, select a task from the list. Visual Builder displays 
  113. the steps you can use to perform the task. 
  114.  
  115. To close the task roadmap, do one of the following: 
  116.  
  117.      Press F3. 
  118.      Click on the window using mouse button 2, and select Exit from the pop-up 
  119.       menu. 
  120.  
  121.  
  122. ΓòÉΓòÉΓòÉ <hidden> Product Information ΓòÉΓòÉΓòÉ
  123.  
  124. Use Product Information to see version and copyright information about Visual 
  125. Builder. 
  126.  
  127.  
  128. ΓòÉΓòÉΓòÉ 6. Building an Application Visually ΓòÉΓòÉΓòÉ
  129.  
  130. The Composition Editor lets you visually construct the composite parts that 
  131. make up your application. 
  132.  
  133. From the Visual Builder window, you open the Composition Editor to edit a part. 
  134. By editing the part that represents the overall structure of your application 
  135. (usually its main user interface view), you graphically build your application 
  136. by making connections between parts. 
  137.  
  138. Building an application with the Composition Editor involves the following 
  139. tasks: 
  140.  
  141.      Adding a part from the parts palette 
  142.      Manipulating parts on the free-form surface 
  143.      Changing part settings 
  144.      Modifying the parts palette 
  145.  
  146.  
  147. ΓòÉΓòÉΓòÉ 6.1. Adding a Part from the Parts Palette ΓòÉΓòÉΓòÉ
  148.  
  149. To add a part from the parts palette to the free-form surface, follow these 
  150. steps: 
  151.  
  152.    1. In the left column of the parts palette, use mouse button 1 to select the 
  153.       category containing the part you want. The icons representing the parts 
  154.       in the selected category appear in the right column. 
  155.  
  156.    2. Select the part with mouse button 1. The mouse pointer becomes a 
  157.       crosshair, indicating that the mouse pointer is now loaded with the part 
  158.       you selected. 
  159.  
  160.    3. Move the mouse pointer to the location where you want to place the part. 
  161.  
  162.    4. Press and hold mouse button 1. An outline of the part you selected 
  163.       appears under the mouse pointer on the free-form surface. Without 
  164.       releasing the mouse button, you can move the mouse pointer to position it 
  165.       precisely. 
  166.  
  167.    5. Release the mouse button. The part you selected is placed at the location 
  168.       of the mouse pointer, and the mouse pointer returns to normal. 
  169.  
  170.    1. In the left column of the parts palette, use mouse button 1 to select the 
  171.       category containing the part you want. The icons representing the parts 
  172.       in the selected category appear in the right column. 
  173.  
  174.    2. Select the part with mouse button 1. The mouse pointer becomes a 
  175.       crosshair, indicating that the mouse pointer is now loaded with the part 
  176.       you selected. 
  177.  
  178.    3. Move the mouse pointer to the location where you want to place the part. 
  179.  
  180.    4. Press and hold mouse button 1. An outline of the part you selected 
  181.       appears under the mouse pointer on the free-form surface. Without 
  182.       releasing the mouse button, you can move the mouse pointer to position it 
  183.       precisely. 
  184.  
  185.    5. Release the mouse button. The part you selected is placed at the location 
  186.       of the mouse pointer, and the mouse pointer returns to normal. 
  187.  
  188.  If you need to add multiple parts of the same class, before you select one or 
  189.  more categories that contain the parts you want, select the Sticky check box. 
  190.  
  191.  If the part you want to add is not on the parts palette, you can add it with 
  192.  the Add new part choice from the Options menu. 
  193.  
  194.  
  195. ΓòÉΓòÉΓòÉ 6.2. Manipulating Parts on the Free-Form Surface ΓòÉΓòÉΓòÉ
  196.  
  197. You can perform the following operations on most parts: 
  198.  
  199.      Selecting and deselecting parts 
  200.      Moving a part 
  201.      Resizing a visual part 
  202.      Copying a part 
  203.      Editing part text 
  204.      Displaying part pop-up menus 
  205.  
  206.  
  207. ΓòÉΓòÉΓòÉ 6.2.1. Selecting and Deselecting Parts ΓòÉΓòÉΓòÉ
  208.  
  209. To select a part, click once on the part with mouse button 1. 
  210.  
  211. To select more than one part, do either of the following: 
  212.  
  213.      Position the mouse pointer over the first part you want to select. 
  214.  
  215.      Hold down the Ctrl key in OS/2 or the Shift key in Windows and click 
  216.       mouse button 1 on each part you want to select. 
  217.  
  218.      Hold down mouse button 1 instead of clicking it. Then move the mouse 
  219.       pointer over each part you want to select. After you select the parts, 
  220.       release mouse button 1. 
  221.  
  222.  Selection is indicated by handles, small boxes that appear on the corners of 
  223.  the selected part. If you select more than one part, the one you selected most 
  224.  recently has primary selection, indicated by closed or solid handles (Γûá); the 
  225.  others have open handles. 
  226.  
  227.  To deselect a part, position the mouse pointer over the part, hold down the 
  228.  Ctrl key, and click mouse button 1. 
  229.  
  230.  
  231. ΓòÉΓòÉΓòÉ 6.2.2. Moving a Part ΓòÉΓòÉΓòÉ
  232.  
  233. To move a part to another location on the free-form surface, follow these 
  234. steps: 
  235.  
  236.    1. Place the mouse pointer over the part you want to move. 
  237.  
  238.    2. Hold down mouse button 2 in OS/2 or mouse button 1 in Windows and move 
  239.       the mouse pointer to the new location. As you move the mouse, you see an 
  240.       outline of the part you are moving. 
  241.  
  242.    3. Release the mouse button. The part appears in its new location, and you 
  243.       see a solid border, indicating target emphasis, around the window or form 
  244.       that contains the part. 
  245.  
  246.  If the part you are dragging is one of several that you selected, all of the 
  247.  selected parts move together. 
  248.  
  249.  If you start to move a part and then decide you want to leave it where it is, 
  250.  press Esc before releasing the mouse button. 
  251.  
  252.  
  253. ΓòÉΓòÉΓòÉ 6.2.3. Resizing a Visual Part ΓòÉΓòÉΓòÉ
  254.  
  255. To change the size of a visual part, follow these steps: 
  256.  
  257.    1. Select the part by clicking once on the part with mouse button 1. 
  258.  
  259.    2. Once the part is selected, place the mouse pointer over one of the 
  260.       handles and press mouse button 1. 
  261.  
  262.    3. Hold down mouse button 1 and drag the handle to a new location. As you 
  263.       move the mouse, you see the outline of the part dynamically changing 
  264.       size. When it is the size you want, release the mouse button. The part 
  265.       changes to the size that you chose. 
  266.  
  267.  If you start to resize a part and then decide you want to leave it as it was, 
  268.  press Esc before releasing the mouse button. 
  269.  
  270.  
  271. ΓòÉΓòÉΓòÉ 6.2.4. Copying a Part ΓòÉΓòÉΓòÉ
  272.  
  273. To copy a part, follow these steps: 
  274.  
  275.    1. Place the mouse pointer over the part you want to copy. 
  276.  
  277.    2. Hold down the Ctrl key and mouse button 2 or the Shift key and mouse 
  278.       button 1 in Windows. Move the mouse pointer to the location where you 
  279.       want the copy to be. As you move the mouse, you see an outline of the 
  280.       part you are copying. 
  281.  
  282.    3. Release mouse button 2 and the Ctrl key in OS/2 or mouse button 1 and the 
  283.       Shift key in Windows. The part appears in its new location, and you see a 
  284.       solid border, indicating target emphasis, around the window or form that 
  285.       contains the part. 
  286.  
  287.  If the part you are dragging is one of several that you selected, all of the 
  288.  selected parts are copied. 
  289.  
  290.  If you start to copy a part and then decide you do not want to, press Esc 
  291.  before releasing the mouse button. 
  292.  
  293.  
  294. ΓòÉΓòÉΓòÉ 6.2.5. Editing Part Text ΓòÉΓòÉΓòÉ
  295.  
  296. To edit the text of a label for a part, follow these steps: 
  297.  
  298.    1. Hold down the Alt key. 
  299.  
  300.    2. Click on the text you want to change with mouse button 1. The text is 
  301.       selected for editing. 
  302.  
  303.    3. Edit the text. 
  304.  
  305.    4. When you are finished, press Shift+Enter, or click with mouse button 1 on 
  306.       any part other than the one whose label you edited. 
  307.  
  308.  
  309. ΓòÉΓòÉΓòÉ 6.2.6. Displaying Part Pop-Up Menus ΓòÉΓòÉΓòÉ
  310.  
  311. To see a menu of operations you can perform on a part, click once on the part 
  312. with mouse button 2. The pop-up menu for the part appears. Choices on the 
  313. pop-up menu allow you to delete the part, rename it, and perform other 
  314. operations (which vary from one part to another). You can also display pop-up 
  315. menus on multiple parts by selecting the parts before clicking on mouse button 
  316. 2. 
  317.  
  318.  
  319. ΓòÉΓòÉΓòÉ 6.3. Changing Part Settings ΓòÉΓòÉΓòÉ
  320.  
  321. To change the settings for a part, follow these steps: 
  322.  
  323.    1. Place the mouse pointer over the part and click mouse button 2. The 
  324.       pop-up menu for the part appears. 
  325.  
  326.    2. Select Open settings from the menu. The settings view for the part 
  327.       appears. 
  328.  
  329.  You can also double-click on the part to open the settings. 
  330.  
  331.  For help with filling out the settings view for a part, open the help for that 
  332.  part. 
  333.  
  334.  
  335. ΓòÉΓòÉΓòÉ 6.4. Tearing Off Attributes ΓòÉΓòÉΓòÉ
  336.  
  337. To tear off an attribute, follow these steps: 
  338.  
  339.    1. Select Tear off attribute from the pop-up menu of the part whose 
  340.       attribute you want to access. Another menu appears listing all of the 
  341.       attributes of the part. 
  342.  
  343.    2. Select the attribute you want to tear off. 
  344.  
  345.  The mouse pointer is now loaded with a part representing the attribute you 
  346.  selected. Place the new part on the free-form surface, as you would any other 
  347.  nonvisual part. The torn-off attribute now appears as a stand-alone part 
  348.  connected to the original part by an attribute-to-attribute connection. 
  349.  
  350.  
  351. ΓòÉΓòÉΓòÉ 7. Modifying the Parts Palette ΓòÉΓòÉΓòÉ
  352.  
  353. You can modify the contents of the parts palette in the following ways: 
  354.  
  355.      Add a new category 
  356.      Remove a category 
  357.      Add a new part 
  358.      Remove a part 
  359.  
  360.  By modifying the parts palette, you can reuse parts you have purchased or 
  361.  built yourself. 
  362.  
  363.  
  364. ΓòÉΓòÉΓòÉ 8. Visual Builder Window ΓòÉΓòÉΓòÉ
  365.  
  366. Use the Visual Builder window to work with parts. 
  367.  
  368. Tasks for this window 
  369.  
  370.      General tasks for Visual Builder 
  371.      Load or unload .vbb files 
  372.      Save changes made to .vbb files 
  373.      Import or export part information 
  374.      Create new parts 
  375.      Edit, copy, delete, or rename parts 
  376.      Generate source code for the part and for the main application 
  377.      Add parts to the parts palette 
  378.      Filter part names 
  379.  
  380.  Panes in this window 
  381.  
  382.  The Visual Builder window consists of the following panes: 
  383.  
  384.      Loaded part files 
  385.      Visual parts 
  386.      Nonvisual parts 
  387.      Loaded type information 
  388.      Information area 
  389.  
  390.  Menu bar choices 
  391.  
  392.      File 
  393.      Part 
  394.      Edit 
  395.      Options 
  396.      Help 
  397.  
  398.  
  399. ΓòÉΓòÉΓòÉ 8.1. Loaded Part Files ΓòÉΓòÉΓòÉ
  400.  
  401. The Loaded part files pane in the Visual Builder window provides a list of .vbb 
  402. files that you have already loaded into Visual Builder. 
  403.  
  404. To load one or more files, do the following: 
  405.  
  406.    1. Select FileLoad. 
  407.    2. From the window that appears, select the files you want to load. 
  408.    3. Select OK. 
  409.  
  410.  By default, Visual Builder loads vbbase.vbb, which contains all parts shipped 
  411.  with Visual Builder. 
  412.  
  413.  
  414. ΓòÉΓòÉΓòÉ 8.2. Visual Parts ΓòÉΓòÉΓòÉ
  415.  
  416. The Visual parts pane in the Visual Builder window provides a list of visual 
  417. C++ parts you can work with. 
  418.  
  419. To see what parts are available, select one or more files from the Loaded part 
  420. files pane. 
  421.  
  422. To work with parts, do either of the following: 
  423.  
  424.      Select more parts from the Visual parts pane or the Nonvisual parts pane. 
  425.      Select a choice from the Part menu bar item. 
  426.  
  427.  
  428. ΓòÉΓòÉΓòÉ 8.3. Nonvisual Parts ΓòÉΓòÉΓòÉ
  429.  
  430. The Nonvisual parts pane in the Visual Builder window provides a list of 
  431. nonvisual C++ parts you can work with. 
  432.  
  433. To see what parts are available, select one or more files from the Loaded part 
  434. files pane. 
  435.  
  436. To work with parts, do either of the following: 
  437.  
  438.      Select more parts from the Visual parts pane or the Nonvisual parts pane. 
  439.      Select a choice from the Part menu bar item. 
  440.  
  441.  
  442. ΓòÉΓòÉΓòÉ 8.4. Loaded Type Information ΓòÉΓòÉΓòÉ
  443.  
  444. The Loaded type information pane in the Visual Builder window shows the types 
  445. defined in the files you have loaded. 
  446.  
  447. To display this pane, select Options Show type list from the Visual Builder 
  448. window's menu bar. 
  449.  
  450.  
  451. ΓòÉΓòÉΓòÉ 8.5. Information Area ΓòÉΓòÉΓòÉ
  452.  
  453. The information area is a static text field at the bottom of the Visual Builder 
  454. window. It displays information about what to do, your current selection, or 
  455. the last operation. You can specify what information is shown about your 
  456. current selection through the Options menu bar item. 
  457.  
  458. For example, if you select vbbase.vbb from the Loaded part files and then 
  459. select IButton from the Visual parts pane, the information area displays the 
  460. following text: 
  461.  
  462. IButton selected 
  463.  
  464.  
  465. ΓòÉΓòÉΓòÉ 9. Composition Editor ΓòÉΓòÉΓòÉ
  466.  
  467. Use the Composition Editor to design and build the user interface for the parts 
  468. that make up your application. 
  469.  
  470. You build the interface by adding parts to the free-form surface, and you 
  471. construct the application logic by making connections between the parts. The 
  472. Composition Editor makes it easy to build a part because of the functions 
  473. available on the menu bar, pop-up menus, tool bar, and the variety of reusable 
  474. parts on the parts palette. 
  475.  
  476. You can create new parts or edit existing ones. 
  477.  
  478. When the mouse pointer is positioned over an item on the tool bar or on the 
  479. parts palette, a description of that item appears next to the mouse pointer. 
  480.  
  481. Areas in this window 
  482.  
  483. The four main areas of the Composition Editor window are as follows: 
  484.  
  485.      Free-form surface 
  486.      Parts palette 
  487.      Tool bar 
  488.      Status area 
  489.  
  490.  When you develop applications, you work extensively with these areas. 
  491.  
  492.  Tasks for this window 
  493.  
  494.      General tasks for Visual Builder 
  495.      Placing parts on the free-form surface 
  496.      Adding a part 
  497.      Making connections 
  498.      Saving a part 
  499.  
  500.  Menu bar choices 
  501.  
  502.      File 
  503.      Edit 
  504.      View 
  505.      Options 
  506.      Tools 
  507.      Help 
  508.  
  509.  Other views 
  510.  
  511.  You can switch to another available view of a part by using the icons in the 
  512.  lower-right corner of the window or by using the View menu choice. The view 
  513.  icon for the editor you are currently using is not available. For example, if 
  514.  you are using the Composition Editor, the Part Interface Editor and Class 
  515.  Editor icons are available. 
  516.  
  517.  Here are the views you can switch to from within the Class Editor: 
  518.  
  519.  Class Editor Displays the Class Editor for the part you are working with. Use 
  520.       the Class Editor to specify the names of files that Visual Builder writes 
  521.       to when you generate default code. You can also use this editor to 
  522.       specify the following: 
  523.  
  524.           The .vbb file that contains the part you are editing 
  525.           The name of the base class for your part 
  526.           Other files that you want to include when you build your application 
  527.  
  528.  Part Interface Editor Displays the Part Interface Editor for the part you are 
  529.       working with. Use the Part Interface Editor to define the interface of 
  530.       parts for other programmers to use. You can use the Part Interface Editor 
  531.       to define the features (attributes, actions, and events) for your parts, 
  532.       along with a list of preferred features for the pop-up connections menu. 
  533.  
  534.  
  535. ΓòÉΓòÉΓòÉ 9.1. Free-Form Surface ΓòÉΓòÉΓòÉ
  536.  
  537. The free-form surface is the large open area in the Composition Editor. Think 
  538. of it as a blank sheet of paper. It is the work area where you can add, 
  539. manipulate, and connect the parts that you work with to create your 
  540. application. 
  541.  
  542. You can add visual parts and nonvisual parts to the free-form surface. You can 
  543. also add visual parts to another visual part to create a new part. For example, 
  544. you can add text and push buttons inside a window. 
  545.  
  546. You can add nonvisual parts to build the application logic for a composite 
  547. part, such as a variable. 
  548.  
  549.  
  550. ΓòÉΓòÉΓòÉ 9.2. Parts Palette ΓòÉΓòÉΓòÉ
  551.  
  552. The parts palette provides building blocks you can use to construct an 
  553. application. It consists of several categories, each one containing a set of 
  554. parts. You can add a part to the application you are building by selecting a 
  555. category and then a part from the parts palette and dropping it on the 
  556. free-form surface. The status area displays the name of the category and the 
  557. part you select from the parts palette. 
  558.  
  559. After you select a part from the parts palette, you can add one or more 
  560. instances of the same part to the free-form surface. To do this, select Sticky. 
  561.  
  562. The parts palette can contain the following: 
  563.  
  564.      Default categories and parts supplied with Visual Builder 
  565.      Parts you have constructed yourself 
  566.      Parts supplied by a vendor 
  567.  
  568.  Typically, a category contains parts that are similar in behavior or that you 
  569.  can use to perform similar tasks. For example, the Frame extensions category 
  570.  contains parts such as menus, menu items, menu separators, and cascaded menu 
  571.  items. You can use all of these to add menus to an application. 
  572.  
  573.  Additional information 
  574.  
  575.      Modifying the parts palette 
  576.  
  577.  
  578. ΓòÉΓòÉΓòÉ 9.2.1. Sticky ΓòÉΓòÉΓòÉ
  579.  
  580. Select Sticky from the lower-left corner of the parts palette to add several 
  581. parts of the same type from the parts palette to the free-form surface. 
  582.  
  583. To use Sticky, select the part you want to add and then select Sticky. After 
  584. you place a part on the free-form surface, the mouse pointer continues to 
  585. display as a crosshair, indicating that you can place another part of the same 
  586. type from the free-form surface. The mouse pointer remains as a crosshair until 
  587. you do one of the following: 
  588.  
  589.      Select Sticky again to turn it off. 
  590.  
  591.      Select the Selection tool from the tool bar or from the Tools pull-down 
  592.       menu. 
  593.  
  594.  
  595. ΓòÉΓòÉΓòÉ 9.3. Status Area ΓòÉΓòÉΓòÉ
  596.  
  597. The status area is a scrollable static text field at the bottom of the 
  598. Composition Editor that displays information about your current selection or 
  599. the last operation. 
  600.  
  601. For example, if you place a push button part on a frame window part and make a 
  602. connection between the two, the status area displays text similar to the 
  603. following: 
  604.  
  605. Connection created... ('Apply',#buttonClickedEvent --> 'Canvas',#menu) 
  606.  
  607.  
  608. ΓòÉΓòÉΓòÉ 9.4. Tool Bar ΓòÉΓòÉΓòÉ
  609.  
  610. Use the tools on the tool bar to help you build the user interface for your 
  611. application. Visual Builder also provides such tools as Show connections, Hide 
  612. connections, and Toggle grid that let you determine how the free-form surface 
  613. looks as you build your application. They also help you manage the visual 
  614. appearance of your application parts and accurately place them on the free-form 
  615. surface. 
  616.  
  617. You can access some or all of these tools from the following: 
  618.  
  619.      Tool bar, which is just below the menu bar in the Composition Editor 
  620.  
  621.      Tools menu in the Composition Editor 
  622.  
  623.      Pop-up menus for parts you place on the free-form surface 
  624.  
  625.            Generate Part Source 
  626.  
  627.            Selection tool 
  628.  
  629.            Show connections 
  630.  
  631.            Hide connections 
  632.  
  633.            Toggle grid 
  634.  
  635.            Snap to grid 
  636.  
  637.            Align left 
  638.  
  639.            Align center 
  640.  
  641.            Align right 
  642.  
  643.            Align top 
  644.  
  645.            Align middle 
  646.  
  647.            Align bottom 
  648.  
  649.            Distribute horizontally 
  650.  
  651.            Distribute vertically 
  652.  
  653.            Match height 
  654.  
  655.            Match width 
  656.  
  657.  
  658. ΓòÉΓòÉΓòÉ 9.4.1. Generate Part Source ΓòÉΓòÉΓòÉ
  659.  
  660. Select Generate part source to generate C++ code for your application. 
  661.  
  662.  
  663. ΓòÉΓòÉΓòÉ 9.4.2. Selection Tool ΓòÉΓòÉΓòÉ
  664.  
  665. Select the Selection tool to unload the pointer and return it to the selection 
  666. pointer. 
  667.  
  668.  
  669. ΓòÉΓòÉΓòÉ 9.4.3. Show Connections ΓòÉΓòÉΓòÉ
  670.  
  671. Select Show connections to show the connections you have created between parts. 
  672.  
  673. Visual Builder displays the connections to and from one or more selected parts 
  674. as colored lines with arrowheads. Visual Builder displays all connections by 
  675. default. 
  676.  
  677.  
  678. ΓòÉΓòÉΓòÉ 9.4.4. Hide Connections ΓòÉΓòÉΓòÉ
  679.  
  680. Select Hide connections to hide the connecting links between parts. 
  681.  
  682. If your application has many connections, you can reduce the number of 
  683. connections displayed by hiding those you are not currently working with. 
  684.  
  685.  
  686. ΓòÉΓòÉΓòÉ 9.4.5. Toggle Grid ΓòÉΓòÉΓòÉ
  687.  
  688. Select Toggle grid to display or remove a grid in the selected window. 
  689.  
  690. The grid can help you when you want to place correctly aligned visual parts on 
  691. the free-form surface. The grid does not appear at run time. 
  692.  
  693. You can set the spacing of the grid lines by choosing Set grid spacing from the 
  694. pop-up menu for the parts and the free-form surface. 
  695.  
  696.  
  697. ΓòÉΓòÉΓòÉ 9.4.6. Snap to Grid ΓòÉΓòÉΓòÉ
  698.  
  699. Select Snap to grid to align to the grid the parts you have selected. The upper 
  700. and left edges of the parts are aligned to the nearest grid lines. Using Snap 
  701. to grid helps evenly align the parts. 
  702.  
  703. You do not need to display the grid for Snap To Grid to work. 
  704.  
  705.  
  706. ΓòÉΓòÉΓòÉ 9.4.7. Align Left ΓòÉΓòÉΓòÉ
  707.  
  708. Select Align left to move the selected parts so that their left edges are 
  709. aligned. The most recently selected part, indicated by solid selection handles 
  710. (Γûá), is the part with which the others align. When you want to align parts with 
  711. one another, select the ones you want to move and then select the one you want 
  712. to serve as the alignment reference. 
  713.  
  714.  
  715. ΓòÉΓòÉΓòÉ 9.4.8. Align Center ΓòÉΓòÉΓòÉ
  716.  
  717. Select Align center to move the selected parts so that their centers are 
  718. aligned vertically. The most recently selected part, indicated by solid 
  719. selection handles (Γûá), is the part with which the others align. When you want 
  720. to align parts with one another, select the ones you want to move and then 
  721. select the one you want to serve as the alignment reference. 
  722.  
  723.  
  724. ΓòÉΓòÉΓòÉ 9.4.9. Align Right ΓòÉΓòÉΓòÉ
  725.  
  726. Select Align right to move the selected parts so that their right edges are 
  727. aligned. The most recently selected part, indicated by solid selection handles 
  728. (Γûá), is the part with which the others align. When you want to align parts with 
  729. one another, select the ones you want to move and then select the one you want 
  730. to serve as the alignment reference. 
  731.  
  732.  
  733. ΓòÉΓòÉΓòÉ 9.4.10. Align Top ΓòÉΓòÉΓòÉ
  734.  
  735. Select Align top to move the selected parts so that their top edges are 
  736. aligned. The most recently selected part, indicated by solid selection handles 
  737. (Γûá), is the part with which the others align. When you want to align parts with 
  738. one another, select the ones you want to move and then select the one you want 
  739. to serve as the alignment reference. 
  740.  
  741.  
  742. ΓòÉΓòÉΓòÉ 9.4.11. Align Middle ΓòÉΓòÉΓòÉ
  743.  
  744. Select Align middle to move the selected parts so that their centers are 
  745. aligned horizontally. The most recently selected part, indicated by solid 
  746. selection handles (Γûá), is the part with which the others align. When you want 
  747. to align parts with one another, select the ones you want to move and then 
  748. select the one you want to serve as the alignment reference. 
  749.  
  750.  
  751. ΓòÉΓòÉΓòÉ 9.4.12. Align Bottom ΓòÉΓòÉΓòÉ
  752.  
  753. Select Align bottom to move the selected parts so that their bottom edges are 
  754. aligned. The most recently selected part, indicated by solid selection handles 
  755. (Γûá), is the part with which the others align. When you want to align parts with 
  756. one another, select the ones you want to move and then select the one you want 
  757. to serve as the alignment reference. 
  758.  
  759.  
  760. ΓòÉΓòÉΓòÉ 9.4.13. Distribute Horizontally ΓòÉΓòÉΓòÉ
  761.  
  762. Select Distribute horizontally to move the selected parts so that they are 
  763. spaced evenly between the left and right edges of the window they are in. 
  764.  
  765.  
  766. ΓòÉΓòÉΓòÉ 9.4.14. Distribute Vertically ΓòÉΓòÉΓòÉ
  767.  
  768. Select Distribute vertically to move the selected parts so that they are spaced 
  769. evenly between the top and bottom edges of the window they are in. 
  770.  
  771.  
  772. ΓòÉΓòÉΓòÉ 9.4.15. Match Height ΓòÉΓòÉΓòÉ
  773.  
  774. Select Match height to size the selected parts so that they are all of equal 
  775. height. 
  776.  
  777. Visual Builder matches the height of all selected parts with whatever part you 
  778. select last, indicated by solid selection handles (Γûá). Select the parts you 
  779. want to size. Then select the part that is the height that you want the other 
  780. parts to be. 
  781.  
  782.  
  783. ΓòÉΓòÉΓòÉ 9.4.16. Match Width ΓòÉΓòÉΓòÉ
  784.  
  785. Select Match width to size the selected parts so that they are all of equal 
  786. width. 
  787.  
  788. Visual Builder matches the width of all selected parts with whatever part you 
  789. select last, indicated by solid selection handles (Γûá). Select the parts you 
  790. want to size. Then select the part that is the width that you want the other 
  791. parts to be. 
  792.  
  793.  
  794. ΓòÉΓòÉΓòÉ 10. Class Editor ΓòÉΓòÉΓòÉ
  795.  
  796. Use the Class Editor to specify the names of files and resources associated 
  797. with the current part class. 
  798.  
  799. You can use this editor to do the following: 
  800.  
  801.      Enter a description of the part 
  802.      Specify a different .vbb file in which to store the part 
  803.      See the name of the base class for the part 
  804.      Modify the default constructor for the part 
  805.      Enter additional constructor and destructor code 
  806.      Specify a .lib file for the part 
  807.      Associate an icon resource with the part 
  808.      Specify names for the files in which Visual Builder stores generated C++ 
  809.       code 
  810.      Specify whether you want Visual Builder to export strings to a resource 
  811.       file 
  812.      Specify other files that you want to include when you build your 
  813.       application 
  814.      Specify #ifdef and #endif preprocessor directives 
  815.  
  816.  Use your favorite text editor to create new classes and member functions, 
  817.  write application logic, and modify existing member functions. 
  818.  
  819.  Tasks for this window 
  820.  
  821.      General tasks for Visual Builder 
  822.      Using class connections 
  823.  
  824.  Class Editor fields 
  825.  
  826.      Description 
  827.      Part file specification 
  828.      Base class - access level 
  829.      Constructor 
  830.      User constructor code 
  831.      User destructor code 
  832.      .LIB file name 
  833.      Starting resource ID 
  834.      Icon 
  835.      Code generation files 
  836.      User files included in generation 
  837.  
  838.  Menu bar choices 
  839.  
  840.      File 
  841.      Edit 
  842.      View 
  843.      Help 
  844.  
  845.  Other views 
  846.  
  847.  You can switch to another available view of a part by using the icons in the 
  848.  lower-right corner of the window or by using the View menu choice. The view 
  849.  icon for the editor you are currently using is not available. For example, if 
  850.  you are using the Composition Editor, the Part Interface Editor and Class 
  851.  Editor icons are available. 
  852.  
  853.  Here are the views you can switch to from within the Class Editor: 
  854.  
  855.  Composition Editor Displays the Composition Editor for the part you are 
  856.       working with. Use the Composition Editor to build your application, lay 
  857.       out the visual parts that make up your windows, choose the parts that 
  858.       perform the logic you need, and make connections between the parts. 
  859.  
  860.  Part Interface Editor Displays the Part Interface Editor for the part you are 
  861.       working with. Use the Part Interface Editor to define the interface of 
  862.       parts for other programmers to use. You can use the Part Interface Editor 
  863.       to define the features (attributes, actions, and events) for your parts, 
  864.       along with a list of preferred features for the pop-up connections menu. 
  865.  
  866.  
  867. ΓòÉΓòÉΓòÉ 10.1. Description ΓòÉΓòÉΓòÉ
  868.  
  869. Use the Description field to enter a description of your part. This description 
  870. appears in the following places: 
  871.  
  872.      In the information area when you select the part from the parts palette 
  873.  
  874.      In the first line of a .vbe file when you export part information 
  875.  
  876.  
  877. ΓòÉΓòÉΓòÉ 10.2. Part File Specification ΓòÉΓòÉΓòÉ
  878.  
  879. Use the Part file specification field to specify where Visual Builder places 
  880. all binary information about a part. Binary part information is stored in a 
  881. .vbb file. 
  882.  
  883. If you want to move this part to another .vbb file while using the Class 
  884. Editor, do the following: 
  885.  
  886.    1. Change the name of the current .vbb file into which you want to store the 
  887.       part. 
  888.  
  889.    2. Select FileSave to apply the change. Visual Builder moves the part from 
  890.       the former .vbb file to the one you just specified. If the .vbb file you 
  891.       specified does not exist, Visual Builder creates it for you. 
  892.  
  893.  
  894. ΓòÉΓòÉΓòÉ 10.3. Base Class - Access Level ΓòÉΓòÉΓòÉ
  895.  
  896. The Base class - access level field shows the name of the base class for your 
  897. part. This is the class name that you specified as the part's base class when 
  898. you created the part. 
  899.  
  900. You cannot modify this class name. 
  901.  
  902.  
  903. ΓòÉΓòÉΓòÉ 10.4. Constructor ΓòÉΓòÉΓòÉ
  904.  
  905. Use the Constructor field to specify the constructor for the part's class. 
  906. Visual Builder initially inserts a default constructor prototype in this field. 
  907. If the prototype is not of the form you want, modify it by editing the text in 
  908. this field. 
  909.  
  910. To add code to the constructor without changing the prototype, enter 
  911. information in the User constructor code field. 
  912.  
  913. Although you can define more than one constructor prototype in user-written 
  914. code, you can define only one in the Class Editor. For more information about 
  915. how Visual Builder processes constructors, refer to the Visual Builder User's 
  916. Guide. 
  917.  
  918.  
  919. ΓòÉΓòÉΓòÉ 10.5. User Constructor Code ΓòÉΓòÉΓòÉ
  920.  
  921. Use the User constructor code field to specify the code you want Visual Builder 
  922. to add to the end of the default part constructor. If you want to add more than 
  923. one line to the default part constructor, place the code in a user-defined 
  924. source file as a member function.  Then enter a call to the function in this 
  925. field. 
  926.  
  927. An alternative to placing initialization code in the part's constructor is 
  928. calling the code from the part's ready event. This event occurs only when the 
  929. part is constructed. Use any of the following connections as appropriate: 
  930.  
  931.      ready event-to-action 
  932.      ready event-to-custom logic 
  933.      ready event-to-member function 
  934.  
  935.  
  936. ΓòÉΓòÉΓòÉ 10.6. User Destructor Code ΓòÉΓòÉΓòÉ
  937.  
  938. Use the User destructor code field to specify the code you want Visual Builder 
  939. to add to the beginning of the default destructor. If you want to add more than 
  940. one line to the default destructor, place the code in a user-defined source 
  941. file as a member function.  Then enter a call to the function in this field. 
  942.  
  943.  
  944. ΓòÉΓòÉΓòÉ 10.7. .LIB File Name ΓòÉΓòÉΓòÉ
  945.  
  946. Use the .LIB file name field to specify the library file (.lib) that that you 
  947. want to be included when you generate the source code for your part. The 
  948. library file points to a DLL that contains information about a part in your 
  949. application that was compiled separately. 
  950.  
  951. You can enter the file name with or without quotation marks as delimiters. The 
  952. .lib file name that you enter becomes the new default library file. 
  953.  
  954. When you generate code for this part, Visual Builder inserts a #pragma 
  955. statement for this file without quotation mark delimiters unless there are 
  956. embedded spaces. Also, when Visual Builder generates make files for other parts 
  957. that use this part, the .lib file is specified in the make file as a 
  958. dependency. 
  959.  
  960. For more information about generating code, refer to the Visual Builder User's 
  961. Guide. 
  962.  
  963.  
  964. ΓòÉΓòÉΓòÉ 10.8. Starting Resource ID ΓòÉΓòÉΓòÉ
  965.  
  966. Use the Starting resource ID check box and field to specify the numeric 
  967. resource identifier that you want Visual Builder to use as a starting point for 
  968. generating resource IDs for the part. Enable this if you expect to have your 
  969. application's user interface translated into other languages. 
  970.  
  971. If you want Visual Builder to assign resource IDs to all text strings in your 
  972. application, select the check box. Visual Builder then displays a starting 
  973. resource ID in the entry field. You can modify this value as needed. 
  974.  
  975. For more information about generating resource files, assigning resource IDs, 
  976. and national language support in general, refer to the Visual Builder User's 
  977. Guide. 
  978.  
  979.  
  980. ΓòÉΓòÉΓòÉ 10.9. Icon ΓòÉΓòÉΓòÉ
  981.  
  982. Before adding your part to the parts palette, use the fields in Icon to specify 
  983. an icon for your part other than the Visual Builder default, . 
  984.  
  985. Visual Builder displays an icon below the Resource ID field to represent the 
  986. part using this information. 
  987.  
  988. Fields 
  989.  
  990.  DLL name Name of the resource DLL file containing the icon you want to use, 
  991.    entered without the .dll extension. 
  992.  
  993.  Resource ID Numeric resource identifier of the icon in the DLL specified in 
  994.    DLL name. 
  995.  
  996.  
  997. ΓòÉΓòÉΓòÉ 10.10. Code-Generation and Include Files ΓòÉΓòÉΓòÉ
  998.  
  999. Use Code generation files and User files included in generation to specify the 
  1000. files needed to build your application. 
  1001.  
  1002. Do not modify the contents of the generated files, because it is overwritten 
  1003. each time you generate part code. For complete information about include files 
  1004. and generating source code, refer to the Visual Builder User's Guide. 
  1005.  
  1006.  
  1007. ΓòÉΓòÉΓòÉ 10.10.1. Code Generation Files ΓòÉΓòÉΓòÉ
  1008.  
  1009. Use the fields in Code generation files to specify the C++ header (.hpp) and 
  1010. source code (.cpp) files that Visual Builder generates when you select FileSave 
  1011. and generatePart source. 
  1012.  
  1013. You can also use the fields in Code generation files to generate labels for 
  1014. #ifndef and #endif preprocessor directives. For example, if you specify 
  1015. "SxP.hpp" _SXP_ in C++ header file (.hpp), Visual Builder generates the file 
  1016. SxP.hpp, which contains the following code: 
  1017.  
  1018. #ifndef _SXP_
  1019. :
  1020. :
  1021. // contents of file
  1022. :
  1023. :
  1024. #endif _SXP_
  1025.  
  1026. These fields initially contain .hpp and .cpp file names based on the name of 
  1027. the part you are editing. To change these names, update the entry fields and 
  1028. select FileSave. 
  1029.  
  1030. Attention:  If the files already exist, Visual Builder replaces their contents 
  1031.             with the code currently being generated. 
  1032.  
  1033.  Visual Builder writes both files to the current working directory. 
  1034.  
  1035.  Other files are also generated when you select FileSave and generate Part 
  1036.  source. For more information about generating source code, refer to the Visual 
  1037.  Builder User's Guide. 
  1038.  
  1039.  Fields 
  1040.  
  1041.  C++ header file (.hpp) 
  1042.    Name of the header file (.hpp) generated. 
  1043.  
  1044.  C++ code file (.cpp) 
  1045.    Name of the code file (.cpp) generated. 
  1046.  
  1047.  
  1048. ΓòÉΓòÉΓòÉ 10.10.2. User Files Included in Generation ΓòÉΓòÉΓòÉ
  1049.  
  1050. Use the fields in User files included in generation to specify files you want 
  1051. included when you build your application. These files can contain feature code 
  1052. generated by Visual Builder as well as your own handwritten code. 
  1053.  
  1054. Visual Builder uses the include files and the information in the #ifndef and 
  1055. #endif preprocessor directives when it generates part source code. 
  1056.  
  1057. Fields 
  1058.  
  1059.      User .hpv file 
  1060.      User .cpv file 
  1061.      User .h file 
  1062.      User .rcv file 
  1063.      Required include files 
  1064.  
  1065.  
  1066. ΓòÉΓòÉΓòÉ 10.10.2.1. User .hpv File ΓòÉΓòÉΓòÉ
  1067.  
  1068. Use User .hpv file to specify the name of a header file (.hpv) that you want 
  1069. included within the class part in C++ header file (.hpp). A typical .hpv file 
  1070. contains signatures for private member functions used within the part. 
  1071.  
  1072. You also use this field to specify where you want Visual Builder to put feature 
  1073. code generated for the part. You must enter a file name in this field before 
  1074. you can generate feature code. 
  1075.  
  1076.  
  1077. ΓòÉΓòÉΓòÉ 10.10.2.2. User .cpv File ΓòÉΓòÉΓòÉ
  1078.  
  1079. Use User .cpv file to specify the name of the code file (.cpv) that you want 
  1080. included at the end of the code file in C++ code file (.cpp). A typical .cpv 
  1081. file contains code for private member functions used within the part. 
  1082.  
  1083. You also use this field to specify where you want Visual Builder to put feature 
  1084. code generated for the part. You must enter a file name in this field before 
  1085. you can generate feature code. 
  1086.  
  1087.  
  1088. ΓòÉΓòÉΓòÉ 10.10.2.3. User .h File ΓòÉΓòÉΓòÉ
  1089.  
  1090. Use User .h file to specify the name of the resource header file (.h) that you 
  1091. want included at the end of the code file in C++ code file (.cpp). 
  1092.  
  1093. You also use this field to specify where you want Visual Builder to put feature 
  1094. code generated for the part. 
  1095.  
  1096.  
  1097. ΓòÉΓòÉΓòÉ 10.10.2.4. User .rcv File ΓòÉΓòÉΓòÉ
  1098.  
  1099. Use User .rcv file to specify the name of the resource file (.rcv) that you 
  1100. want included at the end of the code file in C++ code file (.cpp). 
  1101.  
  1102. You also use this field to specify where you want Visual Builder to put feature 
  1103. code generated for the part. 
  1104.  
  1105.  
  1106. ΓòÉΓòÉΓòÉ 10.10.2.5. Required Include Files ΓòÉΓòÉΓòÉ
  1107.  
  1108. Use Required include files to specify the names of other files you want Visual 
  1109. Builder to include when you generate source code for your application, such as 
  1110. the following: 
  1111.  
  1112.      Standard C++ library files, such as iostream.h 
  1113.      IBM User Interface Class Library header files, such as istring.hpp 
  1114.      Your own header files (.hpp) 
  1115.  
  1116.  Visual Builder generates the #include preprocessor directives in the source 
  1117.  code. 
  1118.  
  1119.  If you type a label next to the file name, Visual Builder uses that label to 
  1120.  generate #ifndef and #endif preprocessor directives for you. For example, to 
  1121.  include the header file for an address part you created, enter the following 
  1122.  in this field: 
  1123.  
  1124.  address.hpp _ADDRESS_ 
  1125.  
  1126.  Visual Builder generates the following in your .cpp source code file: 
  1127.  
  1128.   #ifndef _ADDRESS_
  1129.   #include <address.hpp>
  1130.   #endif
  1131.  
  1132.  If you omit the label, Visual Builder generates only the #include preprocessor 
  1133.  directive. 
  1134.  
  1135.  
  1136. ΓòÉΓòÉΓòÉ 11. Part Interface Editor ΓòÉΓòÉΓòÉ
  1137.  
  1138. Use the Part Interface Editor to define or modify the part interface of a part. 
  1139. Having a part interface makes it possible for other parts to communicate with 
  1140. the part and request services of it. You can use externalized features of the 
  1141. part interface to make connections when building an application. 
  1142.  
  1143. To learn how to build reusable parts, refer to Visual Builder User's Guide. 
  1144.  
  1145. Tasks for this window 
  1146.  
  1147.      General tasks for Visual Builder. 
  1148.      View the part interface for a part. 
  1149.      Specify the features (attributes, actions, and events) to be in the part 
  1150.       interface. 
  1151.      Promote the features of a composite part. 
  1152.      Choose the most commonly used features as the preferred feaures--those 
  1153.       that appear in the pop-up connection menu for the part. 
  1154.  
  1155.  Tabs 
  1156.  
  1157.      Attribute 
  1158.      Event 
  1159.      Action 
  1160.      Promote 
  1161.      Preferred 
  1162.  
  1163.  Other views 
  1164.  
  1165.  You can switch to another available view of a part by using the icons in the 
  1166.  bottom-right corner of the window. The view icon for the editor you are 
  1167.  currently using is not available. For example, if you are using the 
  1168.  Composition Editor, only the Part Interface Editor and Class Editor icons are 
  1169.  available. 
  1170.  
  1171.  Here are the views you can switch to from within the Part Interface Editor: 
  1172.  
  1173.  Composition Editor Displays the Composition Editor view for the part you are 
  1174.       working with. Use the Composition Editor to lay out the visual parts that 
  1175.       make up your windows, choose the parts that perform the logic you need, 
  1176.       and make connections between the parts. 
  1177.  
  1178.  Class Editor Displays the Class Editor view for the part you are working with. 
  1179.       Use the Class Editor to specify the names of files that Visual Builder 
  1180.       writes to when you generate default code. You can also use this editor to 
  1181.       do the following: 
  1182.  
  1183.           Enter a description of the part. 
  1184.  
  1185.           Specify a different .vbb file in which to store the part. 
  1186.  
  1187.           See the name of the part's base class. 
  1188.  
  1189.           Modify the part's default constructor. 
  1190.  
  1191.           Enter additional constructor and destructor code. 
  1192.  
  1193.           Specify a .lib file for the part. 
  1194.  
  1195.           Specify a resource DLL and ID to assign an icon to the part. 
  1196.  
  1197.           Specify a different header and code file for code generation. 
  1198.  
  1199.           Specify other files that you want to include when you build your 
  1200.            application. 
  1201.  
  1202.  Menu bar choices 
  1203.  
  1204.      File 
  1205.      Edit 
  1206.      View 
  1207.      Help 
  1208.  
  1209.  
  1210. ΓòÉΓòÉΓòÉ 11.1. Attribute ΓòÉΓòÉΓòÉ
  1211.  
  1212. Use the Attribute page to define the attributes for your part. 
  1213.  
  1214. The Attribute page lists the names of all attributes defined for a part. An 
  1215. attribute represents a property of a part. It is up to you whether data for the 
  1216. attribute is stored in a data member, calculated, or acquired from some other 
  1217. location. 
  1218.  
  1219. You can connect attributes to attributes or to actions of other parts. It is 
  1220. good programming practice to encapsulate access to the attribute data. To 
  1221. connect an attribute, you make the connection to its name. You can use a get 
  1222. member function to request the value of an attribute or a set member function 
  1223. to set the value. Event identification allows a part to notify other parts that 
  1224. the attribute has been changed. 
  1225.  
  1226. Attributes do not have qualifiers such as public or private. 
  1227.  
  1228. Fields 
  1229.  
  1230.      Attribute name 
  1231.      Attribute type 
  1232.      Get member function 
  1233.      Set member function 
  1234.      Event identification 
  1235.      Description 
  1236.  
  1237.  Push buttons 
  1238.  
  1239.      Add with defaults 
  1240.      Add 
  1241.      Update 
  1242.      Delete 
  1243.      Defaults 
  1244.      Clear 
  1245.  
  1246.  
  1247. ΓòÉΓòÉΓòÉ 11.1.1. Attribute Name ΓòÉΓòÉΓòÉ
  1248.  
  1249. Use the Attribute name field to specify a descriptive name for the attribute. 
  1250. This is the name to appear on the connection menu when you make connections to 
  1251. or from the attribute in the Composition Editor. Each attribute name within a 
  1252. part must be unique. 
  1253.  
  1254. The attribute name can contain only alphanumeric characters and blanks. 
  1255. Attribute names cannot contain DBCS characters. 
  1256.  
  1257. You cannot change the attribute name directly. To change an attribute name, you 
  1258. must do the following: 
  1259.  
  1260.    1. Delete the existing attribute. 
  1261.    2. Add a new attribute that matches the deleted attribute in all respects 
  1262.       except for the name. 
  1263.  
  1264.  
  1265. ΓòÉΓòÉΓòÉ 11.1.2. Attribute Type ΓòÉΓòÉΓòÉ
  1266.  
  1267. Use the Attribute type field to specify the data type of the attribute. 
  1268.  
  1269. In the Attribute type field, enter the type of data the attribute represents. 
  1270. The types shown in the drop-down list reflect those that are loaded in the part 
  1271. data files. You can also specify any type not already listed in the drop-down 
  1272. list. 
  1273.  
  1274. The initial default value for a new attribute is int. If you select another 
  1275. available type, such as IString, the new data type becomes the default for any 
  1276. new attributes you create until you change it again or until you close the Part 
  1277. Interface Editor window. When you open the Part Interface Editor window, the 
  1278. default data type for any new attributes you create reverts to int until you 
  1279. change it again by creating another attribute or modifying an existing one. 
  1280.  
  1281. When Visual Builder generates code, data members are private. However, if you 
  1282. define get member functions and set member functions, users can read and write 
  1283. the attribute through these functions. Therefore, if you want the attribute to 
  1284. be read-only, do not specify a set member function. 
  1285.  
  1286.  
  1287. ΓòÉΓòÉΓòÉ 11.1.3. Get Member Function ΓòÉΓòÉΓòÉ
  1288.  
  1289. Use the Get member function field to specify a member function that this or 
  1290. other parts can use to query or get the value of an attribute. 
  1291.  
  1292. The get member functions is the name of a member function that retrieves the 
  1293. value of an attribute. Typically, a get member function returns the value of a 
  1294. data member. However, it could perform some other function, such as return a 
  1295. computed value. 
  1296.  
  1297. You do not have to specify a get member function. For example, you might want 
  1298. to omit the get member function for an attribute, such as an attribute that 
  1299. contains a password, so that no other parts can retrieve its value. 
  1300.  
  1301. If you select the Defaults push button, the get member function name becomes 
  1302. the attribute name with the blank spaces removed. Any letter following a blank 
  1303. is capitalized. For example, myGetSel is the default get member function name 
  1304. for an attribute named my Get Sel. The get member function names cannot contain 
  1305. DBCS characters. 
  1306.  
  1307. Visual Builder generates default code for the get and set member functions if 
  1308. you select FileSave and generateFeature source. Using this choice also 
  1309. generates event notification. 
  1310.  
  1311. If you want to write your own get member function, use your favorite editor to 
  1312. write the needed code. Enter the names of the header and code files in the Code 
  1313. generation files fields in the Class Editor. The Get member function field 
  1314. includes a drop-down list so you can choose any of these member functions as 
  1315. the get member function. This list is only available if you have opened the 
  1316. Browser data. 
  1317.  
  1318. Pop-up menu choices 
  1319.  
  1320.      Edit 
  1321.      Edit direct 
  1322.  
  1323.  
  1324. ΓòÉΓòÉΓòÉ 11.1.4. Edit ΓòÉΓòÉΓòÉ
  1325.  
  1326. Select Edit to edit a file that contains source code for a get or set member 
  1327. function, or an event identification. The Edit Source File window opens. 
  1328.  
  1329. Follow these steps: 
  1330.  
  1331.    1. Enter the name of the source file that you want to edit in the File name 
  1332.       field. 
  1333.  
  1334.    2. Enter the number of the line in the source file in the Line number field. 
  1335.       The default is 1. 
  1336.  
  1337.    3. Enter the number of the column in the source file in the Column number 
  1338.       field. The default is 1. 
  1339.  
  1340.    4. Click on the Edit push button. The default editor specified for your 
  1341.       project opens. 
  1342.  
  1343.       If you entered the name of an existing file, the top of the file is 
  1344.       displayed by default unless you specify a different line or column 
  1345.       number. 
  1346.  
  1347.       If you entered the name of a file that does not exist, write the code for 
  1348.       the get member function or set member function. When you save the code, 
  1349.       the editor creates the file. 
  1350.  
  1351.       If you did not enter any information in the File name field, Visual 
  1352.       Builder uses the file name specified in the User .cpv file field in the 
  1353.       Class Editor or the last file name that you entered in this field. 
  1354.  
  1355.  
  1356. ΓòÉΓòÉΓòÉ 11.1.5. Edit Direct ΓòÉΓòÉΓòÉ
  1357.  
  1358. Select Edit direct to edit a file directly without having to use the Edit 
  1359. source file window. 
  1360.  
  1361. You can use Edit direct when the file name and location information are 
  1362. available for the selected item. This information is available only under the 
  1363. following circumstances: 
  1364.  
  1365.      You compiled your application and then selected FileBrowserOpen browser 
  1366.       data. 
  1367.  
  1368.      You selected FileBrowserQuickBrowse. In this case, your application does 
  1369.       not have to be compiled. However, QuickBrowse is available only if you 
  1370.       started Visual Builder from a WorkFrame project. 
  1371.  
  1372.  
  1373. ΓòÉΓòÉΓòÉ 11.1.6. Set Member Function ΓòÉΓòÉΓòÉ
  1374.  
  1375. Use the Set member function field to specify the member function that this or 
  1376. other parts use to set the value returned by an attribute. 
  1377.  
  1378. The set member function is a member function that sets or changes the value of 
  1379. an attribute. Typically, a set member function sets the value of a data member. 
  1380. However, it could perform some other function, such as adding the value to a 
  1381. database. 
  1382.  
  1383. You do not have to specify a set member function. However, another part cannot 
  1384. set or change the value of the attribute without a set member function. You can 
  1385. omit a set member function if you want to enable other parts to retrieve but 
  1386. not set an attribute. For example, you might not want other parts to set the 
  1387. current date. 
  1388.  
  1389. If you select the Defaults push button, the set member function name becomes 
  1390. the attribute name with all blank spaces removed. The name begins with "set," 
  1391. and any letter following a blank is capitalized. For example, setMySetSel is 
  1392. the default set member function name for the attribute named my Set Sel. The 
  1393. set member function names cannot contain DBCS characters. 
  1394.  
  1395. The field includes a drop-down list. You can choose any of these member 
  1396. functions as the set member function. 
  1397.  
  1398. Visual Builder generates default code for the get and set member functions if 
  1399. you select FileSave and generateFeature source. Using this choice also 
  1400. generates event notification. 
  1401.  
  1402. Pop-up menu choices 
  1403.  
  1404.      Edit 
  1405.      Edit direct 
  1406.  
  1407.  
  1408. ΓòÉΓòÉΓòÉ 11.1.7. Event Identification ΓòÉΓòÉΓòÉ
  1409.  
  1410. Use the Event identification field to specify an identifier to be used to 
  1411. notify another part when the attribute value has changed. Event identification 
  1412. signals connected parts that an event has occurred. This is typically done when 
  1413. the attribute is used as the source of a connection. Following are the 
  1414. connection types that use an attribute as the source of a connection: 
  1415.  
  1416.      Attribute-to-action 
  1417.      Attribute-to-attribute 
  1418.      Attribute-to-member function 
  1419.  
  1420.  You must supply an event identifier. You can create one of your own, or you 
  1421.  can use the default event identifier that Visual Builder supplies when you 
  1422.  select either Defaults or Add with defaults. 
  1423.  
  1424.  If you select the Defaults push button, the event identification name is the 
  1425.  same as the attribute name but ends with "Id." For example, if the attribute 
  1426.  name is orderChanged, then the event identification is orderChangedId. 
  1427.  
  1428.  You do not have to specify a value in the Event identification field. If you 
  1429.  do not specify a name, other parts are not notified when an attribute is 
  1430.  updated and consequently have an old value for that attribute. For example, if 
  1431.  an entry field was connected to a street attribute and the street was updated 
  1432.  by the database, the entry field would not receive notification and would 
  1433.  contain an old address. 
  1434.  
  1435.  If you generate a get member function for your attribute, the default code 
  1436.  that Visual Builder generates signals the change event if the value of the 
  1437.  attribute changes. 
  1438.  
  1439.  Pop-up menu choices 
  1440.  
  1441.      Edit 
  1442.      Edit direct 
  1443.  
  1444.  
  1445. ΓòÉΓòÉΓòÉ 11.1.8. Description ΓòÉΓòÉΓòÉ
  1446.  
  1447. In the Description field, enter a description for the feature. 
  1448.  
  1449.  
  1450. ΓòÉΓòÉΓòÉ 11.2. Add with Defaults ΓòÉΓòÉΓòÉ
  1451.  
  1452. Use the Add with defaults push button to add the specified attribute, action, 
  1453. or event to the part interface with default values for such fields as Get 
  1454. member function, Set member function, Event identification, Action member 
  1455. function, and Return type. If you have made modifications to one of these 
  1456. fields, use the Add push button instead of Add with defaults. 
  1457.  
  1458. Visual Builder uses default names for the features that you add using Add with 
  1459. defaults. Default names are the attribute, action, or event name with all blank 
  1460. spaces removed. Any letter that follows a blank is capitalized. For example, if 
  1461. an action in an order entry application is get next order, then the default 
  1462. action member function name is getNextOrder. 
  1463.  
  1464. This push button performs the functions of both the Add and Defaults push 
  1465. buttons simultaneously. 
  1466.  
  1467.  
  1468. ΓòÉΓòÉΓòÉ 11.3. Add ΓòÉΓòÉΓòÉ
  1469.  
  1470. Use the Add push button to add the specified attribute, action, or event to the 
  1471. part interface. Be sure you have specified all fields you want before selecting 
  1472. Add. 
  1473.  
  1474. Entering information or selecting the Defaults push button does not 
  1475. automatically add the features. You must select Add or Add with defaults to add 
  1476. the feature to the interface. 
  1477.  
  1478.  
  1479. ΓòÉΓòÉΓòÉ 11.4. Update ΓòÉΓòÉΓòÉ
  1480.  
  1481. Use the Update push button to update changes you make to the information 
  1482. displayed for the part in any entry field for an existing attribute, action, or 
  1483. event except the Name field. 
  1484.  
  1485. Entering information or selecting the Defaults push button does not 
  1486. automatically add the features. You must select Update to save your changes. 
  1487.  
  1488.  
  1489. ΓòÉΓòÉΓòÉ 11.5. Delete ΓòÉΓòÉΓòÉ
  1490.  
  1491. Use the Delete push button to remove the attribute, action, or event from the 
  1492. part interface. 
  1493.  
  1494.  
  1495. ΓòÉΓòÉΓòÉ 11.6. Defaults ΓòÉΓòÉΓòÉ
  1496.  
  1497. Use the Defaults push button to have Visual Builder insert default values in 
  1498. each of the following fields: 
  1499.  
  1500.      Attribute type on the Attribute page 
  1501.      Get member function on the Attribute page 
  1502.      Set member function on the Attribute page 
  1503.      Event identification on the Attribute and Event pages 
  1504.      Action member function on the Action page 
  1505.      Return type on the Action page 
  1506.  
  1507.  Selecting the defaults for the part features does not automatically add the 
  1508.  features. You must select Add or Add with defaults and then Update to change 
  1509.  the part. 
  1510.  
  1511.  
  1512. ΓòÉΓòÉΓòÉ 11.7. Clear ΓòÉΓòÉΓòÉ
  1513.  
  1514. Use the Clear push button to remove all information from the entry fields in 
  1515. the page currently displayed in the Part Interface Editor. 
  1516.  
  1517.  
  1518. ΓòÉΓòÉΓòÉ 11.8. Event ΓòÉΓòÉΓòÉ
  1519.  
  1520. Use the Event page to define the events that you use to notify this or other 
  1521. parts about changes you decide are significant. For example, you might notify 
  1522. other parts when an attribute is set to a certain value or when important 
  1523. processing is finished. As a result, someone using your reusable part can link 
  1524. to one of the part events and receive automatic notification of the event 
  1525. whenever it is executed. 
  1526.  
  1527. The Event page lists the names of the events defined for a part and their 
  1528. corresponding event identifications. Events provide a notification mechanism. 
  1529.  
  1530. Events are used to signal that something has happened to the part, such as the 
  1531. user clicked a push button or opened a window. Event identifications are used 
  1532. within the code to notify the connected parts that the event has occurred. You 
  1533. can add parameters to events to pass information. 
  1534.  
  1535. Events are not applicable for class interface parts. 
  1536.  
  1537. Fields 
  1538.  
  1539.      Event name 
  1540.      Event identification 
  1541.      Description 
  1542.      Parameters and their types 
  1543.  
  1544.  Push buttons 
  1545.  
  1546.      Add with defaults 
  1547.      Add 
  1548.      Update 
  1549.      Delete 
  1550.      Defaults 
  1551.      Clear 
  1552.  
  1553.  
  1554. ΓòÉΓòÉΓòÉ 11.8.1. Event Name ΓòÉΓòÉΓòÉ
  1555.  
  1556. Use the Event name field to specify a descriptive name for the event. Each 
  1557. event name within a part must be unique. This name appears on the connection 
  1558. menu when you make connections to or from the event in the Composition Editor. 
  1559. For example, a push button can have an event of buttonClickEvent. 
  1560.  
  1561. Event names cannot contain DBCS characters. 
  1562.  
  1563. You cannot change an event name directly. To change the event name, you must do 
  1564. the following: 
  1565.  
  1566.    1. Delete an existing event. 
  1567.    2. Add a new event that matches the deleted event in all respects except for 
  1568.       the name. 
  1569.  
  1570.  
  1571. ΓòÉΓòÉΓòÉ 11.8.2. Parameters and Their Types ΓòÉΓòÉΓòÉ
  1572.  
  1573. Use the following fields in the Parameters and their types table to define a 
  1574. parameter and data type sent as part of an event. 
  1575.  
  1576.  Name      The name of the event parameter. 
  1577.  
  1578.  Type      The class or data type, of the event parameter, such as IString, 
  1579.            integer, or unsigned long. 
  1580.  
  1581.  Event notification can provide additional information about the event by 
  1582.  passing along parameters with the notification. An example would be a button 
  1583.  that represents a key on a calculator. In addition to notifying other parts 
  1584.  that it has been selected, it can also pass the value of its label, such as 
  1585.  the number 5. 
  1586.  
  1587.  To add and delete table rows, select one of the following pop-up menu choices 
  1588.  by clicking mouse button 2 over a row or column: 
  1589.  
  1590.      Add before 
  1591.      Add after 
  1592.      Delete selected rows 
  1593.  
  1594.  After you have added a row, you can type directly into the cells on the row by 
  1595.  doing the following: 
  1596.  
  1597.    1. Place the mouse pointer over a cell and click mouse button 1. 
  1598.  
  1599.    2. Edit the text in the cell. 
  1600.  
  1601.       You can move the editing cursor among the cells using the Tab and 
  1602.       Shift+Tab keys. 
  1603.  
  1604.       To exit edit mode at any time, press Shift+Enter. 
  1605.  
  1606.    3. Select the Update push button to save the information. 
  1607.  
  1608.  The parameters are passed in the order in which they occur in the table. 
  1609.  
  1610.  
  1611. ΓòÉΓòÉΓòÉ 11.8.2.1. Add Before ΓòÉΓòÉΓòÉ
  1612.  
  1613. Use Add before to add a new row in the table before the selected row. If no row 
  1614. is selected, the new row is inserted before the first row in the table. 
  1615.  
  1616.  
  1617. ΓòÉΓòÉΓòÉ 11.8.2.2. Add After ΓòÉΓòÉΓòÉ
  1618.  
  1619. Use Add after to add a new row in the table after the selected row. If no row 
  1620. is selected, the new row is inserted after the last row in the table. 
  1621.  
  1622.  
  1623. ΓòÉΓòÉΓòÉ 11.8.2.3. Delete Selected Row ΓòÉΓòÉΓòÉ
  1624.  
  1625. Use Delete selected row to remove the selected rows from the table. 
  1626.  
  1627.  
  1628. ΓòÉΓòÉΓòÉ 11.9. Action ΓòÉΓòÉΓòÉ
  1629.  
  1630. Use the Action page to define the actions that your part uses to perform 
  1631. specific tasks. 
  1632.  
  1633. The Action page lists the names of all actions that the part can perform. 
  1634. Actions are operations and services, such as closing or opening a window. 
  1635.  
  1636. Generally, actions are performed when an event occurs in your application. 
  1637. After you have connected an event to an action, the events signals the action 
  1638. to run. 
  1639.  
  1640. For example, when a user selects a button of an order entry view, the button 
  1641. signals an event called buttonClickEvent. If the buttonClickEvent feature for 
  1642. this button is connected to the action that adds an order for a customer, that 
  1643. action is performed. 
  1644.  
  1645. Fields 
  1646.  
  1647.      Action name 
  1648.      Action member function 
  1649.      Return type 
  1650.      Description 
  1651.      Parameter Names 
  1652.  
  1653.  Push buttons 
  1654.  
  1655.      Add with defaults 
  1656.      Add 
  1657.      Update 
  1658.      Delete 
  1659.      Defaults 
  1660.      Clear 
  1661.  
  1662.  
  1663. ΓòÉΓòÉΓòÉ 11.9.1. Action Name ΓòÉΓòÉΓòÉ
  1664.  
  1665. Use the Action name field to specify a name that describes the action to be 
  1666. taken. For example, a window has an open action. 
  1667.  
  1668. Each action name must be unique within a part. Action names cannot contain DBCS 
  1669. characters. 
  1670.  
  1671. You cannot change the action name directly. To change the action name, you must 
  1672. do the following: 
  1673.  
  1674.    1. Delete the existing action. 
  1675.    2. Add a new action that matches the deleted action in all respects except 
  1676.       for the name. 
  1677.  
  1678.  
  1679. ΓòÉΓòÉΓòÉ 11.9.2. Action Member Function ΓòÉΓòÉΓòÉ
  1680.  
  1681. Use the Action member function field to specify the name of the member function 
  1682. that is performed when the action takes place. This can be the same as the 
  1683. action name. 
  1684.  
  1685. If you select the Defaults push button, the member function name becomes the 
  1686. action name with all blank spaces removed and a default return type of int. Any 
  1687. letter following a blank is capitalized. For example, if an action name in an 
  1688. order entry application is get next order, then the default action member 
  1689. function is int getNextOrder. 
  1690.  
  1691. The field includes a drop-down list. You can assign any of these existing 
  1692. member function names as the action member function. 
  1693.  
  1694. Visual Builder generates default code for the action member function if you 
  1695. select FileSave and generateFeature source. You can then edit the skeleton 
  1696. provided in the default code to provide the code that the action member 
  1697. function is to perform. 
  1698.  
  1699. Pop-up menu choices 
  1700.  
  1701.      Edit 
  1702.      Edit direct 
  1703.  
  1704.  
  1705. ΓòÉΓòÉΓòÉ 11.9.3. Return Type ΓòÉΓòÉΓòÉ
  1706.  
  1707. Use the Return type field to specify the data type of the value that the action 
  1708. returns. Selecting either the Add with defaults or Defaults push button causes 
  1709. a default return type of int to be inserted into this field. 
  1710.  
  1711. Leaving this field blank is the same as entering a return type of void. In 
  1712. either case, the actionResult feature is not available. 
  1713.  
  1714.  
  1715. ΓòÉΓòÉΓòÉ 11.9.4. Parameter Names ΓòÉΓòÉΓòÉ
  1716.  
  1717. Use the Parameter Names table to define parameters of the selected action. 
  1718. Initially, the names that are inserted in this table are the same as the 
  1719. parameter names that are specified in the Action member function field. 
  1720.  
  1721. The parameter names in the table are linked to the action name and can appear 
  1722. in a pop-up connection menu. The purpose of the table is to allow you to change 
  1723. the parameter names that appear in the part interface without affecting the 
  1724. member function definition itself. That is, if you change the parameter names 
  1725. in the table, the parameter names in the Action member function field do not 
  1726. change. 
  1727.  
  1728. To change a parameter name, do the following: 
  1729.  
  1730.    1. Place the mouse pointer over a parameter name and click mouse button 1. 
  1731.    2. Edit the text in the cell. 
  1732.    3. To exit the edit mode, press Shift+Enter. 
  1733.    4. Select the Update push button. 
  1734.  
  1735.  The parameters are passed in the order in which they occur in the table. 
  1736.  
  1737.  
  1738. ΓòÉΓòÉΓòÉ 11.10. Promote ΓòÉΓòÉΓòÉ
  1739.  
  1740. The Promote page lists the names of all subparts and their promotable 
  1741. attributes, actions, or events. 
  1742.  
  1743. Use the fields on the Promote page to add features of a subpart to the part 
  1744. interface. Or you can select Promote part feature from the pop-up menu for a 
  1745. part in the Composition Editor. 
  1746.  
  1747. Fields 
  1748.  
  1749.      Promote feature name 
  1750.      Subpart name 
  1751.      Feature type 
  1752.      Promotable feature 
  1753.  
  1754.  Push buttons 
  1755.  
  1756.      Add with defaults 
  1757.      Add 
  1758.      Update 
  1759.      Delete 
  1760.      Defaults 
  1761.      Clear 
  1762.  
  1763.  
  1764. ΓòÉΓòÉΓòÉ 11.10.1. Promote Feature Name ΓòÉΓòÉΓòÉ
  1765.  
  1766. In the Promote feature name field, enter the name that the feature will be 
  1767. promoted as, or use the default name that Visual Builder provides when you 
  1768. select the Defaults or Add with defaults push button. You cannot use DBCS 
  1769. characters in the name. 
  1770.  
  1771. To promote a feature using the name specified in the Promote feature name 
  1772. field, you must first specify the subpart name, feature type, and promotable 
  1773. feature in the fields on the right side of the Promote page. 
  1774.  
  1775.  
  1776. ΓòÉΓòÉΓòÉ 11.10.2. Subpart Name ΓòÉΓòÉΓòÉ
  1777.  
  1778. Use the Subpart name field to specify the subpart whose features you want to 
  1779. promote. 
  1780.  
  1781.  
  1782. ΓòÉΓòÉΓòÉ 11.10.3. Feature Type ΓòÉΓòÉΓòÉ
  1783.  
  1784. Use the Feature type field to specify which type of feature (attribute, action, 
  1785. or event) you want to promote for the subpart you specified. 
  1786.  
  1787.  
  1788. ΓòÉΓòÉΓòÉ 11.10.4. Promotable Feature ΓòÉΓòÉΓòÉ
  1789.  
  1790. Use the Promotable features field to specify the feature that you want to 
  1791. promote. 
  1792.  
  1793.  
  1794. ΓòÉΓòÉΓòÉ 11.11. Add with Defaults ΓòÉΓòÉΓòÉ
  1795.  
  1796. Use the Add with defaults push button to promote the specified feature to the 
  1797. part interface of a subpart using the default name that Visual Builder inserts 
  1798. into the Promote feature name field. If you have entered a feature name that 
  1799. you want to use instead of the default name, use the Add push button instead of 
  1800. Add with defaults. 
  1801.  
  1802. The default name that Visual Builder inserts consists of a part name followed 
  1803. by a feature name. For example, suppose you have a subpart that contains a 
  1804. Canvas part and you want to promote the Canvas part's capturePointer action. If 
  1805. you entered canvas, action, and capturePointer in the Subpart name, Feature 
  1806. type, and Promotable feature fields, respectively, and then selected the Add 
  1807. with defaults push button, Visual Builder would insert the default feature name 
  1808. canvasCapturePointer in the Promote feature name field and would also add it to 
  1809. the subpart's interface so that you could connect it to a feature of another 
  1810. part. 
  1811.  
  1812. This push button performs the functions of both the Add and Defaults push 
  1813. buttons simultaneously. 
  1814.  
  1815.  
  1816. ΓòÉΓòÉΓòÉ 11.12. Add ΓòÉΓòÉΓòÉ
  1817.  
  1818. Use the Add push button to promote the specified feature to the part interface 
  1819. of a subpart. Be sure you have specified all fields you want before selecting 
  1820. Add. 
  1821.  
  1822. Entering information or selecting the Defaults push button does not 
  1823. automatically promote the feature. You must select Add or Add with defaults to 
  1824. add the feature to the interface and Update to save your changes. 
  1825.  
  1826.  
  1827. ΓòÉΓòÉΓòÉ 11.13. Update ΓòÉΓòÉΓòÉ
  1828.  
  1829. Use the Update push button to update changes you make to the name displayed in 
  1830. the Promote feature name field. 
  1831.  
  1832. Entering information or selecting the Defaults push button does not 
  1833. automatically promote the feature. You must select Add or Add with defaults to 
  1834. promote the feature to the interface and Update to save your changes. 
  1835.  
  1836.  
  1837. ΓòÉΓòÉΓòÉ 11.14. Delete ΓòÉΓòÉΓòÉ
  1838.  
  1839. Use the Delete push button to remove the feature from the part interface of a 
  1840. subpart. To delete a feature, select the feature name from the list and then 
  1841. select the Delete push button. 
  1842.  
  1843.  
  1844. ΓòÉΓòÉΓòÉ 11.15. Defaults ΓòÉΓòÉΓòÉ
  1845.  
  1846. Use the Defaults push button to have Visual Builder insert a default feature 
  1847. name in the Promote feature name field. 
  1848.  
  1849. The default name that Visual Builder inserts consists of a part name followed 
  1850. by a feature name. For example, suppose you have a subpart that contains a 
  1851. Canvas part and you want to promote the Canvas part's capturePointer action. If 
  1852. you entered canvas, action, and capturePointer in the Subpart name, Feature 
  1853. type, and Promotable feature fields, respectively, and then selected the Add 
  1854. with defaults push button, Visual Builder would insert the default feature name 
  1855. canvasCapturePointer in the Promote feature name field. Visual Builder would 
  1856. also add it to the subpart's interface so that you could connect it to a 
  1857. feature of another part. 
  1858.  
  1859. Selecting the Defaults push button does not automatically promote the feature. 
  1860. You must select Add or Add with defaults to promote the feature to the 
  1861. interface and Update to save your changes. 
  1862.  
  1863.  
  1864. ΓòÉΓòÉΓòÉ 11.16. Preferred ΓòÉΓòÉΓòÉ
  1865.  
  1866. Use the Preferred page to specify the preferred features for your part--the 
  1867. features that you use most often when connecting this part to another part. The 
  1868. features (attributes, actions, or events) that you specify appear in the first 
  1869. pop-up menu that is displayed when you begin a connection on this part. You can 
  1870. include any features that you create for your part, as well as any features 
  1871. that your part inherits from other parts. 
  1872.  
  1873. Note:  You can only modify the preferred features list for a part when you are 
  1874.        editing that part, not when you are using it. 
  1875.  
  1876.  Select the More choice from the pop-up menu for the part to see all features 
  1877.  for this part. 
  1878.  
  1879.  Fields 
  1880.  
  1881.      Actions 
  1882.      Attributes 
  1883.      Events 
  1884.      Preferred features 
  1885.  
  1886.  Push buttons 
  1887.  
  1888.      Add 
  1889.      Defaults 
  1890.      Remove 
  1891.      Remove all 
  1892.  
  1893.  
  1894. ΓòÉΓòÉΓòÉ 11.16.1. Attributes ΓòÉΓòÉΓòÉ
  1895.  
  1896. Use the Attributes field to select one or more attributes to add to your part's 
  1897. pop-up menu. 
  1898.  
  1899. Pop-up menu choices 
  1900.  
  1901.      Add 
  1902.  
  1903.  
  1904. ΓòÉΓòÉΓòÉ 11.16.2. Events ΓòÉΓòÉΓòÉ
  1905.  
  1906. Use the Events field to select one or more events to add to your part's pop-up 
  1907. menu. 
  1908.  
  1909. Pop-up menu choices 
  1910.  
  1911.      Add 
  1912.  
  1913.  
  1914. ΓòÉΓòÉΓòÉ 11.16.3. Actions ΓòÉΓòÉΓòÉ
  1915.  
  1916. Use the Actions field to select one or more actions to add to your part's 
  1917. pop-up menu. 
  1918.  
  1919. Pop-up menu choices 
  1920.  
  1921.      Add 
  1922.  
  1923.  
  1924. ΓòÉΓòÉΓòÉ 11.16.4. Preferred Features ΓòÉΓòÉΓòÉ
  1925.  
  1926. The Preferred features field shows the preferred features (attributes, actions, 
  1927. or events) that appear in your part's pop-up menu when connecting to or from 
  1928. it. 
  1929.  
  1930. To add features to this menu that do not already appear in the list of 
  1931. Preferred features, select a feature from the Attributes, Events, or Actions 
  1932. fields. Then select the Add push button or the Add pop-up menu choice by 
  1933. clicking mouse button 2 in the same field. 
  1934.  
  1935. To remove features, select a feature from the Preferred features field. Then 
  1936. select one of the following push buttons or click mouse button 2 in that field 
  1937. and select one of the following pop-up menu choices: 
  1938.  
  1939.      Remove 
  1940.      Remove all 
  1941.  
  1942.  
  1943. ΓòÉΓòÉΓòÉ 11.16.5. Add ΓòÉΓòÉΓòÉ
  1944.  
  1945. Use the Add push button (or pop-up menu choice in the Actions, Attributes, or 
  1946. Events fields) to add a feature to the list in the Preferred features field. 
  1947. Select the feature, and then select Add. 
  1948.  
  1949. If you do not select a feature in the Actions, Attributes, or Events fields, 
  1950. neither the Add push button nor the pop-up menu choice is available. 
  1951.  
  1952.  
  1953. ΓòÉΓòÉΓòÉ 11.16.6. Defaults ΓòÉΓòÉΓòÉ
  1954.  
  1955. Use the Defaults push button to reset the features in the Preferred features 
  1956. list to the preferred features of its parents in the hierarchy. 
  1957.  
  1958.  
  1959. ΓòÉΓòÉΓòÉ 11.16.7. Remove ΓòÉΓòÉΓòÉ
  1960.  
  1961. Use the Remove push button (or pop-up menu choice in the Preferred features 
  1962. field) to remove a feature from the list in the Preferred features field. 
  1963. Select the feature, and then select Remove. 
  1964.  
  1965. If you do not select a feature in the Preferred features field, neither the 
  1966. Remove push button nor pop-up menu choice is available. 
  1967.  
  1968.  
  1969. ΓòÉΓòÉΓòÉ 11.16.8. Remove All ΓòÉΓòÉΓòÉ
  1970.  
  1971. Use the Remove all push button (or pop-up menu choice in the Preferred features 
  1972. field) to remove all features from the list in the Preferred features field, 
  1973. including those that are inherited. 
  1974.  
  1975.  
  1976. ΓòÉΓòÉΓòÉ 12. Default Parts Palette Categories ΓòÉΓòÉΓòÉ
  1977.  
  1978. Following are the default parts palette categories shipped with Visual Builder. 
  1979. You can modify the parts palette by adding parts to individual categories and 
  1980. by adding new categories for parts. 
  1981.  
  1982. The following palette categories contain visual parts: 
  1983.  
  1984.            Buttons 
  1985.            Data entry 
  1986.            Lists 
  1987.            Frame extensions 
  1988.            Sliders 
  1989.            Composers 
  1990.            Models 
  1991.            Other 
  1992.  
  1993.  
  1994. ΓòÉΓòÉΓòÉ 12.1. Changing the Default Attributes of Parts ΓòÉΓòÉΓòÉ
  1995.  
  1996. The parts in each of the categories on the parts palette have characteristics 
  1997. that are controlled by attributes. These attributes define the appearance and 
  1998. function of a visual part. To further define the appearance and function of an 
  1999. instance of a part, open the settings view window for the part. 
  2000.  
  2001. By making connections with other parts, you can control the runtime values of 
  2002. these attributes. 
  2003.  
  2004.  
  2005. ΓòÉΓòÉΓòÉ 13. Buttons Category ΓòÉΓòÉΓòÉ
  2006.  
  2007. The Buttons category contains parts you can use to indicate an action or 
  2008. selection. 
  2009.  
  2010. The asterisk at the end of the name indicates that the name is actually only a 
  2011. pointer to the part. 
  2012.  
  2013. Parts in this category 
  2014.  
  2015.            IPushButton* 
  2016.  
  2017.            IRadioButton* 
  2018.  
  2019.            ICheckBox* 
  2020.  
  2021.            INumericSpinButton* 
  2022.  
  2023.            ITextSpinButton* 
  2024.  
  2025.            IGraphicPushButton* 
  2026.  
  2027.            IAnimatedButton* 
  2028.  
  2029.  
  2030. ΓòÉΓòÉΓòÉ 13.1. IPushButton ΓòÉΓòÉΓòÉ
  2031.  
  2032. Select IPushButton to add a push button in your application. For example, you 
  2033. can place an entry field, push button, and a list box in your application. 
  2034. Through connections you add to the application, a user can press the push 
  2035. button to add the contents of an entry field to a list box. 
  2036.  
  2037. The user can click on a push button to perform an action or select a routing 
  2038. choice. The text on the button identifies the choice. 
  2039.  
  2040. Related Parts 
  2041.  
  2042.      Graphic push button 
  2043.      Animated button 
  2044.  
  2045.  The IPushButton part is in the Buttons category. 
  2046.  
  2047.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2048.  
  2049.  To further define the appearance and function of an instance of a part, open 
  2050.  the settings view window for the part. 
  2051.  
  2052.  IPushButton - Settings 
  2053.  
  2054.  
  2055. ΓòÉΓòÉΓòÉ 13.2. IRadioButton ΓòÉΓòÉΓòÉ
  2056.  
  2057. Select IRadioButton to add a radio button to your application. 
  2058.  
  2059. The user can click on a radio button to select a choice from a group of 
  2060. mutually exclusive choices. 
  2061.  
  2062. Related Parts 
  2063.  
  2064.      Check box 
  2065.      Group box 
  2066.      Outline box 
  2067.  
  2068.  The IRadioButton part is in the Buttons category. 
  2069.  
  2070.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2071.  
  2072.  To further define the appearance and function of an instance of a part, open 
  2073.  the settings view window for the part. 
  2074.  
  2075.  IRadioButton - Settings 
  2076.  
  2077.  
  2078. ΓòÉΓòÉΓòÉ 13.3. ICheckBox ΓòÉΓòÉΓòÉ
  2079.  
  2080. Select ICheckBox to add a check box to your application. Use a check box part 
  2081. to provide a settings choice that has two clearly distinguishable states, such 
  2082. as on and off. 
  2083.  
  2084. When the user selects an unmarked choice, the check box is marked. You can also 
  2085. place a group of check boxes on the free-form surface to provide a set of 
  2086. related choices that are not mutually exclusive. 
  2087.  
  2088. The user can deselect the choice by clicking on it again to turn it off. 
  2089.  
  2090. Related Parts 
  2091.  
  2092.      Radio button 
  2093.      Group box 
  2094.      Outline box 
  2095.  
  2096.  The ICheckBox part is in the Buttons category. 
  2097.  
  2098.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2099.  
  2100.  To further define the appearance and function of an instance of a part, open 
  2101.  the settings view window for the part. 
  2102.  
  2103.  ICheckBox - Settings 
  2104.  
  2105.  
  2106. ΓòÉΓòÉΓòÉ 13.4. INumericSpinButton ΓòÉΓòÉΓòÉ
  2107.  
  2108. Select INumericSpinButton to add a numeric spin button to your application. Use 
  2109. a numeric spin button to provide a sequential ring of related but mutually 
  2110. exclusive numeric choices. 
  2111.  
  2112. The user can spin the ring upward or downward to select another choice. 
  2113.  
  2114. Related Parts 
  2115.  
  2116.      Text spin button 
  2117.  
  2118.  The INumericSpinButton part is in the Buttons category. 
  2119.  
  2120.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2121.  
  2122.  To further define the appearance and function of an instance of a part, open 
  2123.  the settings view window for the part. 
  2124.  
  2125.  INumericSpinButton - Settings 
  2126.  
  2127.  
  2128. ΓòÉΓòÉΓòÉ 13.5. ITextSpinButton ΓòÉΓòÉΓòÉ
  2129.  
  2130. Select ITextSpinButton to add a text spin button to your application. Use a 
  2131. text spin button to provide a sequential ring of related but mutually exclusive 
  2132. text choices. 
  2133.  
  2134. The user can spin the ring upward or downward to select another choice. 
  2135.  
  2136. Related Parts 
  2137.  
  2138.      Numeric spin button 
  2139.  
  2140.  The ITextSpinButton part is in the Buttons category. 
  2141.  
  2142.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2143.  
  2144.  To further define the appearance and function of an instance of a part, open 
  2145.  the settings view window for the part. 
  2146.  
  2147.  ITextSpinButton - Settings 
  2148.  
  2149.  
  2150. ΓòÉΓòÉΓòÉ 13.6. IGraphicPushButton ΓòÉΓòÉΓòÉ
  2151.  
  2152. Select IGraphicPushButton to add a graphic push button to your application that 
  2153. graphically represents an operation that the user can select. 
  2154.  
  2155. The user can click on the graphic push button to perform the action or select a 
  2156. routing choice. The graphic image on the button identifies the choice. 
  2157.  
  2158. Related Parts 
  2159.  
  2160.      Push button 
  2161.      Animated button 
  2162.  
  2163.  The IGraphicPushButton part is in the Buttons category. 
  2164.  
  2165.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2166.  
  2167.  To further define the appearance and function of an instance of a part, open 
  2168.  the settings view window for the part. 
  2169.  
  2170.  IGraphicPushButton - Settings 
  2171.  
  2172.  
  2173. ΓòÉΓòÉΓòÉ 13.7. IAnimatedButton ΓòÉΓòÉΓòÉ
  2174.  
  2175. Select IAnimatedButton to add an animated button that the user can click on to 
  2176. perform an action. The graphic image on the button identifies the choice. 
  2177.  
  2178. When the user selects the button, the graphic image on it appears to move. A 
  2179. multimedia play button with an image of a disk that spins when selected is an 
  2180. example of an animated button. 
  2181.  
  2182. Related Parts 
  2183.  
  2184.      Push button 
  2185.      Animated button 
  2186.  
  2187.  The IAnimatedButton part is in the Buttons category. 
  2188.  
  2189.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2190.  
  2191.  To further define the appearance and function of an instance of a part, open 
  2192.  the settings view window for the part. 
  2193.  
  2194.  IAnimatedButton - Settings 
  2195.  
  2196.  
  2197. ΓòÉΓòÉΓòÉ 14. Data Entry Category ΓòÉΓòÉΓòÉ
  2198.  
  2199. The Data entry category contains parts you can use to enter data from the 
  2200. keyboard. You can use the IStaticText part to visually identify these parts, 
  2201. provide instructions, and so on. 
  2202.  
  2203. The asterisk at the end of the name indicates that the name is actually only a 
  2204. pointer to the part. 
  2205.  
  2206. Parts in this category 
  2207.  
  2208.            IStaticText* 
  2209.  
  2210.            IEntryField* 
  2211.  
  2212.            IMultiLineEdit* 
  2213.  
  2214.            IGroupBox* 
  2215.  
  2216.            IOutlineBox* 
  2217.  
  2218.            IBitmapControl* 
  2219.  
  2220.            IIconControl* 
  2221.  
  2222.  
  2223. ΓòÉΓòÉΓòÉ 14.1. IStaticText ΓòÉΓòÉΓòÉ
  2224.  
  2225. Select IStaticText to add static text to your application that displays status 
  2226. to the user or provides a text label for a part. 
  2227.  
  2228. The user cannot modify the text. 
  2229.  
  2230. The IStaticText part is in the Data entry category. 
  2231.  
  2232. To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2233.  
  2234. To further define the appearance and function of an instance of a part, open 
  2235. the settings view window for the part. 
  2236.  
  2237. IStaticText - Settings 
  2238.  
  2239.  
  2240. ΓòÉΓòÉΓòÉ 14.2. IEntryField ΓòÉΓòÉΓòÉ
  2241.  
  2242. Select IEntryField to add a single-line entry field to your application to let 
  2243. the user define or view a data item. The user can enter or place text into this 
  2244. field. 
  2245.  
  2246. Related Parts 
  2247.  
  2248.      Multiline edit 
  2249.      List box 
  2250.  
  2251.  The IEntryField part is in the Data entry category. 
  2252.  
  2253.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2254.  
  2255.  To further define the appearance and function of an instance of a part, open 
  2256.  the settings view window for the part. 
  2257.  
  2258.  IEntryField - Settings 
  2259.  
  2260.  
  2261. ΓòÉΓòÉΓòÉ 14.3. IMultiLineEdit ΓòÉΓòÉΓòÉ
  2262.  
  2263. Select IMultiLineEdit to define a multiline edit part in your application to 
  2264. display a large amount of textual information. For example, you might use a 
  2265. multiline edit part to display long instructions or descriptive information 
  2266. from a database. A multiline edit part displays such information in the minimal 
  2267. visual space required. 
  2268.  
  2269. The user can enter, edit, or view multiline text data. This part is 
  2270. particularly useful when information that the user might enter is too long to 
  2271. fit in a single line. 
  2272.  
  2273. Related Parts 
  2274.  
  2275.      Entry field 
  2276.  
  2277.  The IMultiLineEdit part is in the Data entry category. 
  2278.  
  2279.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2280.  
  2281.  To further define the appearance and function of an instance of a part, open 
  2282.  the settings view window for the part. 
  2283.  
  2284.  IMultiLineEdit - Settings 
  2285.  
  2286.  
  2287. ΓòÉΓòÉΓòÉ 14.4. IGroupBox ΓòÉΓòÉΓòÉ
  2288.  
  2289. Select IGroupBox to add a group box to your application. A group box visually 
  2290. distinguishes a set of related user-interface controls within a window, 
  2291. logically grouping them together as a single unit. 
  2292.  
  2293. You must first add the group box part before adding the parts you want to 
  2294. appear within the group box. If you try to add the group box part to surround 
  2295. the existing set of parts, the group box overlays the existing parts. 
  2296.  
  2297. To give group behavior to the controls, set the group style on for the first 
  2298. control in the group box and for the first control following the group box. 
  2299.  
  2300. Related Parts 
  2301.  
  2302.      Outline box 
  2303.  
  2304.  The IGroupBox part is in the Data entry category. 
  2305.  
  2306.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2307.  
  2308.  To further define the appearance and function of an instance of a part, open 
  2309.  the settings view window for the part. 
  2310.  
  2311.  IGroupBox - Settings 
  2312.  
  2313.  
  2314. ΓòÉΓòÉΓòÉ 14.5. IOutlineBox ΓòÉΓòÉΓòÉ
  2315.  
  2316. Select IOutlineBox to add an outline box to your application to visually group 
  2317. a set of related user-interface controls within a window without labeling the 
  2318. group. 
  2319.  
  2320. To give group behavior to the controls, set the group style on for the first 
  2321. control in the group box and for the first control following the group box. 
  2322.  
  2323. Related Parts 
  2324.  
  2325.      Group box 
  2326.  
  2327.  The IOutlineBox part is in the Data entry category. 
  2328.  
  2329.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2330.  
  2331.  To further define the appearance and function of an instance of a part, open 
  2332.  the settings view window for the part. 
  2333.  
  2334.  IOutlineBox - Settings 
  2335.  
  2336.  
  2337. ΓòÉΓòÉΓòÉ 14.6. IBitmapControl ΓòÉΓòÉΓòÉ
  2338.  
  2339. Select IBitmapControl to add a graphical image (bitmap) to the background of 
  2340. another part in your application. This control provides a picture for graphical 
  2341. application data. 
  2342.  
  2343. The user does not use the bitmap for any action. 
  2344.  
  2345. Be aware that a bitmap is resized on a set canvas or a multicell canvas when 
  2346. the canvas is resized. 
  2347.  
  2348. Related Parts 
  2349.  
  2350.      Icon control 
  2351.  
  2352.  The IBitmapControl part is in the Data entry category. 
  2353.  
  2354.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2355.  
  2356.  To further define the appearance and function of an instance of a part, open 
  2357.  the settings view window for the part. 
  2358.  
  2359.  IBitmapControl - Settings 
  2360.  
  2361.  
  2362. ΓòÉΓòÉΓòÉ 14.7. IIconControl ΓòÉΓòÉΓòÉ
  2363.  
  2364. Select IIconControl to add an icon object to your application. The icon part 
  2365. displays an icon that represents a choice or an object. 
  2366.  
  2367. The user can access the represented object by double-clicking on the icon with 
  2368. mouse button 1 or by pressing the Enter key when the cursor is on the icon. 
  2369.  
  2370. Be aware that an icon is not resized on a set canvas or a multicell canvas when 
  2371. the canvas is resized. 
  2372.  
  2373. Related Parts 
  2374.  
  2375.      Bitmap control 
  2376.  
  2377.  The IIconControl part is in the Data entry category. 
  2378.  
  2379.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2380.  
  2381.  To further define the appearance and function of an instance of a part, open 
  2382.  the settings view window for the part. 
  2383.  
  2384.  IIconControl - Settings 
  2385.  
  2386.  
  2387. ΓòÉΓòÉΓòÉ 15. Lists Category ΓòÉΓòÉΓòÉ
  2388.  
  2389. The Lists category contains parts you can use to select elements from a list. 
  2390.  
  2391. The asterisk at the end of the name indicates that the name is actually only a 
  2392. pointer to the part. 
  2393.  
  2394. Parts in this category 
  2395.  
  2396.            IListBox* 
  2397.  
  2398.            ICollectionViewListBox* 
  2399.  
  2400.            IComboBox* 
  2401.  
  2402.            ICollectionViewComboBox* 
  2403.  
  2404.            IVBContainerControl* 
  2405.  
  2406.            IContainerColumn* 
  2407.  
  2408.  
  2409. ΓòÉΓòÉΓòÉ 15.1. IListBox ΓòÉΓòÉΓòÉ
  2410.  
  2411. Select IListBox to add a string list box to your application to provide a list 
  2412. of choices from which a user can select one or more items. Your application can 
  2413. modify the contents of the list by adding or removing choices. 
  2414.  
  2415. By default, the user can select only one choice from the list. When the user 
  2416. selects a choice, any previously selected choice is no longer selected. You can 
  2417. change the behavior of the list box to allow multiple selection. 
  2418.  
  2419. If the amount of physical space available on the layout of your window is a 
  2420. concern, use a combination box instead. 
  2421.  
  2422. Related Parts 
  2423.  
  2424.      Combination box 
  2425.      Collection view combination box 
  2426.      Collection view list box 
  2427.      Entry field 
  2428.  
  2429.  The IListBox part is in the Lists category. 
  2430.  
  2431.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2432.  
  2433.  To further define the appearance and function of an instance of a part, open 
  2434.  the settings view window for the part. 
  2435.  
  2436.  IListBox - Settings 
  2437.  
  2438.  
  2439. ΓòÉΓòÉΓòÉ 15.2. ICollectionViewListBox ΓòÉΓòÉΓòÉ
  2440.  
  2441. Select ICollectionViewListBox to add an object list box to your application. 
  2442. This part contains a list from which a user can select one or more choices. 
  2443. Your application can modify the contents of the list by adding or removing 
  2444. choices. 
  2445.  
  2446. By default, the user can select only one choice from the list. When the user 
  2447. selects a choice, any previously selected choice is no longer selected. You can 
  2448. change the behavior of the list box to allow multiple selection. 
  2449.  
  2450. If the amount of physical space available on the layout of your window is a 
  2451. concern, use a collection view combination box instead. 
  2452.  
  2453. Related Parts 
  2454.  
  2455.      Collection view combination box 
  2456.      Combination box 
  2457.      List box 
  2458.  
  2459.  The ICollectionViewListBox part is in the Lists category. 
  2460.  
  2461.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2462.  
  2463.  To further define the appearance and function of an instance of a part, open 
  2464.  the settings view window for the part. 
  2465.  
  2466.  ICollectionViewListBox - Settings 
  2467.  
  2468.  
  2469. ΓòÉΓòÉΓòÉ 15.3. IComboBox ΓòÉΓòÉΓòÉ
  2470.  
  2471. Select IComboBox to add a combination box for string choices to your 
  2472. application. It provides the functions of the entry field and list box parts. A 
  2473. combination box provides a list of object string choices. The user can scroll 
  2474. through these and then select a choice or enter text directly into the field. 
  2475.  
  2476. Unless you prevent input in the field, the user can do one of the following: 
  2477.  
  2478.      Enter the beginning of a selection that is in the list. The closest match 
  2479.       from the list is used. 
  2480.  
  2481.      Enter a selection that is not in the list. 
  2482.  
  2483.  If you define the combination box as a drop-down or read-only drop-down type, 
  2484.  the user does not initially see the list box but can select the drop-down 
  2485.  button to open it. 
  2486.  
  2487.  To give the user with string selection choices, use one of the following 
  2488.  combination box types: 
  2489.  
  2490.  Drop-down 
  2491.    The user can enter or select a choice from a drop-down list. 
  2492.  
  2493.  Read-only drop-down 
  2494.    The user can only select a choice from a drop-down list. 
  2495.  
  2496.  Simple 
  2497.    The user can enter or select a choice from an open list. 
  2498.  
  2499.  Related Parts 
  2500.  
  2501.      List box 
  2502.      Collection view combination box 
  2503.      Collection view list box 
  2504.      Entry field 
  2505.  
  2506.  The IComboBox part is in the Lists category. 
  2507.  
  2508.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2509.  
  2510.  To further define the appearance and function of an instance of a part, open 
  2511.  the settings view window for the part. 
  2512.  
  2513.  IComboBox - Settings 
  2514.  
  2515.  
  2516. ΓòÉΓòÉΓòÉ 15.4. ICollectionViewComboBox ΓòÉΓòÉΓòÉ
  2517.  
  2518. Select ICollectionViewComboBox to add a combination box for collection object 
  2519. choices to your application. It provides the functions of the entry field and 
  2520. list box parts. A collection view combination box provides a list of choices 
  2521. that represent objects. The user can scroll through these and then select a 
  2522. choice or enter text directly into the field. 
  2523.  
  2524. Unless you prevent input in the field, the user can do one of the following: 
  2525.  
  2526.      Enter the beginning of a selection that is in the list. The closest match 
  2527.       from the list is used. 
  2528.  
  2529.      Enter a selection that is not in the list. 
  2530.  
  2531.  If you define the combination box as a drop-down or read-only drop-down type, 
  2532.  the user does not initially see the list box but can select the drop-down 
  2533.  button to open it. 
  2534.  
  2535.  To provide the user with object selection choices, use one of the following 
  2536.  combination box types: 
  2537.  
  2538.  Drop-down 
  2539.    The user can enter or select a choice from a drop-down list. 
  2540.  
  2541.  Read-only drop-down 
  2542.    The user can only select a choice from a drop-down list. 
  2543.  
  2544.  Simple 
  2545.    The user can enter or select a choice from an open list. 
  2546.  
  2547.  Related Parts 
  2548.  
  2549.      Collection view list box 
  2550.      Combination box 
  2551.      List box 
  2552.      Entry field 
  2553.  
  2554.  The ICollectionViewComboBox part is in the Lists category. 
  2555.  
  2556.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2557.  
  2558.  To further define the appearance and function of an instance of a part, open 
  2559.  the settings view window for the part. 
  2560.  
  2561.  ICollectionViewComboBox - Settings 
  2562.  
  2563.  
  2564. ΓòÉΓòÉΓòÉ 15.5. IVBContainerControl ΓòÉΓòÉΓòÉ
  2565.  
  2566. Select IVBContainerControl to add a container to your application when you want 
  2567. to create containers other than those provided by the operating system. A 
  2568. container part can hold other parts and is useful for presenting collections of 
  2569. nonvisual model objects. 
  2570.  
  2571. The user can open the container in one of the following views to work with a 
  2572. set of objects collected in the container: 
  2573.  
  2574.  Text and flowed text 
  2575.    Lists text representations of objects. The text view lists objects in a 
  2576.    single column. The flowed text view lists them in multiple columns. 
  2577.  
  2578.  Name and flowed name 
  2579.    Lists text representations of objects with a small icon of the object 
  2580.    preceding the text. The name view lists them in a single column. The flowed 
  2581.    name view lists them in multiple columns. 
  2582.  
  2583.  Icon 
  2584.    Represents objects as icons, which can be freely positioned or arranged in 
  2585.    rows within the container. 
  2586.  
  2587.  Tree (text, name, and icon) 
  2588.    Represents objects hierarchically. Objects capable of containing nested 
  2589.    objects branch from the root of the container. The text, name, and icon tree 
  2590.    views represent objects as their corresponding non-tree views do. The user 
  2591.    can expand tree branches to view nested objects. 
  2592.  
  2593.  Details 
  2594.    Provides detailed information about each object in the container. The 
  2595.    information is presented as a table with a row for each object and a column 
  2596.    for each represented object attribute. 
  2597.  
  2598.  Related Parts 
  2599.  
  2600.      Container column 
  2601.  
  2602.  The IVBContainerControl part is in the Lists category. 
  2603.  
  2604.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2605.  
  2606.  To further define the appearance and function of an instance of a part, open 
  2607.  the settings view window for the part. 
  2608.  
  2609.  IVBContainerControl - Settings 
  2610.  
  2611.  
  2612. ΓòÉΓòÉΓòÉ 15.6. IContainerColumn ΓòÉΓòÉΓòÉ
  2613.  
  2614. Select IContainerColumn to add a column to a container in your application. The 
  2615. column contains information on a particular attribute of each container object. 
  2616.  
  2617. The user can view the column data for container objects. With modifiable text 
  2618. data, the user can edit the object attribute. 
  2619.  
  2620. Related Parts 
  2621.  
  2622.      Container control 
  2623.  
  2624.  The IContainerColumn part is in the Lists category. 
  2625.  
  2626.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2627.  
  2628.  To further define the appearance and function of an instance of a part, open 
  2629.  the settings view window for the part. 
  2630.  
  2631.  IContainerColumn - Settings 
  2632.  
  2633.  
  2634. ΓòÉΓòÉΓòÉ 16. Frame Extensions Category ΓòÉΓòÉΓòÉ
  2635.  
  2636. The Frame extensions category contains parts you can use to build menus. You 
  2637. can define many different types of menus. 
  2638.  
  2639. When adding a menu, typically you first add the Menu part to the free-form 
  2640. surface and then add the other parts of this category to the Menu part. 
  2641.  
  2642. The asterisk at the end of the name indicates that the name is actually only a 
  2643. pointer to the part. 
  2644.  
  2645. Parts in this category 
  2646.  
  2647.            IToolBar* 
  2648.  
  2649.            IToolBarButton* 
  2650.  
  2651.            IMenu* 
  2652.  
  2653.            IMenuItem* 
  2654.  
  2655.            IMenuCascade* 
  2656.  
  2657.            IMenuSeparator* 
  2658.  
  2659.            IInfoArea* 
  2660.  
  2661.            ITitle* 
  2662.  
  2663.  
  2664. ΓòÉΓòÉΓòÉ 16.1. IToolBar ΓòÉΓòÉΓòÉ
  2665.  
  2666. Select IToolBar to add a tool bar to your application. A tool bar is a set of 
  2667. buttons that represent various tools. It is initially located next to the 
  2668. client area of the frame window it is related to. 
  2669.  
  2670. The user can click the tool bar buttons to perform the tool functions and can 
  2671. also drag the tool bar away from the frame window. 
  2672.  
  2673. Related Parts 
  2674.  
  2675.      Tool bar buttons 
  2676.  
  2677.  The IToolBar part is in the Frame extensions category. 
  2678.  
  2679.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2680.  
  2681.  To further define the appearance and function of an instance of a part, open 
  2682.  the settings view window for the part. 
  2683.  
  2684.  IToolBar - Settings 
  2685.  
  2686.  
  2687. ΓòÉΓòÉΓòÉ 16.2. IToolBarButton ΓòÉΓòÉΓòÉ
  2688.  
  2689. Select IToolBarButton to add a tool bar button to a tool bar control in your 
  2690. application. The tool bar button is a selection button for a tool bar. A 
  2691. graphic on the tool bar button represents the choice. 
  2692.  
  2693. The user can click the tool bar button to perform the indicated function. 
  2694.  
  2695. Related Parts 
  2696.  
  2697.      Tool bar 
  2698.  
  2699.  The IToolBarButton part is in the Frame extensions category. 
  2700.  
  2701.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2702.  
  2703.  To further define the appearance and function of an instance of a part, open 
  2704.  the settings view window for the part. 
  2705.  
  2706.  IToolBarButton - Settings 
  2707.  
  2708.  
  2709. ΓòÉΓòÉΓòÉ 16.3. IMenu ΓòÉΓòÉΓòÉ
  2710.  
  2711. Select IMenu to add a menu to your application that provides a variety of 
  2712. action, routing, or settings choices related to an object. 
  2713.  
  2714. The user can select a choice or menu item to apply the choice to the object. 
  2715.  
  2716. You can attach the menu to one of the following parts: 
  2717.  
  2718.  Frame windowMenu bar (IMenu) 
  2719.    IMenuBar. Menu of routing choices for objects in a window. The choices 
  2720.    appear in a horizontal bar beneath the title bar. Each choice opens a 
  2721.    pull-down menu. 
  2722.  
  2723.  Menu bar cascaded choicePull-down menu (ISubmenu) 
  2724.    ISubmenu. Menu of context-sensitive choices for one or more objects. The 
  2725.    choices appear in a pop-up window near the objects. 
  2726.  
  2727.  Cascaded menu choiceCascaded menu (ISubmenu) 
  2728.    ISubmenu. Menu of context-sensitive choices for one or more objects. The 
  2729.    choices appear in a pop-up window near the objects. 
  2730.  
  2731.  Any object with menu supportPop-up menu (IPopUpMenu) 
  2732.    IPopUpMenu. List of action, routing, and settings choices in a menu opened 
  2733.    from another menu. The menu is either a pull-down menu opened from a menu 
  2734.    bar or a cascaded menu opened from another menu. 
  2735.  
  2736.  Related Parts 
  2737.  
  2738.      Menu item 
  2739.      Cascaded menu 
  2740.      Menu separator 
  2741.      Information area 
  2742.  
  2743.  The IMenu part is in the Frame extensions category. 
  2744.  
  2745.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2746.  
  2747.  To further define the appearance and function of an instance of a part, open 
  2748.  the settings view window for the part. 
  2749.  
  2750.  IMenu - Settings 
  2751.  
  2752.  
  2753. ΓòÉΓòÉΓòÉ 16.4. IMenuItem ΓòÉΓòÉΓòÉ
  2754.  
  2755. Select IMenuItem to add a menu item to a menu in your application. 
  2756.  
  2757. The user can select a choice or menu item to apply the choice to the object. 
  2758.  
  2759. Related Parts 
  2760.  
  2761.      Menu 
  2762.      Cascaded menu 
  2763.      Menu separator 
  2764.      Information area 
  2765.  
  2766.  The IMenuItem part is in the Frame extensions category. 
  2767.  
  2768.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2769.  
  2770.  To further define the appearance and function of an instance of a part, open 
  2771.  the settings view window for the part. 
  2772.  
  2773.  IMenuItem - Settings 
  2774.  
  2775.  
  2776. ΓòÉΓòÉΓòÉ 16.5. IMenuCascade ΓòÉΓòÉΓòÉ
  2777.  
  2778. Select IMenuCascade to add a cascaded menu to a menu in your application. A 
  2779. cascaded menu is a menu selection choice that represents a submenu. As a 
  2780. high-level menu choice, a cascaded menu choice opens a submenu of closely 
  2781. related menu choices. Using a submenu keeps menus shorter and defers detailed 
  2782. choices from the higher-level menu. 
  2783.  
  2784. The user can select a choice or menu item to apply the choice to the object. 
  2785.  
  2786. Related Parts 
  2787.  
  2788.      Menu 
  2789.      Menu item 
  2790.      Menu separator 
  2791.      Information area 
  2792.  
  2793.  The IMenuCascade part is in the Frame extensions category. 
  2794.  
  2795.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2796.  
  2797.  To further define the appearance and function of an instance of a part, open 
  2798.  the settings view window for the part. 
  2799.  
  2800.  IMenuCascade - Settings 
  2801.  
  2802.  
  2803. ΓòÉΓòÉΓòÉ 16.6. IMenuSeparator ΓòÉΓòÉΓòÉ
  2804.  
  2805. Select IMenuSeparator to add a menu separator to a menu in your application. 
  2806. This part visually separates menu choice groups in a menu by drawing lines 
  2807. between menu choices to mark the beginning or end of a group of related menu 
  2808. choices. 
  2809.  
  2810. By seeing the separators between groups, the user can distinguish groups of 
  2811. related menu choices. 
  2812.  
  2813. Related Parts 
  2814.  
  2815.      Menu 
  2816.      Menu item 
  2817.      Cascaded menu 
  2818.      Information area 
  2819.  
  2820.  The IMenuSeparator part is in the Frame extensions category. 
  2821.  
  2822.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2823.  
  2824.  Note:  There are no settable attributes for this part. 
  2825.  
  2826.  
  2827. ΓòÉΓòÉΓòÉ 16.7. IInfoArea ΓòÉΓòÉΓòÉ
  2828.  
  2829. Select IInfoArea to add an information area at the bottom of a frame window in 
  2830. your application. An information area displays brief information about a 
  2831. selected menu choice or reports successful completion of a selected action. 
  2832.  
  2833. The user can read help information in the information area without opening 
  2834. another window for help. 
  2835.  
  2836. Related Parts 
  2837.  
  2838.      Menu 
  2839.      Menu item 
  2840.      Cascaded menu 
  2841.      Menu separator 
  2842.  
  2843.  The IInfoArea part is in the Frame extensions category. 
  2844.  
  2845.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2846.  
  2847.  To further define the appearance and function of an instance of a part, open 
  2848.  the settings view window for the part. 
  2849.  
  2850.  IInfoArea - Settings 
  2851.  
  2852.  
  2853. ΓòÉΓòÉΓòÉ 16.8. ITitle ΓòÉΓòÉΓòÉ
  2854.  
  2855. Select ITitle to change a frame window title after creating a window part in 
  2856. your application. 
  2857.  
  2858. You can change the title if your application provides this capability through 
  2859. other controls. Otherwise, the user can only view title changes when they are 
  2860. made by your application. 
  2861.  
  2862. Related Parts 
  2863.  
  2864.      Frame window 
  2865.  
  2866.  The ITitle part is in the Frame extensions category. 
  2867.  
  2868.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2869.  
  2870.  To further define the appearance and function of an instance of a part, open 
  2871.  the settings view window for the part. 
  2872.  
  2873.  IToolBar - Settings 
  2874.  
  2875.  
  2876. ΓòÉΓòÉΓòÉ 17. Sliders Category ΓòÉΓòÉΓòÉ
  2877.  
  2878. The Sliders category contains parts you can use to to add a control that 
  2879. provides a range of values from which a user can select. 
  2880.  
  2881. The asterisk at the end of the name indicates that the name is actually only a 
  2882. pointer to the part. 
  2883.  
  2884. Parts in this category 
  2885.  
  2886.            IProgressIndicator* 
  2887.  
  2888.            ISlider* 
  2889.  
  2890.            IScrollBar* 
  2891.  
  2892.            ICircularSlider* 
  2893.  
  2894.  
  2895. ΓòÉΓòÉΓòÉ 17.1. IProgressIndicator ΓòÉΓòÉΓòÉ
  2896.  
  2897. Select IProgressIndicator to add a progress indicator to your application. A 
  2898. progress indicator provides a visual measure of the progress of a task. A 
  2899. horizontal or vertical shaft represents the progress of the task. A progress 
  2900. indicator is particularly useful for tasks that take a significant amount of 
  2901. time to complete. 
  2902.  
  2903. An arm moves along the shaft to show the progress of the task. The arm starts 
  2904. at one end of the shaft, called the home position, and reaches the end position 
  2905. when the task has completed. The shaft can be colored between the home position 
  2906. and the arm to emphasize the progress of the task. This colored portion of the 
  2907. shaft is called a ribbon strip. 
  2908.  
  2909. The user can see the progress of the task by watching the progress indicator. 
  2910. If your application provides a push button with cancel support, the user can 
  2911. end the task. 
  2912.  
  2913. You can set scale features, such as minimum and maximum values and orientation 
  2914. of the scale (left to right or top to bottom). You can use a scale to display a 
  2915. percentage value. 
  2916.  
  2917. Related Parts 
  2918.  
  2919.      Slider 
  2920.      Circular slider 
  2921.      Scroll bar 
  2922.  
  2923.  The IProgressIndicator part is in the Sliders category. 
  2924.  
  2925.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2926.  
  2927.  To further define the appearance and function of an instance of a part, open 
  2928.  the settings view window for the part. 
  2929.  
  2930.  IProgressIndicator - Settings 
  2931.  
  2932.  
  2933. ΓòÉΓòÉΓòÉ 17.2. ISlider ΓòÉΓòÉΓòÉ
  2934.  
  2935. Select ISlider to add a slider to your application. A slider represents a range 
  2936. of selection values. A horizontal or vertical shaft represents the task, and a 
  2937. slider arm marks the selected value. 
  2938.  
  2939. Use a slider part to do the following: 
  2940.  
  2941.      Provide a range of visually nondiscrete selection values, such as shades 
  2942.       of visual color 
  2943.  
  2944.      Provide a range of discrete selection values, such as radio station 
  2945.       frequencies 
  2946.  
  2947.      Show a value relative to a range of potential values, such as the current 
  2948.       temperature on a thermometer 
  2949.  
  2950.  The user moves the arm along the shaft to change the selected value. 
  2951.  
  2952.  Related Parts 
  2953.  
  2954.      Circular slider 
  2955.      Progress indicator 
  2956.  
  2957.  The ISlider part is in the Sliders category. 
  2958.  
  2959.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2960.  
  2961.  To further define the appearance and function of an instance of a part, open 
  2962.  the settings view window for the part. 
  2963.  
  2964.  ISlider - Settings 
  2965.  
  2966.  
  2967. ΓòÉΓòÉΓòÉ 17.3. IScrollBar ΓòÉΓòÉΓòÉ
  2968.  
  2969. Select IScrollBar to add a scroll bar to a window in your application. A scroll 
  2970. bar is a window component consisting of a shaft, a scroll box in the shaft, and 
  2971. scroll buttons at the ends of the shaft. It is either horizontal or vertical. 
  2972. It indicates the availability of more information in the same dimension. 
  2973.  
  2974. With a scroll bar, the user can bring information into view by moving the 
  2975. scroll box along the shaft in the direction of the additional information. The 
  2976. user can move the scroll box in any of the following ways: 
  2977.  
  2978.      Drag it with the mouse. 
  2979.  
  2980.      Click or press the mouse in the shaft away from the scroll box to pull it 
  2981.       in that direction. 
  2982.  
  2983.      Click or press a scroll button to pull the scroll box in the direction of 
  2984.       the scroll button. This moves the scroll box and view contents by 
  2985.       increments of either line height or character width. 
  2986.  
  2987.  Related Parts 
  2988.  
  2989.      View port 
  2990.  
  2991.  The IScrollBar part is in the Sliders category. 
  2992.  
  2993.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  2994.  
  2995.  To further define the appearance and function of an instance of a part, open 
  2996.  the settings view window for the part. 
  2997.  
  2998.  IScrollBar - Settings 
  2999.  
  3000.  
  3001. ΓòÉΓòÉΓòÉ 17.4. ICircularSlider ΓòÉΓòÉΓòÉ
  3002.  
  3003. Select ICircularSlider to add a circular slider to your application. A circular 
  3004. slider shows a range of seemingly nondiscrete selection values, such as degrees 
  3005. of brightness or loudness. A circular dial represents the range of values, and 
  3006. a slider arm marks the selected value. 
  3007.  
  3008. The user moves the arm around the dial to change the selected value. 
  3009.  
  3010. Related Parts 
  3011.  
  3012.      Progress indicator 
  3013.  
  3014.  The ICircularSlider part is in the Sliders category. 
  3015.  
  3016.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3017.  
  3018.  To further define the appearance and function of an instance of a part, open 
  3019.  the settings view window for the part. 
  3020.  
  3021.  ICircularSlider - Settings 
  3022.  
  3023.  
  3024. ΓòÉΓòÉΓòÉ 18. Composers Category ΓòÉΓòÉΓòÉ
  3025.  
  3026. The Composers category contains parts you can use to place other visual parts 
  3027. in. 
  3028.  
  3029. The asterisk at the end of the name indicates that the name is actually only a 
  3030. pointer to the part. 
  3031.  
  3032. Parts in this category 
  3033.  
  3034.            IMultiCellCanvas* 
  3035.  
  3036.            ISetCanvas* 
  3037.  
  3038.            ISplitCanvas* 
  3039.  
  3040.            IViewPort* 
  3041.  
  3042.            INotebook* 
  3043.  
  3044.            IVBNotebookPage* 
  3045.  
  3046.            ICanvas* 
  3047.  
  3048.            IFrameWindow* 
  3049.  
  3050.  
  3051. ΓòÉΓòÉΓòÉ 18.1. IMultiCellCanvas ΓòÉΓòÉΓòÉ
  3052.  
  3053. Select IMultiCellCanvas to add a canvas to your application that displays 
  3054. information in a set of cells organized in rows and columns. The cells can 
  3055. contain controls that span the rows and columns. 
  3056.  
  3057. Use the multicell canvas to add freely arranged canvas cells within one of the 
  3058. following frameworks: 
  3059.  
  3060.      The client area of a frame window 
  3061.      A view port 
  3062.      A multicell canvas cell 
  3063.      A split canvas pane 
  3064.      A notebook page 
  3065.  
  3066.  You can then place other controls within the cells of the multicell canvas. If 
  3067.  you build the multicell canvas with some expandable rows and columns, controls 
  3068.  in the cells remain uniformly spaced when the user resizes the canvas. 
  3069.  
  3070.  The cells in a multicell canvas are adjusted for control text of varying 
  3071.  length, which is important for national language support. 
  3072.  
  3073.  You can add rows and columns using the pop-up menu for this part. 
  3074.  
  3075.  The user interacts with the controls that your application places on the 
  3076.  canvas, not with the canvas. 
  3077.  
  3078.  Related Parts 
  3079.  
  3080.      Canvas 
  3081.      Set canvas 
  3082.      Split canvas 
  3083.      View port 
  3084.  
  3085.  The IMultiCellCanvas part is in the Composers category. 
  3086.  
  3087.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3088.  
  3089.  To further define the appearance and function of an instance of a part, open 
  3090.  the settings view window for the part. 
  3091.  
  3092.  IMultiCellCanvas - Settings 
  3093.  
  3094.  
  3095. ΓòÉΓòÉΓòÉ 18.2. ISetCanvas ΓòÉΓòÉΓòÉ
  3096.  
  3097. Select ISetCanvas to add a canvas to your application that displays information 
  3098. in a set of cells organized in rows or columns (decks). 
  3099.  
  3100. Use the set canvas to add adjustable canvas cells in rows or columns within one 
  3101. of the following frameworks: 
  3102.  
  3103.      The client area of a frame window 
  3104.      A view port 
  3105.      A multicell canvas 
  3106.      A split canvas pane 
  3107.      A notebook page 
  3108.  
  3109.  You can then place other controls within the cells of the set canvas. For 
  3110.  example, you can easily arrange a field of push buttons in the cells of a set 
  3111.  canvas. 
  3112.  
  3113.  The cells in a set canvas are adjusted for control text of varying length, 
  3114.  which is important for national language support. 
  3115.  
  3116.  You can add rows and columns using the pop-up menu for this part. 
  3117.  
  3118.  The user interacts with controls that your application places in the cells, 
  3119.  not with the canvas. 
  3120.  
  3121.  Related Parts 
  3122.  
  3123.      Canvas 
  3124.      Split canvas 
  3125.      Multicell canvas 
  3126.      View port 
  3127.  
  3128.  The ISetCanvas part is in the Composers category. 
  3129.  
  3130.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3131.  
  3132.  To further define the appearance and function of an instance of a part, open 
  3133.  the settings view window for the part. 
  3134.  
  3135.  ISetCanvas - Settings 
  3136.  
  3137.  
  3138. ΓòÉΓòÉΓòÉ 18.3. ISplitCanvas ΓòÉΓòÉΓòÉ
  3139.  
  3140. Select ISplitCanvas to add a canvas to your application that provides split 
  3141. windows within a framework. A split canvas is a split window into which view 
  3142. ports or canvases can be placed. A split bar appears between the panes in the 
  3143. split canvas. 
  3144.  
  3145. Use the split canvas to provide split windows within one of the following 
  3146. frameworks: 
  3147.  
  3148.      The client area of a frame window 
  3149.      A multicell canvas 
  3150.      A notebook page 
  3151.  
  3152.  You can then place another canvas or a view port in each pane of the split 
  3153.  window. 
  3154.  
  3155.  The user can move the split bar by pressing mouse button 2 on it and dragging 
  3156.  it. 
  3157.  
  3158.  Related Parts 
  3159.  
  3160.      Canvas 
  3161.      Set canvas 
  3162.      Multicell canvas 
  3163.      View port 
  3164.  
  3165.  The ISplitCanvas part is in the Composers category. 
  3166.  
  3167.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3168.  
  3169.  To further define the appearance and function of an instance of a part, open 
  3170.  the settings view window for the part. 
  3171.  
  3172.  ISplitCanvas - Settings 
  3173.  
  3174.  
  3175. ΓòÉΓòÉΓòÉ 18.4. IViewPort ΓòÉΓòÉΓòÉ
  3176.  
  3177. Select IViewPort to add a view port to your application. 
  3178.  
  3179. Use the view port to add a scrollable view within one of the following 
  3180. frameworks: 
  3181.  
  3182.      The client area of a frame window 
  3183.      A cell of a set canvas 
  3184.      A multicell canvas 
  3185.      A split canvas pane 
  3186.      A notebook page 
  3187.  
  3188.  The user interacts with controls that your application places within the view 
  3189.  port. 
  3190.  
  3191.  Related Parts 
  3192.  
  3193.      Canvas 
  3194.      Set canvas 
  3195.      Split canvas 
  3196.      Multicell canvas 
  3197.  
  3198.  The IViewPort part is in the Composers category. 
  3199.  
  3200.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3201.  
  3202.  To further define the appearance and function of an instance of a part, open 
  3203.  the settings view window for the part. 
  3204.  
  3205.  IViewPort - Settings 
  3206.  
  3207.  
  3208. ΓòÉΓòÉΓòÉ 18.5. INotebook ΓòÉΓòÉΓòÉ
  3209.  
  3210. Select INotebook to add a notebook to your application for settings choices or 
  3211. for information that can be organized into sections. The notebook resembles a 
  3212. physical notebook. It presents information on pages. The first page of each 
  3213. section is separated into pages by a divider tab. 
  3214.  
  3215. You must add an initial page when you first add a notebook. To do this, use the 
  3216. pop-up menu for the part. You can also add parts to notebook pages, such as 
  3217. push buttons and entry fields. 
  3218.  
  3219. The settings view windows in Visual Builder are an example of notebooks. 
  3220.  
  3221. The user can do the following with a notebook: 
  3222.  
  3223.      Turn notebook pages by clicking on page buttons 
  3224.      Move directly from one section to another by selecting a tab 
  3225.      View or change information by using other controls 
  3226.  
  3227.  Related Parts 
  3228.  
  3229.      Canvas 
  3230.      Split canvas 
  3231.      Multicell canvas 
  3232.  
  3233.  Parts You Can Add 
  3234.  
  3235.      Notebook page 
  3236.      Entry field 
  3237.      Combination box 
  3238.      List box 
  3239.      Group box 
  3240.      Push button 
  3241.  
  3242.  The INotebook part is in the Composers category. 
  3243.  
  3244.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3245.  
  3246.  To further define the appearance and function of an instance of a part, open 
  3247.  the settings view window for the part. 
  3248.  
  3249.  INotebook - Settings 
  3250.  
  3251.  
  3252. ΓòÉΓòÉΓòÉ 18.6. IVBNotebookPage ΓòÉΓòÉΓòÉ
  3253.  
  3254. From the pop-up for a notebook part, select Add page before or Add page after 
  3255. to add a notebook page to a notebook part. Use a notebook page for settings 
  3256. choices or for related information. The notebook page represents a physical 
  3257. notebook page. It presents information that is generally related and can have a 
  3258. tab for direct user access. 
  3259.  
  3260. To add controls to a notebook page, you must first place a canvas on it. 
  3261.  
  3262. The user can do the following with a notebook page: 
  3263.  
  3264.      Turn the page by clicking on page buttons 
  3265.      View or change information by using other controls 
  3266.  
  3267.  Related Parts 
  3268.  
  3269.      Notebook 
  3270.  
  3271.  The IVBNotebookPage part is available from the INotebook part's pop-up menu. 
  3272.  
  3273.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3274.  
  3275.  To further define the appearance and function of an instance of a part, open 
  3276.  the settings view window for the part. 
  3277.  
  3278.  IVBNotebookPage - Settings 
  3279.  
  3280.  
  3281. ΓòÉΓòÉΓòÉ 18.7. ICanvas ΓòÉΓòÉΓòÉ
  3282.  
  3283. Select ICanvas to add a canvas to your application as a background part for the 
  3284. client area of a frame window. Think of a canvas as a drawing board for the 
  3285. placement of control parts. 
  3286.  
  3287. Use the canvas to provide a background within one of the following frameworks: 
  3288.  
  3289.      The client area of a frame window 
  3290.      A viewport 
  3291.      A notebook page 
  3292.  
  3293.  You can then place other parts on the canvas. The placement and size of 
  3294.  controls on a canvas is fixed. They are not adjustable for different display 
  3295.  resolutions or for national language support. 
  3296.  
  3297.  The user interacts with controls that your application places on the canvas, 
  3298.  not with the canvas. 
  3299.  
  3300.  Related Parts 
  3301.  
  3302.      Set canvas 
  3303.      Split canvas 
  3304.      Multicell canvas 
  3305.      View port 
  3306.  
  3307.  The ICanvas part is in the Composers category. 
  3308.  
  3309.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3310.  
  3311.  To further define the appearance and function of an instance of a part, open 
  3312.  the settings view window for the part. 
  3313.  
  3314.  ICanvas - Settings 
  3315.  
  3316.  
  3317. ΓòÉΓòÉΓòÉ 18.8. IFrameWindow ΓòÉΓòÉΓòÉ
  3318.  
  3319. Select IFrameWindow to add a frame window as a primary or secondary window in 
  3320. your application for user interface controls. A primary window is the base 
  3321. window for your application, and a secondary window can be opened from the 
  3322. primary window or from another secondary window. You can arrange other visual 
  3323. parts in either type of window. 
  3324.  
  3325. A frame window is displayed by default when you open the Composition Editor for 
  3326. a new visual part. 
  3327.  
  3328. A frame window can contain the following frame controls: 
  3329.  
  3330.      System menu 
  3331.      Title bar 
  3332.      Sizing buttons 
  3333.      Border 
  3334.      Menu bar 
  3335.  
  3336.  The portion of the frame window not occupied by frame controls is called the 
  3337.  client area. Your application uses the client area for the presentation and 
  3338.  gathering of application data. 
  3339.  
  3340.  A client control occupies and manages the client area. Your application 
  3341.  typically uses one of the following client controls: 
  3342.  
  3343.      Canvas 
  3344.      Container 
  3345.      Multiline edit 
  3346.      Notebook 
  3347.      View port 
  3348.  
  3349.  Your application uses these controls, or other controls within them, for most 
  3350.  user interaction. 
  3351.  
  3352.  You can also add extensions to the frame window. These frame extensions are 
  3353.  generally application-specific. A frame extension can occupy one of the 
  3354.  following areas: 
  3355.  
  3356.      The left or right side of the title bar area 
  3357.      The top or bottom of the client area 
  3358.  
  3359.  The user interacts with your application through the frame window. 
  3360.  
  3361.  Related Parts 
  3362.  
  3363.      Canvas 
  3364.      Set canvas 
  3365.      Split canvas 
  3366.      Multicell canvas 
  3367.      View port 
  3368.  
  3369.  The IFrameWindow part is in the Composers category. 
  3370.  
  3371.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3372.  
  3373.  To further define the appearance and function of an instance of a part, open 
  3374.  the settings view window for the part. 
  3375.  
  3376.  IFrameWindow - Settings 
  3377.  
  3378.  
  3379. ΓòÉΓòÉΓòÉ 19. Models Category ΓòÉΓòÉΓòÉ
  3380.  
  3381. The Models category consists of elementary parts you can use to implement some 
  3382. of the logic of your application. These parts are nonvisual. 
  3383.  
  3384. Because these parts are nonvisual, you add connections between them and visual 
  3385. parts so your application can use them. 
  3386.  
  3387. The asterisk at the end of the name indicates that the name is actually only a 
  3388. pointer to the part. 
  3389.  
  3390. Parts in this category 
  3391.  
  3392.            IVBFactory* 
  3393.  
  3394.            IVBVariable* 
  3395.  
  3396.            IVSequence* 
  3397.  
  3398.  
  3399. ΓòÉΓòÉΓòÉ 19.1. IVBFactory ΓòÉΓòÉΓòÉ
  3400.  
  3401. Select IVBObjectFactory to add a part that dynamically creates instances of 
  3402. another part. 
  3403.  
  3404. You must place this part on the free-form surface outside the boundaries of any 
  3405. visual part. 
  3406.  
  3407. Related Parts 
  3408.  
  3409.      Variable 
  3410.      Sequence template 
  3411.  
  3412.  The IVBFactory part is in the Models category. 
  3413.  
  3414.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3415.  
  3416.  Note:  There are no settable attributes for this part. 
  3417.  
  3418.  
  3419. ΓòÉΓòÉΓòÉ 19.2. IVBVariable ΓòÉΓòÉΓòÉ
  3420.  
  3421. Select IVBVariable to enable your application to work with any part of a 
  3422. particular class. 
  3423.  
  3424. You must place this part on the free-form surface outside the boundaries of any 
  3425. visual part. 
  3426.  
  3427. When you add a variable to the free-form surface, you specify its class and 
  3428. connect the variable so that at run time it receives its identity from a part 
  3429. elsewhere in your application. At run time a part of that class takes the place 
  3430. of the variable. 
  3431.  
  3432. You can add a variable from the palette. Or you can use Add part from the 
  3433. Options menu in the Composition Editor and add it as a variable. 
  3434.  
  3435. If you add a variable from the palette, the default class is IStandardNotifier. 
  3436. However, if you add it using Add part, you can choose the type of class you 
  3437. want the variable to represent. You can change the class type of the variable 
  3438. on the free-form surface using the pop-up menu for the variable part. 
  3439.  
  3440. Related Parts 
  3441.  
  3442.      Object factory 
  3443.      Sequence template 
  3444.  
  3445.  The IVBVariable part is in the Models category. 
  3446.  
  3447.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3448.  
  3449.  Note:  There are no settable attributes for this part. 
  3450.  
  3451.  
  3452. ΓòÉΓòÉΓòÉ 19.3. IVSequence ΓòÉΓòÉΓòÉ
  3453.  
  3454. Select IVSequence to add a sequence template part that manages objects in an 
  3455. ordered collection to your application. As an ordered collection of elements, 
  3456. it can contain a group of related objects. These objects are ordered by the 
  3457. sequence in which you add them to or remove them from an ordered collection. 
  3458.  
  3459. Your application can add objects at either end of the ordered collection. It 
  3460. can also remove any object from the ordered collection. 
  3461.  
  3462. You must place this part on the free-form surface outside the boundaries of any 
  3463. visual part. 
  3464.  
  3465. The user interacts with objects in the collection through other parts, such as 
  3466. list boxes and combination boxes, rather than interacting directly with the 
  3467. sequence template part. 
  3468.  
  3469. You can specify the class type for the items in the sequence template part 
  3470. settings. 
  3471.  
  3472. Related Parts 
  3473.  
  3474.      Object factory 
  3475.      Variable 
  3476.  
  3477.  Visual Parts You Can Add 
  3478.  
  3479.      Collection view combination box 
  3480.      Collection view list box 
  3481.  
  3482.  The IVSequence part is in the Models category. 
  3483.  
  3484.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3485.  
  3486.  To further define the appearance and function of an instance of a part, open 
  3487.  the settings view window for the part. 
  3488.  
  3489.  IVSequence - Settings 
  3490.  
  3491.  
  3492. ΓòÉΓòÉΓòÉ 20. Other Category ΓòÉΓòÉΓòÉ
  3493.  
  3494. The Other category contains other visual parts that can be used in the other 
  3495. operating system environments. 
  3496.  
  3497. The asterisk at the end of the name indicates that the name is actually only a 
  3498. pointer to the part. 
  3499.  
  3500. Parts in this category 
  3501.  
  3502.            IHelpWindow* 
  3503.  
  3504.            IMessageBox* 
  3505.  
  3506.            IVBFileDialog* 
  3507.  
  3508.            IVBFontDialog* 
  3509.  
  3510.            IVBFlyText* 
  3511.  
  3512.  
  3513. ΓòÉΓòÉΓòÉ 20.1. IHelpWindow ΓòÉΓòÉΓòÉ
  3514.  
  3515. Select IHelpWindow to add a help window that displays help information about 
  3516. your application. It represents your set of help panels. You can use it for 
  3517. general and contextual help. 
  3518.  
  3519. The user can open a help menu from one of the following: 
  3520.  
  3521.      Help menu 
  3522.      Help push button 
  3523.      F1 function key 
  3524.  
  3525.  Related Parts 
  3526.  
  3527.      Message box 
  3528.      Fly-over text 
  3529.  
  3530.  The IHelpWindow part is in the Other category. 
  3531.  
  3532.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3533.  
  3534.  To further define the appearance and function of an instance of a part, open 
  3535.  the settings view window for the part. 
  3536.  
  3537.  IHelpWindow - Settings 
  3538.  
  3539.  
  3540. ΓòÉΓòÉΓòÉ 20.2. IMessageBox ΓòÉΓòÉΓòÉ
  3541.  
  3542. Select IMessageBox to add a message box to your application that displays 
  3543. information about activity or problems. A message box is a window for 
  3544. displaying application messages to the user. 
  3545.  
  3546. The user sees the information or error presented in the message. If presented 
  3547. with a choice, the user can also select an action in response to the message. 
  3548.  
  3549. Related Parts 
  3550.  
  3551.      Help window 
  3552.      Fly-over text 
  3553.  
  3554.  The IMessageBox part is in the Other category. 
  3555.  
  3556.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3557.  
  3558.  To further define the appearance and function of an instance of a part, open 
  3559.  the settings view window for the part. 
  3560.  
  3561.  IMessageBox - Settings 
  3562.  
  3563.  
  3564. ΓòÉΓòÉΓòÉ 20.3. IVBFileDialog ΓòÉΓòÉΓòÉ
  3565.  
  3566. Select IVBFileDialog to add a part that serves as a placeholder for a file 
  3567. dialog for connections from other parts when you build your application. When 
  3568. your application is built and run, a file dialog replaces the placeholder. It 
  3569. provides an input field and other controls for file identification. 
  3570.  
  3571. Using a file dialog, the user can select a file to work with or specify a file 
  3572. name for saving current work. 
  3573.  
  3574. Related Parts 
  3575.  
  3576.      Frame window 
  3577.      Menu 
  3578.  
  3579.  The IVBFileDialog part is in the Other category. 
  3580.  
  3581.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3582.  
  3583.  To further define the appearance and function of an instance of a part, open 
  3584.  the settings view window for the part. 
  3585.  
  3586.  IVBFileDialog - Settings 
  3587.  
  3588.  
  3589. ΓòÉΓòÉΓòÉ 20.4. IVBFontDialog ΓòÉΓòÉΓòÉ
  3590.  
  3591. Select IVBFontDialog to add a part that serves as a placeholder for a font 
  3592. dialog for connections from other parts when you build your application. When 
  3593. your application is built and run, a font dialog replaces the placeholder. It 
  3594. provides selection fields and other controls for font identification. 
  3595.  
  3596. Using the font dialog, the user can select a font name, a font size, and font 
  3597. styles to use with your application. 
  3598.  
  3599. Related Parts 
  3600.  
  3601.      Frame window 
  3602.      Menu 
  3603.  
  3604.  The IVBFontDialog part is in the Other category. 
  3605.  
  3606.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3607.  
  3608.  To further define the appearance and function of an instance of a part, open 
  3609.  the settings view window for the part. 
  3610.  
  3611.  IVBFontDialog - Settings 
  3612.  
  3613.  
  3614. ΓòÉΓòÉΓòÉ 20.5. IVBFlyText ΓòÉΓòÉΓòÉ
  3615.  
  3616. Select IFlyText to add fly-over text for other parts in your application. 
  3617. Fly-over text is a brief description of a control within the frame window of 
  3618. your application. This text appears when the user places the mouse pointer on 
  3619. the control. 
  3620.  
  3621. The user can access and read help information in the fly-over text without 
  3622. opening another window for help. 
  3623.  
  3624. Related Parts 
  3625.  
  3626.      Help window 
  3627.  
  3628.  The IVBFlyText part is in the Other category. 
  3629.  
  3630.  To display the pop-up menu for a part, click with mouse button 2 on the part. 
  3631.  
  3632.  To further define the appearance and function of an instance of a part, open 
  3633.  the settings view window for the part. 
  3634.  
  3635.  IVBFlyText - Settings 
  3636.  
  3637.  
  3638. ΓòÉΓòÉΓòÉ 21. No Settable Attributes Settings View ΓòÉΓòÉΓòÉ
  3639.  
  3640. The settings view of a part provides a way to display and set attributes and 
  3641. options for the part. This part does not have any available settings. If the 
  3642. partName field appears in the settings view window, then the only attribute for 
  3643. this part that you can change is the actual name of the part. 
  3644.  
  3645. A part can have no settable attributes for one of the following reasons: 
  3646.  
  3647.      A default visual representation does not exist that you can use to change 
  3648.       the value. 
  3649.  
  3650.      The part is read-only because it has a Get member function but no Set 
  3651.       member function. 
  3652.  
  3653.       A get member function retrieves the value of an attribute so that it can 
  3654.       be used by other parts, while a set member function sets a value for the 
  3655.       attribute in the part. Parts exist whose values should not be changed by 
  3656.       an application, and such parts have a get member function but no set 
  3657.       member function. 
  3658.  
  3659.  
  3660. ΓòÉΓòÉΓòÉ 22. Settings ΓòÉΓòÉΓòÉ
  3661.  
  3662. To change how a part works and appears, you can open and modify its settings. 
  3663.  
  3664.  
  3665. ΓòÉΓòÉΓòÉ 22.1. Common Settings Pages for Most Parts ΓòÉΓòÉΓòÉ
  3666.  
  3667. Settings Pages Common to Most Parts 
  3668.  
  3669. The following settings pages are common to most parts that have settings: 
  3670.  
  3671.      Control page 
  3672.      Handlers page 
  3673.      Size/position page 
  3674.      Font page 
  3675.  
  3676.  
  3677. ΓòÉΓòÉΓòÉ 22.2. General Settings Pages ΓòÉΓòÉΓòÉ
  3678.  
  3679. The following General page settings views are available: 
  3680.  
  3681.      IAnimatedButton* 
  3682.      IBitmapControl*, IIconControl* 
  3683.      ICircularSlider* 
  3684.      ICollectionViewComboBox* 
  3685.      ICollectionViewListBox* 
  3686.      IComboBox* 
  3687.      IVBContainerControl*, IContainerColumn* 
  3688.      IEntryField* 
  3689.      IVBFileDialog* 
  3690.      IVBFontDialog* 
  3691.      IVBFlyText* 
  3692.      IFrameWindow* 
  3693.      IGraphicPushButton* 
  3694.      IGroupBox*, IPushButton* 
  3695.      IHelpWindow* 
  3696.      IInfoArea* 
  3697.      IListBox* 
  3698.      IMenu* 
  3699.      IMenuCascade* 
  3700.      IMenuItem* 
  3701.      IMessageBox* 
  3702.      IMultiCellCanvas* 
  3703.      IMultiLineEdit* 
  3704.      INotebook* 
  3705.      IVBNotebookPage* 
  3706.      INumericSpinButton* 
  3707.      IOutlineBox*, ICanvas* 
  3708.      IProgressIndicator*, ISlider* 
  3709.      IRadioButton*, ICheckBox* 
  3710.      IScrollBar* 
  3711.      IVSequence* 
  3712.      ISetCanvas* 
  3713.      ISplitCanvas* 
  3714.      IStaticText* 
  3715.      ITextSpinButton* 
  3716.      ITitle* 
  3717.      IToolBar* 
  3718.      IToolBarButton* 
  3719.      IViewPort* 
  3720.  
  3721.  
  3722. ΓòÉΓòÉΓòÉ 22.3. Styles Settings Pages ΓòÉΓòÉΓòÉ
  3723.  
  3724. The following Styles page settings views are available: 
  3725.  
  3726.      IAnimatedButton* 
  3727.      IBitmapControl* 
  3728.      ICanvas* 
  3729.      ICheckBox* 
  3730.      ICircularSlider* 
  3731.      IComboBox*, ICollectionViewComboBox* 
  3732.      IVBContainerColumn* 
  3733.      IVBContainerControl* 
  3734.      IEntryField* 
  3735.      IFrameWindow* 
  3736.      IGraphicPushButton* 
  3737.      IGroupBox* 
  3738.      IIconControl* 
  3739.      IListBox*, ICollectionViewListBox* 
  3740.      IMenu* 
  3741.      IMultiCellCanvas* 
  3742.      IMultiLineEdit* 
  3743.      INotebook* 
  3744.      IVBNotebookPage* 
  3745.      INumericSpinButton* 
  3746.      IOutlineBox* 
  3747.      IProgressIndicator* 
  3748.      IPushButton* 
  3749.      IRadioButton* 
  3750.      IScrollBar* 
  3751.      ISetCanvas* 
  3752.      ISlider* 
  3753.      ISplitCanvas* 
  3754.      IStaticText* 
  3755.      ITextSpinbutton* 
  3756.      IToolBar* 
  3757.      IToolBarButton* 
  3758.      IViewPort* 
  3759.  
  3760.  
  3761. ΓòÉΓòÉΓòÉ 22.4. Color Settings Pages ΓòÉΓòÉΓòÉ
  3762.  
  3763. The following Color page settings views are available: 
  3764.  
  3765.      IBitmapControl*, IIconControl*, IInfoArea*, IStaticText* 
  3766.      ICanvas*, IMultiCellCanvas*, ISetCanvas*, IToolBar* 
  3767.      IComboBox*, ICollectionViewComboBox*, IEntryField* 
  3768.      IFrameWindow* 
  3769.      IGroupBox* 
  3770.      IListBox*, ICollectionViewListBox* 
  3771.      IMenu* 
  3772.      IMultiLineEdit* 
  3773.      INotebook* 
  3774.      INumericSpinButton*, ITextSpinbutton* 
  3775.      IOutlineBox* 
  3776.      IProgressIndicator*, ISlider* 
  3777.      IPushButton*, ICheckBox*, IGraphicPushButton*, IRadioButton* 
  3778.      IScrollBar* 
  3779.      ISplitCanvas* 
  3780.      IToolBarButton* 
  3781.      IViewPort* 
  3782.  
  3783.  
  3784. ΓòÉΓòÉΓòÉ 22.5. IAnimatedButton Settings ΓòÉΓòÉΓòÉ
  3785.  
  3786. Use the part settings window to change the appearance and operation of the 
  3787. part. 
  3788.  
  3789. IAnimatedButton Settings
  3790. Help for IAnimatedButton
  3791.  
  3792. Tasks for this window 
  3793.  
  3794.      General tasks for Visual Builder 
  3795.  
  3796.  Settings pages 
  3797.  
  3798.      General 
  3799.      Control 
  3800.      Styles 
  3801.      Handlers 
  3802.      Color 
  3803.      Size/Position 
  3804.      Font 
  3805.  
  3806.  Push buttons 
  3807.  
  3808.  Select OK to update the part and close the settings view window. 
  3809.  
  3810.  Select Apply to update the part with the changes and remain in the settings 
  3811.  view. 
  3812.  
  3813.  
  3814. ΓòÉΓòÉΓòÉ 22.6. IBitmapControl Settings ΓòÉΓòÉΓòÉ
  3815.  
  3816. Use the part settings window to change the appearance and operation of the 
  3817. part. 
  3818.  
  3819. IBitmapControl Settings
  3820. Help for IBitmapControl
  3821.  
  3822. Tasks for this window 
  3823.  
  3824.      General tasks for Visual Builder 
  3825.  
  3826.  Settings pages 
  3827.  
  3828.      General 
  3829.      Control 
  3830.      Styles 
  3831.      Handlers 
  3832.      Color 
  3833.      Size/Position 
  3834.      Font 
  3835.  
  3836.  Push buttons 
  3837.  
  3838.  Select OK to update the part and close the settings view window. 
  3839.  
  3840.  Select Apply to update the part with the changes and remain in the settings 
  3841.  view. 
  3842.  
  3843.  
  3844. ΓòÉΓòÉΓòÉ 22.7. ICanvas Settings ΓòÉΓòÉΓòÉ
  3845.  
  3846. Use the part settings window to change the appearance and operation of the 
  3847. part. 
  3848.  
  3849. ICanvas Settings
  3850. Help for ICanvas
  3851.  
  3852. Tasks for this window 
  3853.  
  3854.      General tasks for Visual Builder 
  3855.  
  3856.  Settings pages 
  3857.  
  3858.      General 
  3859.      Control 
  3860.      Styles 
  3861.      Handlers 
  3862.      Color 
  3863.      Size/Position 
  3864.      Font 
  3865.  
  3866.  Push buttons 
  3867.  
  3868.  Select OK to update the part and close the settings view window. 
  3869.  
  3870.  Select Apply to update the part with the changes and remain in the settings 
  3871.  view. 
  3872.  
  3873.  
  3874. ΓòÉΓòÉΓòÉ 22.8. ICheckBox Settings ΓòÉΓòÉΓòÉ
  3875.  
  3876. Use the part settings window to change the appearance and operation of the 
  3877. part. 
  3878.  
  3879. ICheckBox Settings
  3880. Help for ICheckBox
  3881.  
  3882. Tasks for this window 
  3883.  
  3884.      General tasks for Visual Builder 
  3885.  
  3886.  Settings pages 
  3887.  
  3888.      General 
  3889.      Control 
  3890.      Styles 
  3891.      Handlers 
  3892.      Color 
  3893.      Size/Position 
  3894.      Font 
  3895.  
  3896.  Push buttons 
  3897.  
  3898.  Select OK to update the part and close the settings view window. 
  3899.  
  3900.  Select Apply to update the part with the changes and remain in the settings 
  3901.  view. 
  3902.  
  3903.  
  3904. ΓòÉΓòÉΓòÉ 22.9. ICircularSlider Settings ΓòÉΓòÉΓòÉ
  3905.  
  3906. Use the part settings window to change the appearance and operation of the 
  3907. part. 
  3908.  
  3909. ICircularSlider Settings
  3910. Help for ICircularSlider
  3911.  
  3912. Tasks for this window 
  3913.  
  3914.      General tasks for Visual Builder 
  3915.  
  3916.  Settings pages 
  3917.  
  3918.      General 
  3919.      Control 
  3920.      Styles 
  3921.      Handlers 
  3922.      Size/Position 
  3923.      Font 
  3924.  
  3925.  Push buttons 
  3926.  
  3927.  Select OK to update the part and close the settings view window. 
  3928.  
  3929.  Select Apply to update the part with the changes and remain in the settings 
  3930.  view. 
  3931.  
  3932.  
  3933. ΓòÉΓòÉΓòÉ 22.10. ICollectionViewComboBox Settings ΓòÉΓòÉΓòÉ
  3934.  
  3935. Use the part settings window to change the appearance and operation of the 
  3936. part. 
  3937.  
  3938. ICollectionViewComboBox Settings
  3939. Help for ICollectionViewComboBox
  3940.  
  3941. Tasks for this window 
  3942.  
  3943.      General tasks for Visual Builder 
  3944.  
  3945.  Settings pages 
  3946.  
  3947.      General 
  3948.      Control 
  3949.      Styles 
  3950.      Handlers 
  3951.      Color 
  3952.      Size/Position 
  3953.      Font 
  3954.  
  3955.  Push buttons 
  3956.  
  3957.  Select OK to update the part and close the settings view window. 
  3958.  
  3959.  Select Apply to update the part with the changes and remain in the settings 
  3960.  view. 
  3961.  
  3962.  
  3963. ΓòÉΓòÉΓòÉ 22.11. ICollectionViewListBox Settings ΓòÉΓòÉΓòÉ
  3964.  
  3965. Use the part settings window to change the appearance and operation of the 
  3966. part. 
  3967.  
  3968. ICollectionViewListBox Settings
  3969. Help for ICollectionViewListBox
  3970.  
  3971. Tasks for this window 
  3972.  
  3973.      General tasks for Visual Builder 
  3974.  
  3975.  Settings pages 
  3976.  
  3977.      General 
  3978.      Control 
  3979.      Styles 
  3980.      Handlers 
  3981.      Color 
  3982.      Size/Position 
  3983.      Font 
  3984.  
  3985.  Push buttons 
  3986.  
  3987.  Select OK to update the part and close the settings view window. 
  3988.  
  3989.  Select Apply to update the part with the changes and remain in the settings 
  3990.  view. 
  3991.  
  3992.  
  3993. ΓòÉΓòÉΓòÉ 22.12. IComboBox Settings ΓòÉΓòÉΓòÉ
  3994.  
  3995. Use the part settings window to change the appearance and operation of the 
  3996. part. 
  3997.  
  3998. IComboBox Settings
  3999. Help for IComboBox
  4000.  
  4001. Tasks for this window 
  4002.  
  4003.      General tasks for Visual Builder 
  4004.  
  4005.  Settings pages 
  4006.  
  4007.      General 
  4008.      Control 
  4009.      Styles 
  4010.      Handlers 
  4011.      Color 
  4012.      Size/Position 
  4013.      Font 
  4014.  
  4015.  Push buttons 
  4016.  
  4017.  Select OK to update the part and close the settings view window. 
  4018.  
  4019.  Select Apply to update the part with the changes and remain in the settings 
  4020.  view. 
  4021.  
  4022.  
  4023. ΓòÉΓòÉΓòÉ 22.13. IContainerColumn Settings ΓòÉΓòÉΓòÉ
  4024.  
  4025. Use the part settings window to change the appearance and operation of the 
  4026. part. 
  4027.  
  4028. IContainerColumn Settings
  4029. Help for IContainerColumn
  4030.  
  4031. Tasks for this window 
  4032.  
  4033.      General tasks for Visual Builder 
  4034.  
  4035.  Settings pages 
  4036.  
  4037.      General 
  4038.      Styles 
  4039.  
  4040.  Push buttons 
  4041.  
  4042.  Select OK to update the part and close the settings view window. 
  4043.  
  4044.  Select Apply to update the part with the changes and remain in the settings 
  4045.  view. 
  4046.  
  4047.  
  4048. ΓòÉΓòÉΓòÉ 22.14. ICustomButton Settings ΓòÉΓòÉΓòÉ
  4049.  
  4050. Use the part settings window to change the appearance and operation of the 
  4051. part. 
  4052.  
  4053. ICustomButton Settings
  4054.  
  4055. Tasks for this window 
  4056.  
  4057.      General tasks for Visual Builder 
  4058.  
  4059.  Settings pages 
  4060.  
  4061.      General 
  4062.      Control 
  4063.      Styles 
  4064.      Handlers 
  4065.      Color 
  4066.      Size/Position 
  4067.      Font 
  4068.  
  4069.  Push buttons 
  4070.  
  4071.  Select OK to update the part and close the settings view window. 
  4072.  
  4073.  Select Apply to update the part with the changes and remain in the settings 
  4074.  view. 
  4075.  
  4076.  
  4077. ΓòÉΓòÉΓòÉ 22.15. IEntryField Settings ΓòÉΓòÉΓòÉ
  4078.  
  4079. Use the part settings window to change the appearance and operation of the 
  4080. part. 
  4081.  
  4082. IEntryField Settings
  4083. Help for IEntryField
  4084.  
  4085. Tasks for this window 
  4086.  
  4087.      General tasks for Visual Builder 
  4088.  
  4089.  Settings pages 
  4090.  
  4091.      General 
  4092.      Control 
  4093.      Styles 
  4094.      Handlers 
  4095.      Color 
  4096.      Size/Position 
  4097.      Font 
  4098.  
  4099.  Push buttons 
  4100.  
  4101.  Select OK to update the part and close the settings view window. 
  4102.  
  4103.  Select Apply to update the part with the changes and remain in the settings 
  4104.  view. 
  4105.  
  4106.  
  4107. ΓòÉΓòÉΓòÉ 22.16. IFrameWindow Settings ΓòÉΓòÉΓòÉ
  4108.  
  4109. Use the part settings window to change the appearance and operation of the 
  4110. part. 
  4111.  
  4112. IFrameWindow Settings
  4113. Help for IFrameWindow
  4114.  
  4115. Tasks for this window 
  4116.  
  4117.      General tasks for Visual Builder 
  4118.  
  4119.  Settings pages 
  4120.  
  4121.      General 
  4122.      Control 
  4123.      Styles 
  4124.      Handlers 
  4125.      Color 
  4126.      Size/Position 
  4127.      Font 
  4128.  
  4129.  Push buttons 
  4130.  
  4131.  Select OK to update the part and close the settings view window. 
  4132.  
  4133.  Select Apply to update the part with the changes and remain in the settings 
  4134.  view. 
  4135.  
  4136.  
  4137. ΓòÉΓòÉΓòÉ 22.17. IGraphicPushButton Settings ΓòÉΓòÉΓòÉ
  4138.  
  4139. Use the part settings window to change the appearance and operation of the 
  4140. part. 
  4141.  
  4142. IGraphicPushButton Settings
  4143. Help for IGraphicPushButton
  4144.  
  4145. Tasks for this window 
  4146.  
  4147.      General tasks for Visual Builder 
  4148.  
  4149.  Settings pages 
  4150.  
  4151.      General 
  4152.      Control 
  4153.      Styles 
  4154.      Handlers 
  4155.      Color 
  4156.      Size/Position 
  4157.      Font 
  4158.  
  4159.  Push buttons 
  4160.  
  4161.  Select OK to update the part and close the settings view window. 
  4162.  
  4163.  Select Apply to update the part with the changes and remain in the settings 
  4164.  view. 
  4165.  
  4166.  
  4167. ΓòÉΓòÉΓòÉ 22.18. IGroupBox Settings ΓòÉΓòÉΓòÉ
  4168.  
  4169. Use the part settings window to change the appearance and operation of the 
  4170. part. 
  4171.  
  4172. IGroupBox Settings
  4173. Help for IGroupBox
  4174.  
  4175. Tasks for this window 
  4176.  
  4177.      General tasks for Visual Builder 
  4178.  
  4179.  Settings pages 
  4180.  
  4181.      General 
  4182.      Control 
  4183.      Styles 
  4184.      Handlers 
  4185.      Color 
  4186.      Size/Position 
  4187.      Font 
  4188.  
  4189.  Push buttons 
  4190.  
  4191.  Select OK to update the part and close the settings view window. 
  4192.  
  4193.  Select Apply to update the part with the changes and remain in the settings 
  4194.  view. 
  4195.  
  4196.  
  4197. ΓòÉΓòÉΓòÉ 22.19. IHelpWindow Settings ΓòÉΓòÉΓòÉ
  4198.  
  4199. Use the part settings window to change the appearance and operation of the 
  4200. part. 
  4201.  
  4202. IHelpWindow Settings
  4203. Help for IHelpWindow
  4204.  
  4205. Tasks for this window 
  4206.  
  4207.      General tasks for Visual Builder 
  4208.  
  4209.  Settings pages 
  4210.  
  4211.      General 
  4212.      Styles 
  4213.  
  4214.  Push buttons 
  4215.  
  4216.  Select OK to update the part and close the settings view window. 
  4217.  
  4218.  Select Apply to update the part with the changes and remain in the settings 
  4219.  view. 
  4220.  
  4221.  
  4222. ΓòÉΓòÉΓòÉ 22.20. IIconControl Settings ΓòÉΓòÉΓòÉ
  4223.  
  4224. Use the part settings window to change the appearance and operation of the 
  4225. part. 
  4226.  
  4227. IIconControl Settings
  4228. Help for IIconControl
  4229.  
  4230. Tasks for this window 
  4231.  
  4232.      General tasks for Visual Builder 
  4233.  
  4234.  Settings pages 
  4235.  
  4236.      General 
  4237.      Control 
  4238.      Styles 
  4239.      Handlers 
  4240.      Color 
  4241.      Size/Position 
  4242.      Font 
  4243.  
  4244.  Push buttons 
  4245.  
  4246.  Select OK to update the part and close the settings view window. 
  4247.  
  4248.  Select Apply to update the part with the changes and remain in the settings 
  4249.  view. 
  4250.  
  4251.  
  4252. ΓòÉΓòÉΓòÉ 22.21. IInfoArea Settings ΓòÉΓòÉΓòÉ
  4253.  
  4254. Use the part settings window to change the appearance and operation of the 
  4255. part. 
  4256.  
  4257. IInfoArea Settings
  4258. Help for IInfoArea
  4259.  
  4260. Tasks for this window 
  4261.  
  4262.      General tasks for Visual Builder 
  4263.  
  4264.  Settings pages 
  4265.  
  4266.      General 
  4267.      Color 
  4268.      Handlers 
  4269.      Font 
  4270.  
  4271.  Push buttons 
  4272.  
  4273.  Select OK to update the part and close the settings view window. 
  4274.  
  4275.  Select Apply to update the part with the changes and remain in the settings 
  4276.  view. 
  4277.  
  4278.  
  4279. ΓòÉΓòÉΓòÉ 22.22. IListBox Settings ΓòÉΓòÉΓòÉ
  4280.  
  4281. Use the part settings window to change the appearance and operation of the 
  4282. part. 
  4283.  
  4284. IListBox Settings
  4285. Help for IListBox
  4286.  
  4287. Tasks for this window 
  4288.  
  4289.      General tasks for Visual Builder 
  4290.  
  4291.  Settings pages 
  4292.  
  4293.      General 
  4294.      Control 
  4295.      Styles 
  4296.      Handlers 
  4297.      Color 
  4298.      Size/Position 
  4299.      Font 
  4300.  
  4301.  Push buttons 
  4302.  
  4303.  Select OK to update the part and close the settings view window. 
  4304.  
  4305.  Select Apply to update the part with the changes and remain in the settings 
  4306.  view. 
  4307.  
  4308.  
  4309. ΓòÉΓòÉΓòÉ 22.23. IMenu Settings ΓòÉΓòÉΓòÉ
  4310.  
  4311. Use the part settings window to change the appearance and operation of the 
  4312. part. 
  4313.  
  4314. IMenu Settings
  4315. Help for IMenu
  4316.  
  4317. Tasks for this window 
  4318.  
  4319.      General tasks for Visual Builder 
  4320.  
  4321.  Settings pages 
  4322.  
  4323.      General 
  4324.      Styles 
  4325.      Color 
  4326.  
  4327.  Push buttons 
  4328.  
  4329.  Select OK to update the part and close the settings view window. 
  4330.  
  4331.  Select Apply to update the part with the changes and remain in the settings 
  4332.  view. 
  4333.  
  4334.  
  4335. ΓòÉΓòÉΓòÉ 22.24. IMenuCascade Settings ΓòÉΓòÉΓòÉ
  4336.  
  4337. Use the part settings window to change the appearance and operation of the 
  4338. part. 
  4339.  
  4340. IMenuCascade Settings
  4341. Help for IMenuCascade
  4342.  
  4343. Tasks for this window 
  4344.  
  4345.      General tasks for Visual Builder 
  4346.  
  4347.  Settings pages 
  4348.  
  4349.      General 
  4350.  
  4351.  Push buttons 
  4352.  
  4353.  Select OK to update the part and close the settings view window. 
  4354.  
  4355.  Select Apply to update the part with the changes and remain in the settings 
  4356.  view. 
  4357.  
  4358.  
  4359. ΓòÉΓòÉΓòÉ 22.25. IMenuItem Settings ΓòÉΓòÉΓòÉ
  4360.  
  4361. Use the part settings window to change the appearance and operation of the 
  4362. part. 
  4363.  
  4364. IMenuItem Settings
  4365. Help for IMenuItem
  4366.  
  4367. Tasks for this window 
  4368.  
  4369.      General tasks for Visual Builder 
  4370.  
  4371.  Settings pages 
  4372.  
  4373.      General 
  4374.  
  4375.  Push buttons 
  4376.  
  4377.  Select OK to update the part and close the settings view window. 
  4378.  
  4379.  Select Apply to update the part with the changes and remain in the settings 
  4380.  view. 
  4381.  
  4382.  
  4383. ΓòÉΓòÉΓòÉ 22.26. IMessageBox Settings ΓòÉΓòÉΓòÉ
  4384.  
  4385. Use the part settings window to change the appearance and operation of the 
  4386. part. 
  4387.  
  4388. IMessageBox Settings
  4389. Help for IMessageBox
  4390.  
  4391. Tasks for this window 
  4392.  
  4393.      General tasks for Visual Builder 
  4394.  
  4395.  Settings pages 
  4396.  
  4397.      General 
  4398.  
  4399.  Push buttons 
  4400.  
  4401.  Select OK to update the part and close the settings view window. 
  4402.  
  4403.  Select Apply to update the part with the changes and remain in the settings 
  4404.  view. 
  4405.  
  4406.  
  4407. ΓòÉΓòÉΓòÉ 22.27. IMMPlayerPanel Settings ΓòÉΓòÉΓòÉ
  4408.  
  4409. Use the part settings window to change the appearance and operation of the 
  4410. part. 
  4411.  
  4412. IMMPlayerPanel Settings
  4413.  
  4414. Tasks for this window 
  4415.  
  4416.      General tasks for Visual Builder 
  4417.  
  4418.  Settings pages 
  4419.  
  4420.      General 
  4421.      Control 
  4422.      Styles 
  4423.      Handlers 
  4424.      Color 
  4425.      Size/Position 
  4426.  
  4427.  Push buttons 
  4428.  
  4429.  Select OK to update the part and close the settings view window. 
  4430.  
  4431.  Select Apply to update the part with the changes and remain in the settings 
  4432.  view. 
  4433.  
  4434.  
  4435. ΓòÉΓòÉΓòÉ 22.28. IMultiCellCanvas Settings ΓòÉΓòÉΓòÉ
  4436.  
  4437. Use the part settings window to change the appearance and operation of the 
  4438. part. 
  4439.  
  4440. IMultiCellCanvas Settings
  4441. Help for IMultiCellCanvas
  4442.  
  4443. Tasks for this window 
  4444.  
  4445.      General tasks for Visual Builder 
  4446.  
  4447.  Settings pages 
  4448.  
  4449.      General 
  4450.      Control 
  4451.      Styles 
  4452.      Handlers 
  4453.      Color 
  4454.      Size/Position 
  4455.      Font 
  4456.  
  4457.  Push buttons 
  4458.  
  4459.  Select OK to update the part and close the settings view window. 
  4460.  
  4461.  Select Apply to update the part with the changes and remain in the settings 
  4462.  view. 
  4463.  
  4464.  
  4465. ΓòÉΓòÉΓòÉ 22.29. IMultiLineEdit Settings ΓòÉΓòÉΓòÉ
  4466.  
  4467. Use the part settings window to change the appearance and operation of the 
  4468. part. 
  4469.  
  4470. IMultiLineEdit Settings
  4471. Help for IMultiLineEdit
  4472.  
  4473. Tasks for this window 
  4474.  
  4475.      General tasks for Visual Builder 
  4476.  
  4477.  Settings pages 
  4478.  
  4479.      General 
  4480.      Control 
  4481.      Styles 
  4482.      Handlers 
  4483.      Color 
  4484.      Size/Position 
  4485.      Font 
  4486.  
  4487.  Push buttons 
  4488.  
  4489.  Select OK to update the part and close the settings view window. 
  4490.  
  4491.  Select Apply to update the part with the changes and remain in the settings 
  4492.  view. 
  4493.  
  4494.  
  4495. ΓòÉΓòÉΓòÉ 22.30. INotebook Settings ΓòÉΓòÉΓòÉ
  4496.  
  4497. Use the part settings window to change the appearance and operation of the 
  4498. part. 
  4499.  
  4500. INotebook Settings
  4501. Help for INotebook
  4502.  
  4503. Tasks for this window 
  4504.  
  4505.      General tasks for Visual Builder 
  4506.  
  4507.  Settings pages 
  4508.  
  4509.      General 
  4510.      Control 
  4511.      Styles 
  4512.      Handlers 
  4513.      Color 
  4514.      Size/Position 
  4515.      Font 
  4516.  
  4517.  Push buttons 
  4518.  
  4519.  Select OK to update the part and close the settings view window. 
  4520.  
  4521.  Select Apply to update the part with the changes and remain in the settings 
  4522.  view. 
  4523.  
  4524.  
  4525. ΓòÉΓòÉΓòÉ 22.31. INumericSpinButton Settings ΓòÉΓòÉΓòÉ
  4526.  
  4527. Use the part settings window to change the appearance and operation of the 
  4528. part. 
  4529.  
  4530. INumericSpinButton Settings
  4531. Help for INumericSpinButton
  4532.  
  4533. Tasks for this window 
  4534.  
  4535.      General tasks for Visual Builder 
  4536.  
  4537.  Settings pages 
  4538.  
  4539.      General 
  4540.      Control 
  4541.      Styles 
  4542.      Handlers 
  4543.      Color 
  4544.      Size/Position 
  4545.      Font 
  4546.  
  4547.  Push buttons 
  4548.  
  4549.  Select OK to update the part and close the settings view window. 
  4550.  
  4551.  Select Apply to update the part with the changes and remain in the settings 
  4552.  view. 
  4553.  
  4554.  
  4555. ΓòÉΓòÉΓòÉ 22.32. IOutlineBox Settings ΓòÉΓòÉΓòÉ
  4556.  
  4557. Use the part settings window to change the appearance and operation of the 
  4558. part. 
  4559.  
  4560. IOutlineBox Settings
  4561. Help for IOutlineBox
  4562.  
  4563. Tasks for this window 
  4564.  
  4565.      General tasks for Visual Builder 
  4566.  
  4567.  Settings pages 
  4568.  
  4569.      General 
  4570.      Control 
  4571.      Styles 
  4572.      Handlers 
  4573.      Color 
  4574.      Size/Position 
  4575.      Font 
  4576.  
  4577.  Push buttons 
  4578.  
  4579.  Select OK to update the part and close the settings view window. 
  4580.  
  4581.  Select Apply to update the part with the changes and remain in the settings 
  4582.  view. 
  4583.  
  4584.  
  4585. ΓòÉΓòÉΓòÉ 22.33. IProgressIndicator Settings ΓòÉΓòÉΓòÉ
  4586.  
  4587. Use the part settings window to change the appearance and operation of the 
  4588. part. 
  4589.  
  4590. IProgressIndicator Settings
  4591. Help for IProgressIndicator
  4592.  
  4593. Tasks for this window 
  4594.  
  4595.      General tasks for Visual Builder 
  4596.  
  4597.  Settings pages 
  4598.  
  4599.      General 
  4600.      Control 
  4601.      Styles 
  4602.      Handlers 
  4603.      Color 
  4604.      Size/Position 
  4605.      Font 
  4606.  
  4607.  Push buttons 
  4608.  
  4609.  Select OK to update the part and close the settings view window. 
  4610.  
  4611.  Select Apply to update the part with the changes and remain in the settings 
  4612.  view. 
  4613.  
  4614.  
  4615. ΓòÉΓòÉΓòÉ 22.34. IPushButton Settings ΓòÉΓòÉΓòÉ
  4616.  
  4617. Use the part settings window to change the appearance and operation of the 
  4618. part. 
  4619.  
  4620. IPushButton Settings
  4621. Help for IPushButton
  4622.  
  4623. Tasks for this window 
  4624.  
  4625.      General tasks for Visual Builder 
  4626.  
  4627.  Settings pages 
  4628.  
  4629.      General 
  4630.      Control 
  4631.      Styles 
  4632.      Handlers 
  4633.      Color 
  4634.      Size/Position 
  4635.      Font 
  4636.  
  4637.  Push buttons 
  4638.  
  4639.  Select OK to update the part and close the settings view window. 
  4640.  
  4641.  Select Apply to update the part with the changes and remain in the settings 
  4642.  view. 
  4643.  
  4644.  
  4645. ΓòÉΓòÉΓòÉ 22.35. IRadioButton Settings ΓòÉΓòÉΓòÉ
  4646.  
  4647. Use the part settings window to change the appearance and operation of the 
  4648. part. 
  4649.  
  4650. IRadioButton Settings
  4651. Help for IRadioButton
  4652.  
  4653. Tasks for this window 
  4654.  
  4655.      General tasks for Visual Builder 
  4656.  
  4657.  Settings pages 
  4658.  
  4659.      General 
  4660.      Control 
  4661.      Styles 
  4662.      Handlers 
  4663.      Color 
  4664.      Size/Position 
  4665.      Font 
  4666.  
  4667.  Push buttons 
  4668.  
  4669.  Select OK to update the part and close the settings view window. 
  4670.  
  4671.  Select Apply to update the part with the changes and remain in the settings 
  4672.  view. 
  4673.  
  4674.  
  4675. ΓòÉΓòÉΓòÉ 22.36. IScrollBar Settings ΓòÉΓòÉΓòÉ
  4676.  
  4677. Use the part settings window to change the appearance and operation of the 
  4678. part. 
  4679.  
  4680. IScrollBar Settings
  4681. Help for IScrollBar
  4682.  
  4683. Tasks for this window 
  4684.  
  4685.      General tasks for Visual Builder 
  4686.  
  4687.  Settings pages 
  4688.  
  4689.      General 
  4690.      Control 
  4691.      Styles 
  4692.      Handlers 
  4693.      Color 
  4694.      Size/Position 
  4695.      Font 
  4696.  
  4697.  Push buttons 
  4698.  
  4699.  Select OK to update the part and close the settings view window. 
  4700.  
  4701.  Select Apply to update the part with the changes and remain in the settings 
  4702.  view. 
  4703.  
  4704.  
  4705. ΓòÉΓòÉΓòÉ 22.37. ISetCanvas settings ΓòÉΓòÉΓòÉ
  4706.  
  4707. Use the part settings window to change the appearance and operation of the 
  4708. part. 
  4709.  
  4710. ISetCanvas Settings
  4711. Help for ISetCanvas
  4712.  
  4713. Tasks for this window 
  4714.  
  4715.      General tasks for Visual Builder 
  4716.  
  4717.  Settings pages 
  4718.  
  4719.      General 
  4720.      Control 
  4721.      Styles 
  4722.      Handlers 
  4723.      Color 
  4724.      Size/Position 
  4725.      Font 
  4726.  
  4727.  Push buttons 
  4728.  
  4729.  Select OK to update the part and close the settings view window. 
  4730.  
  4731.  Select Apply to update the part with the changes and remain in the settings 
  4732.  view. 
  4733.  
  4734.  
  4735. ΓòÉΓòÉΓòÉ 22.38. ISlider Settings ΓòÉΓòÉΓòÉ
  4736.  
  4737. Use the part settings window to change the appearance and operation of the 
  4738. part. 
  4739.  
  4740. ISlider Settings
  4741. Help for ISlider
  4742.  
  4743. Tasks for this window 
  4744.  
  4745.      General tasks for Visual Builder 
  4746.  
  4747.  Settings pages 
  4748.  
  4749.      General 
  4750.      Control 
  4751.      Styles 
  4752.      Handlers 
  4753.      Color 
  4754.      Size/Position 
  4755.      Font 
  4756.  
  4757.  Push buttons 
  4758.  
  4759.  Select OK to update the part and close the settings view window. 
  4760.  
  4761.  Select Apply to update the part with the changes and remain in the settings 
  4762.  view. 
  4763.  
  4764.  
  4765. ΓòÉΓòÉΓòÉ 22.39. ISplitCanvas Settings ΓòÉΓòÉΓòÉ
  4766.  
  4767. Use the part settings window to change the appearance and operation of the 
  4768. part. 
  4769.  
  4770. ISplitCanvas Settings
  4771. Help for ISplitCanvas
  4772.  
  4773. Tasks for this window 
  4774.  
  4775.      General tasks for Visual Builder 
  4776.  
  4777.  Settings pages 
  4778.  
  4779.      General 
  4780.      Control 
  4781.      Styles 
  4782.      Handlers 
  4783.      Color 
  4784.      Size/Position 
  4785.      Font 
  4786.  
  4787.  Push buttons 
  4788.  
  4789.  Select OK to update the part and close the settings view window. 
  4790.  
  4791.  Select Apply to update the part with the changes and remain in the settings 
  4792.  view. 
  4793.  
  4794.  
  4795. ΓòÉΓòÉΓòÉ 22.40. IStaticText Settings ΓòÉΓòÉΓòÉ
  4796.  
  4797. Use the part settings window to change the appearance and operation of the 
  4798. part. 
  4799.  
  4800. IStaticText Settings
  4801. Help for IStaticText
  4802.  
  4803. Tasks for this window 
  4804.  
  4805.      General tasks for Visual Builder 
  4806.  
  4807.  Settings pages 
  4808.  
  4809.      General 
  4810.      Control 
  4811.      Styles 
  4812.      Handlers 
  4813.      Color 
  4814.      Size/Position 
  4815.      Font 
  4816.  
  4817.  Push buttons 
  4818.  
  4819.  Select OK to update the part and close the settings view window. 
  4820.  
  4821.  Select Apply to update the part with the changes and remain in the settings 
  4822.  view. 
  4823.  
  4824.  
  4825. ΓòÉΓòÉΓòÉ 22.41. ITextSpinButton Settings ΓòÉΓòÉΓòÉ
  4826.  
  4827. Use the part settings window to change the appearance and operation of the 
  4828. part. 
  4829.  
  4830. ITextSpinButton Settings
  4831. Help for ITextSpinButton
  4832.  
  4833. Tasks for this window 
  4834.  
  4835.      General tasks for Visual Builder 
  4836.  
  4837.  Settings pages 
  4838.  
  4839.      General 
  4840.      Control 
  4841.      Styles 
  4842.      Handlers 
  4843.      Color 
  4844.      Size/Position 
  4845.      Font 
  4846.  
  4847.  Push buttons 
  4848.  
  4849.  Select OK to update the part and close the settings view window. 
  4850.  
  4851.  Select Apply to update the part with the changes and remain in the settings 
  4852.  view. 
  4853.  
  4854.  
  4855. ΓòÉΓòÉΓòÉ 22.42. ITitle Settings ΓòÉΓòÉΓòÉ
  4856.  
  4857. Use the part settings window to change the appearance and operation of the 
  4858. part. 
  4859.  
  4860. ITitle Settings
  4861. Help for ITitle
  4862.  
  4863. Tasks for this window 
  4864.  
  4865.      General tasks for Visual Builder 
  4866.  
  4867.  Settings pages 
  4868.  
  4869.      General 
  4870.      Color 
  4871.      Font 
  4872.  
  4873.  Push buttons 
  4874.  
  4875.  Select OK to update the part and close the settings view window. 
  4876.  
  4877.  Select Apply to update the part with the changes and remain in the settings 
  4878.  view. 
  4879.  
  4880.  
  4881. ΓòÉΓòÉΓòÉ 22.43. IToolBar Settings ΓòÉΓòÉΓòÉ
  4882.  
  4883. Use the part settings window to change the appearance and operation of the 
  4884. part. 
  4885.  
  4886. IToolBar Settings
  4887. Help for IToolBar
  4888.  
  4889. Tasks for this window 
  4890.  
  4891.      General tasks for Visual Builder 
  4892.  
  4893.  Settings pages 
  4894.  
  4895.      General 
  4896.      Control 
  4897.      Styles 
  4898.      Handlers 
  4899.      Color 
  4900.      Size/Position 
  4901.      Font 
  4902.  
  4903.  Push buttons 
  4904.  
  4905.  Select OK to update the part and close the settings view window. 
  4906.  
  4907.  Select Apply to update the part with the changes and remain in the settings 
  4908.  view. 
  4909.  
  4910.  
  4911. ΓòÉΓòÉΓòÉ 22.44. IToolBarButton Settings ΓòÉΓòÉΓòÉ
  4912.  
  4913. Use the part settings window to change the appearance and operation of the 
  4914. part. 
  4915.  
  4916. IToolBarButton Settings
  4917. Help for IToolBarButton
  4918.  
  4919. Tasks for this window 
  4920.  
  4921.      General tasks for Visual Builder 
  4922.  
  4923.  Settings pages 
  4924.  
  4925.      General 
  4926.      Control 
  4927.      Styles 
  4928.      Handlers 
  4929.      Color 
  4930.      Size/Position 
  4931.      Font 
  4932.  
  4933.  Push buttons 
  4934.  
  4935.  Select OK to update the part and close the settings view window. 
  4936.  
  4937.  Select Apply to update the part with the changes and remain in the settings 
  4938.  view. 
  4939.  
  4940.  
  4941. ΓòÉΓòÉΓòÉ 22.45. IVBContainerControl Settings ΓòÉΓòÉΓòÉ
  4942.  
  4943. Use the part settings window to change the appearance and operation of the 
  4944. part. 
  4945.  
  4946. IVBContainerControl Settings
  4947. Help for IVBContainerControl
  4948.  
  4949. Tasks for this window 
  4950.  
  4951.      General tasks for Visual Builder 
  4952.  
  4953.  Settings pages 
  4954.  
  4955.      General 
  4956.      Control 
  4957.      Styles 
  4958.      Handlers 
  4959.      Size/Position 
  4960.      Font 
  4961.  
  4962.  Push buttons 
  4963.  
  4964.  Select OK to update the part and close the settings view window. 
  4965.  
  4966.  Select Apply to update the part with the changes and remain in the settings 
  4967.  view. 
  4968.  
  4969.  
  4970. ΓòÉΓòÉΓòÉ 22.46. IVBFileDialog Settings ΓòÉΓòÉΓòÉ
  4971.  
  4972. Use the part settings window to change the appearance and operation of the 
  4973. part. 
  4974.  
  4975. IVBFileDialog Settings
  4976. Help for IVBFileDialog
  4977.  
  4978. Tasks for this window 
  4979.  
  4980.      General tasks for Visual Builder 
  4981.  
  4982.  Settings pages 
  4983.  
  4984.      General 
  4985.  
  4986.  Push buttons 
  4987.  
  4988.  Select OK to update the part and close the settings view window. 
  4989.  
  4990.  Select Apply to update the part with the changes and remain in the settings 
  4991.  view. 
  4992.  
  4993.  
  4994. ΓòÉΓòÉΓòÉ 22.47. IVBFlyText Settings ΓòÉΓòÉΓòÉ
  4995.  
  4996. Use the part settings window to change the appearance and operation of the 
  4997. part. 
  4998.  
  4999. IVBFlyText Settings
  5000. Help for IVBFlyText
  5001.  
  5002. Tasks for this window 
  5003.  
  5004.      General tasks for Visual Builder 
  5005.  
  5006.  Settings pages 
  5007.  
  5008.      General 
  5009.      Handlers 
  5010.      Font 
  5011.  
  5012.  Push buttons 
  5013.  
  5014.  Select OK to update the part and close the settings view window. 
  5015.  
  5016.  Select Apply to update the part with the changes and remain in the settings 
  5017.  view. 
  5018.  
  5019.  
  5020. ΓòÉΓòÉΓòÉ 22.48. IVBFontDialog Settings ΓòÉΓòÉΓòÉ
  5021.  
  5022. Use the part settings window to change the appearance and operation of the 
  5023. part. 
  5024.  
  5025. IVBFontDialog Settings
  5026. Help for IVBFontDialog
  5027.  
  5028. Tasks for this window 
  5029.  
  5030.      General tasks for Visual Builder 
  5031.  
  5032.  Settings pages 
  5033.  
  5034.      General 
  5035.  
  5036.  Push buttons 
  5037.  
  5038.  Select OK to update the part and close the settings view window. 
  5039.  
  5040.  Select Apply to update the part with the changes and remain in the settings 
  5041.  view. 
  5042.  
  5043.  
  5044. ΓòÉΓòÉΓòÉ 22.49. IVBNotebookPage Settings ΓòÉΓòÉΓòÉ
  5045.  
  5046. Use the part settings window to change the appearance and operation of the 
  5047. part. 
  5048.  
  5049. IVBNotebookPage Settings
  5050. Help for IVBNotebookPage
  5051.  
  5052. Tasks for this window 
  5053.  
  5054.      General tasks for Visual Builder 
  5055.  
  5056.  Settings pages 
  5057.  
  5058.      General 
  5059.      Styles 
  5060.  
  5061.  Push buttons 
  5062.  
  5063.  Select OK to update the part and close the settings view window. 
  5064.  
  5065.  Select Apply to update the part with the changes and remain in the settings 
  5066.  view. 
  5067.  
  5068.  
  5069. ΓòÉΓòÉΓòÉ 22.50. IViewPort Settings ΓòÉΓòÉΓòÉ
  5070.  
  5071. Use the part settings window to change the appearance and operation of the 
  5072. part. 
  5073.  
  5074. IViewPort Settings
  5075. Help for IViewPort
  5076.  
  5077. Tasks for this window 
  5078.  
  5079.      General tasks for Visual Builder 
  5080.  
  5081.  Settings pages 
  5082.  
  5083.      General 
  5084.      Control 
  5085.      Styles 
  5086.      Handlers 
  5087.      Color 
  5088.      Size/Position 
  5089.      Font 
  5090.  
  5091.  Push buttons 
  5092.  
  5093.  Select OK to update the part and close the settings view window. 
  5094.  
  5095.  Select Apply to update the part with the changes and remain in the settings 
  5096.  view. 
  5097.  
  5098.  
  5099. ΓòÉΓòÉΓòÉ 22.51. IVSequence Settings ΓòÉΓòÉΓòÉ
  5100.  
  5101. Use the part settings window to change the appearance and operation of the 
  5102. part. 
  5103.  
  5104. IVSequence Settings
  5105. Help for IVSequence
  5106.  
  5107. Tasks for this window 
  5108.  
  5109.      General tasks for Visual Builder 
  5110.  
  5111.  Settings pages 
  5112.  
  5113.      General 
  5114.  
  5115.  Push buttons 
  5116.  
  5117.  Select OK to update the part and close the settings view window. 
  5118.  
  5119.  Select Apply to update the part with the changes and remain in the settings 
  5120.  view. 
  5121.  
  5122.  
  5123. ΓòÉΓòÉΓòÉ 22.52. Settings Pages ΓòÉΓòÉΓòÉ
  5124.  
  5125.  
  5126. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5127.  
  5128. Use the General settings page to provide initial values for general part 
  5129. attributes. The following settings are available on this page: 
  5130.  
  5131.      Subpart name 
  5132.      Text 
  5133.      Latched 
  5134.      Animation rate 
  5135.      Bitmap 
  5136.      Identifier list 
  5137.      DLL name 
  5138.      Resource ID 
  5139.      Bitmap count 
  5140.  
  5141.  
  5142. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5143.  
  5144. Use the Styles settings page to specify initial part styles. 
  5145.  
  5146. The Currently column shows the current setting for the instance of the part 
  5147. that is on the composition surface. It also shows whether an attribute exists 
  5148. that can be queried for that style. If an attribute does exist, then Currently 
  5149. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5150. are not live.) 
  5151.  
  5152. The following settings are available on this page: 
  5153.  
  5154.      defaultStyle() 
  5155.      animateWhenLatched 
  5156.      latchable 
  5157.      autoLatch 
  5158.      noPointerFocus 
  5159.      group 
  5160.      tabStop 
  5161.      clipChildren 
  5162.      clipSiblings 
  5163.      clipToParent 
  5164.      saveBits 
  5165.      synchPaint 
  5166.      visible 
  5167.  
  5168.  
  5169. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5170.  
  5171. Use the Styles settings page to specify initial part styles. 
  5172.  
  5173. The Currently column shows the current setting for the instance of the part 
  5174. that is on the composition surface. It also shows whether an attribute exists 
  5175. that can be queried for that style. If an attribute does exist, then Currently 
  5176. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5177. are not live.) 
  5178.  
  5179. The following settings are available on this page: 
  5180.  
  5181.      defaultStyle() 
  5182.      horizontalScroll 
  5183.      group 
  5184.      tabStop 
  5185.      clipChildren 
  5186.      clipSiblings 
  5187.      clipToParent 
  5188.      saveBits 
  5189.      synchPaint 
  5190.      visible 
  5191.  
  5192.  
  5193. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5194.  
  5195. Use the Styles settings page to specify initial part styles. 
  5196.  
  5197. The Currently column shows the current setting for the instance of the part 
  5198. that is on the composition surface. It also shows whether an attribute exists 
  5199. that can be queried for that style. If an attribute does exist, then Currently 
  5200. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5201. are not live.) 
  5202.  
  5203. The following settings are available on this page: 
  5204.  
  5205.      defaultStyle() 
  5206.      drawItem 
  5207.      extendedSelect 
  5208.      horizontalScroll 
  5209.      multipleSelect 
  5210.      noAdjustPosition 
  5211.      group 
  5212.      tabStop 
  5213.      clipChildren 
  5214.      clipSiblings 
  5215.      clipToParent 
  5216.      saveBits 
  5217.      synchPaint 
  5218.      visible 
  5219.  
  5220.  
  5221. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5222.  
  5223. Use the General settings page to provide initial values for general part 
  5224. attributes. The following settings are available on this page: 
  5225.  
  5226.      Subpart name 
  5227.      Text 
  5228.      Limit 
  5229.      Alignment 
  5230.      Word wrap 
  5231.      DLL name 
  5232.      Resource ID 
  5233.  
  5234.  
  5235. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5236.  
  5237. Use the Styles settings page to specify initial part styles. 
  5238.  
  5239. The Currently column shows the current setting for the instance of the part 
  5240. that is on the composition surface. It also shows whether an attribute exists 
  5241. that can be queried for that style. If an attribute does exist, then Currently 
  5242. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5243. are not live.) 
  5244.  
  5245. The following settings are available on this page: 
  5246.  
  5247.      defaultStyle() 
  5248.      sizeToBitmap 
  5249.      mnemonic 
  5250.      fillBackground 
  5251.      halftone 
  5252.      group 
  5253.      tabStop 
  5254.      clipChildren 
  5255.      clipSiblings 
  5256.      clipToParent 
  5257.      saveBits 
  5258.      synchPaint 
  5259.      visible 
  5260.  
  5261.  
  5262. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5263.  
  5264. Use the Color settings page to specify initial part colors. The following 
  5265. settings are available on this page: 
  5266.  
  5267.      Color area 
  5268.      Color selection 
  5269.      Color values 
  5270.      RGB values 
  5271.  
  5272.  
  5273. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings ΓòÉΓòÉΓòÉ
  5274.  
  5275. Use the Size/Position settings page to specify initial part size and position. 
  5276. The following settings are available on this page: 
  5277.  
  5278.      X field 
  5279.      Y field 
  5280.      Width 
  5281.      Height 
  5282.      Minimum size 
  5283.      Width 
  5284.      Height 
  5285.  
  5286.  
  5287. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5288.  
  5289. Use the Styles settings page to specify initial part styles. 
  5290.  
  5291. The Currently column shows the current setting for the instance of the part 
  5292. that is on the composition surface. It also shows whether an attribute exists 
  5293. that can be queried for that style. If an attribute does exist, then Currently 
  5294. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5295. are not live.) 
  5296.  
  5297. The following settings are available on this page: 
  5298.  
  5299.      defaultStyle() 
  5300.      clipChildren 
  5301.      clipSiblings 
  5302.      clipToParent 
  5303.      saveBits 
  5304.      synchPaint 
  5305.      visible 
  5306.  
  5307.  
  5308. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5309.  
  5310. Use the Color settings page to specify initial part colors. The following 
  5311. settings are available on this page: 
  5312.  
  5313.      Color area 
  5314.      Color selection 
  5315.      Color values 
  5316.      RGB values 
  5317.  
  5318.  
  5319. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5320.  
  5321. Use the Styles settings page to specify initial part styles. 
  5322.  
  5323. The Currently column shows the current setting for the instance of the part 
  5324. that is on the composition surface. It also shows whether an attribute exists 
  5325. that can be queried for that style. If an attribute does exist, then Currently 
  5326. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5327. are not live.) 
  5328.  
  5329. The following settings are available on this page: 
  5330.  
  5331.      defaultStyle() 
  5332.      autoSelect 
  5333.      noPointerFocus 
  5334.      group 
  5335.      tabStop 
  5336.      clipChildren 
  5337.      clipSiblings 
  5338.      clipToParent 
  5339.      saveBits 
  5340.      synchPaint 
  5341.      visible 
  5342.  
  5343.  
  5344. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5345.  
  5346. Use the General settings page to provide initial values for general part 
  5347. attributes. The following settings are available on this page: 
  5348.  
  5349.      Subpart name 
  5350.      Lower 
  5351.      Upper 
  5352.      Rotation increment 
  5353.      Current value 
  5354.  
  5355.  
  5356. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5357.  
  5358. Use the Styles settings page to specify initial part styles. 
  5359.  
  5360. The Currently column shows the current setting for the instance of the part 
  5361. that is on the composition surface. It also shows whether an attribute exists 
  5362. that can be queried for that style. If an attribute does exist, then Currently 
  5363. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5364. are not live.) 
  5365.  
  5366. The following settings are available on this page: 
  5367.  
  5368.      defaultStyle() 
  5369.      buttons 
  5370.      displayValue 
  5371.      jumpToPointer 
  5372.      full360 
  5373.      midpoint 
  5374.      proportionalTicks 
  5375.      noTicks 
  5376.      circularArm 
  5377.      group 
  5378.      tabStop 
  5379.      clipChildren 
  5380.      clipSiblings 
  5381.      clipToParent 
  5382.      saveBits 
  5383.      synchPaint 
  5384.      visible 
  5385.  
  5386.  
  5387. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5388.  
  5389. Use the General settings page to provide initial values for general part 
  5390. attributes. The following settings are available on this page: 
  5391.  
  5392.      Subpart name 
  5393.      Item type 
  5394.      Contents 
  5395.  
  5396.  
  5397. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5398.  
  5399. Use the General settings page to provide initial values for general part 
  5400. attributes. The following settings are available on this page: 
  5401.  
  5402.      Subpart name 
  5403.      Text 
  5404.      Selection index 
  5405.      Auto scroll 
  5406.      Margin 
  5407.      Auto tab 
  5408.      Insert mode 
  5409.      Limit 
  5410.      Combination box type 
  5411.      Character type 
  5412.      Contents 
  5413.  
  5414.  
  5415. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5416.  
  5417. Use the Styles settings page to specify initial part styles. 
  5418.  
  5419. The Currently column shows the current setting for the instance of the part 
  5420. that is on the composition surface. It also shows whether an attribute exists 
  5421. that can be queried for that style. If an attribute does exist, then Currently 
  5422. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5423. are not live.) 
  5424.  
  5425. The following settings are available on this page: 
  5426.  
  5427.      defaultStyle() 
  5428.      horizontalScroll 
  5429.      group 
  5430.      tabStop 
  5431.      clipChildren 
  5432.      clipSiblings 
  5433.      clipToParent 
  5434.      saveBits 
  5435.      synchPaint 
  5436.      visible 
  5437.  
  5438.  
  5439. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5440.  
  5441. Use the General settings page to provide initial values for general part 
  5442. attributes. The following settings are available on this page: 
  5443.  
  5444.      Subpart name 
  5445.      Heading text 
  5446.      Width 
  5447.      Column definition 
  5448.      Use Text attribute set in the container 
  5449.      Use Icon attribute set in the container 
  5450.      Use an attribute from the part 
  5451.      Attributes 
  5452.      Attribute type 
  5453.      Column type 
  5454.  
  5455.  
  5456. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5457.  
  5458. Use the Styles settings page to specify initial part styles. 
  5459.  
  5460. The Currently column shows the current setting for the instance of the part 
  5461. that is on the composition surface. It also shows whether an attribute exists 
  5462. that can be queried for that style. If an attribute does exist, then Currently 
  5463. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5464. are not live.) 
  5465.  
  5466. The following settings are available on this page: 
  5467.  
  5468. Heading styles 
  5469.  
  5470.      defaultHeadingStyle() 
  5471.      readOnlyHeading 
  5472.      icon 
  5473.  
  5474.  Data styles 
  5475.  
  5476.      defaultDataStyle() 
  5477.      date 
  5478.      time 
  5479.      number 
  5480.      horizontalSeparator 
  5481.      verticalSeparator 
  5482.      handleDrawItem 
  5483.      readOnly 
  5484.      invisible 
  5485.      icon 
  5486.  
  5487.  
  5488. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5489.  
  5490. Use the General settings page to provide initial values for general part 
  5491. attributes. The following settings are available on this page: 
  5492.  
  5493.      Subpart name 
  5494.      Title attributes 
  5495.      Title 
  5496.      Show title 
  5497.      Show title separator 
  5498.      Title alignment 
  5499.      View type 
  5500.      Container item attributes 
  5501.      Item type 
  5502.      Text 
  5503.      Icon 
  5504.      Collection type 
  5505.      Line spacing 
  5506.      Refresh the container after changes 
  5507.      EnableDrawBackground 
  5508.      EnableDrawItem 
  5509.  
  5510.  
  5511. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5512.  
  5513. Use the Color settings page to specify initial part colors. The following 
  5514. settings are available on this page: 
  5515.  
  5516.      Color area 
  5517.      Color selection 
  5518.      Color values 
  5519.      RGB values 
  5520.  
  5521.  
  5522. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5523.  
  5524. Use the Styles settings page to specify initial part styles. 
  5525.  
  5526. The Currently column shows the current setting for the instance of the part 
  5527. that is on the composition surface. It also shows whether an attribute exists 
  5528. that can be queried for that style. If an attribute does exist, then Currently 
  5529. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5530. are not live.) 
  5531.  
  5532. The following settings are available on this page: 
  5533.  
  5534.      defaultStyle() 
  5535.      pmCompatible 
  5536.      autoPosition 
  5537.      verifyPointers 
  5538.      noSharedObjects 
  5539.      extendedSelection 
  5540.      singleSelection 
  5541.      group 
  5542.      tabStop 
  5543.      clipChildren 
  5544.      clipSiblings 
  5545.      clipToParent 
  5546.      saveBits 
  5547.      synchPaint 
  5548.      visible 
  5549.  
  5550.  
  5551. ΓòÉΓòÉΓòÉ <hidden> Control Settings ΓòÉΓòÉΓòÉ
  5552.  
  5553. Use the Control settings page to provide initial values for part control 
  5554. attributes. The following settings are available on this page: 
  5555.  
  5556.      Fly-over short text 
  5557.      Fly-over long text 
  5558.      Window ID 
  5559.      Help panel ID 
  5560.      Enabled 
  5561.  
  5562.  
  5563. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5564.  
  5565. Use the General settings page to provide initial values for general part 
  5566. attributes. The following settings are available on this page: 
  5567.  
  5568.      Subpart name 
  5569.      Text 
  5570.      Latched 
  5571.  
  5572.  
  5573. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5574.  
  5575. Use the Color settings page to specify initial part colors. The following 
  5576. settings are available on this page: 
  5577.  
  5578.      Color area 
  5579.      Color selection 
  5580.      Color values 
  5581.      RGB values 
  5582.  
  5583.  
  5584. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5585.  
  5586. Use the Styles settings page to specify initial part styles. 
  5587.  
  5588. The Currently column shows the current setting for the instance of the part 
  5589. that is on the composition surface. It also shows whether an attribute exists 
  5590. that can be queried for that style. If an attribute does exist, then Currently 
  5591. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5592. are not live.) 
  5593.  
  5594. The following settings are available on this page: 
  5595.  
  5596.      defaultStyle() 
  5597.      latchable 
  5598.      autoLatch 
  5599.      noPointerFocus 
  5600.      group 
  5601.      tabStop 
  5602.      clipChildren 
  5603.      clipSiblings 
  5604.      clipToParent 
  5605.      saveBits 
  5606.      synchPaint 
  5607.      visible 
  5608.  
  5609.  
  5610. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5611.  
  5612. Use the Styles settings page to specify initial part styles. 
  5613.  
  5614. The Currently column shows the current setting for the instance of the part 
  5615. that is on the composition surface. It also shows whether an attribute exists 
  5616. that can be queried for that style. If an attribute does exist, then Currently 
  5617. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5618. are not live.) 
  5619.  
  5620. The following settings are available on this page: 
  5621.  
  5622.      defaultStyle() 
  5623.      unreadable 
  5624.      autoScroll 
  5625.      autoTab 
  5626.      command 
  5627.      margin 
  5628.      readOnly 
  5629.      group 
  5630.      tabStop 
  5631.      clipChildren 
  5632.      clipSiblings 
  5633.      clipToParent 
  5634.      saveBits 
  5635.      synchPaint 
  5636.      visible 
  5637.  
  5638.  
  5639. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5640.  
  5641. Use the General settings page to provide initial values for general part 
  5642. attributes. The following settings are available on this page: 
  5643.  
  5644.      Subpart name 
  5645.      Text 
  5646.      Limit 
  5647.      Insert mode 
  5648.      Alignment 
  5649.      Character type 
  5650.  
  5651.  
  5652. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5653.  
  5654. Use the Color settings page to specify initial part colors. The following 
  5655. settings are available on this page: 
  5656.  
  5657.      Color area 
  5658.      Color selection 
  5659.      Color values 
  5660.      RGB values 
  5661.  
  5662.  
  5663. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5664.  
  5665. Use the General settings page to provide initial values for general part 
  5666. attributes. The following settings are available on this page: 
  5667.  
  5668.      Subpart name 
  5669.      Owner 
  5670.      Title 
  5671.      File (EA) type 
  5672.      File name 
  5673.      OK button text 
  5674.      Search 
  5675.  
  5676.  
  5677. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5678.  
  5679. Use the General settings page to provide initial values for general part 
  5680. attributes. The following settings are available on this page: 
  5681.  
  5682.      Subpart name 
  5683.      Owner 
  5684.  
  5685.  
  5686. ΓòÉΓòÉΓòÉ <hidden> Font Settings ΓòÉΓòÉΓòÉ
  5687.  
  5688. Use the Font settings page to specify the initial part font. The following 
  5689. settings are available on this page: 
  5690.  
  5691.      Name 
  5692.      Point size 
  5693.      Style 
  5694.      Emphasis 
  5695.      Edit 
  5696.      Default font 
  5697.  
  5698.  
  5699. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5700.  
  5701. Use the General settings page to provide initial values for general part 
  5702. attributes. The following settings are available on this page: 
  5703.  
  5704.      Subpart name 
  5705.      Owner 
  5706.      Title 
  5707.      Font family name 
  5708.      Preview text 
  5709.  
  5710.  
  5711. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5712.  
  5713. Use the Styles settings page to specify initial part styles. 
  5714.  
  5715. The Currently column shows the current setting for the instance of the part 
  5716. that is on the composition surface. It also shows whether an attribute exists 
  5717. that can be queried for that style. If an attribute does exist, then Currently 
  5718. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5719. are not live.) 
  5720.  
  5721. The following settings are available on this page: 
  5722.  
  5723.      defaultStyle() 
  5724.      accelerator 
  5725.      animated 
  5726.      appDBCSStatus 
  5727.      border 
  5728.      dialogBackground 
  5729.      dialogBorder 
  5730.      hideButton 
  5731.      horizontalScroll 
  5732.      maximizeButton 
  5733.      menuBar 
  5734.      minimizeButton 
  5735.      noMoveWithOwner 
  5736.      shellPosition 
  5737.      sizingBorder 
  5738.      systemMenu 
  5739.      systemModal 
  5740.      titleBar 
  5741.      verticalScroll 
  5742.      windowList 
  5743.      maximized 
  5744.      minimized 
  5745.      clipChildren 
  5746.      clipSiblings 
  5747.      clipToParent 
  5748.      saveBits 
  5749.      synchPaint 
  5750.      visible 
  5751.  
  5752.  
  5753. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5754.  
  5755. Use the General settings page to provide initial values for general part 
  5756. attributes. The following settings are available on this page: 
  5757.  
  5758.      Subpart name 
  5759.      Title text 
  5760.      Border width 
  5761.      Border height 
  5762.      Auto delete 
  5763.  
  5764.  
  5765. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5766.  
  5767. Use the Color settings page to specify initial part colors. The following 
  5768. settings are available on this page: 
  5769.  
  5770.      Color area 
  5771.      Color selection 
  5772.      Color values 
  5773.      RGB values 
  5774.  
  5775.  
  5776. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5777.  
  5778. Use the General settings page to provide initial values for general part 
  5779. attributes. The following settings are available on this page: 
  5780.  
  5781.      Subpart name 
  5782.      DLL name 
  5783.      Resource ID 
  5784.  
  5785.  
  5786. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5787.  
  5788. Use the Styles settings page to specify initial part styles. 
  5789.  
  5790. The Currently column shows the current setting for the instance of the part 
  5791. that is on the composition surface. It also shows whether an attribute exists 
  5792. that can be queried for that style. If an attribute does exist, then Currently 
  5793. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5794. are not live.) 
  5795.  
  5796. The following settings are available on this page: 
  5797.  
  5798.      defaultStyle() 
  5799.      sizeToGraphic 
  5800.      noBorder 
  5801.      defaultButton 
  5802.      help 
  5803.      systemCommand 
  5804.      noPointerFocus 
  5805.      group 
  5806.      tabStop 
  5807.      clipChildren 
  5808.      clipSiblings 
  5809.      clipToParent 
  5810.      saveBits 
  5811.      synchPaint 
  5812.      visible 
  5813.  
  5814.  
  5815. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5816.  
  5817. Use the Color settings page to specify initial part colors. The following 
  5818. settings are available on this page: 
  5819.  
  5820.      Color area 
  5821.      Color selection 
  5822.      Color values 
  5823.      RGB values 
  5824.  
  5825.  
  5826. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5827.  
  5828. Use the Styles settings page to specify initial part styles. 
  5829.  
  5830. The Currently column shows the current setting for the instance of the part 
  5831. that is on the composition surface. It also shows whether an attribute exists 
  5832. that can be queried for that style. If an attribute does exist, then Currently 
  5833. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5834. are not live.) 
  5835.  
  5836. The following settings are available on this page: 
  5837.  
  5838.      defaultStyle() 
  5839.      clipChildren 
  5840.      clipSiblings 
  5841.      clipToParent 
  5842.      saveBits 
  5843.      synchPaint 
  5844.      visible 
  5845.  
  5846.  
  5847. ΓòÉΓòÉΓòÉ <hidden> Handlers Settings ΓòÉΓòÉΓòÉ
  5848.  
  5849. Use the Handlers settings page to specify initial part handlers. The following 
  5850. settings are available on this page: 
  5851.  
  5852.      Handler name 
  5853.      Handler list 
  5854.      Add after 
  5855.      Add before 
  5856.      Move 
  5857.      Remove 
  5858.  
  5859.  
  5860. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5861.  
  5862. Use the General settings page to provide initial values for general part 
  5863. attributes. The following settings are available on this page: 
  5864.  
  5865.      Subpart name 
  5866.      Title 
  5867.      Help libraries 
  5868.      Help table ID 
  5869.  
  5870.  
  5871. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5872.  
  5873. Use the Styles settings page to specify initial part styles. 
  5874.  
  5875. The Currently column shows the current setting for the instance of the part 
  5876. that is on the composition surface. It also shows whether an attribute exists 
  5877. that can be queried for that style. If an attribute does exist, then Currently 
  5878. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5879. are not live.) 
  5880.  
  5881. The following settings are available on this page: 
  5882.  
  5883.      defaultStyle() 
  5884.      ipfCompatible 
  5885.  
  5886.  
  5887. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5888.  
  5889. Use the Styles settings page to specify initial part styles. 
  5890.  
  5891. The Currently column shows the current setting for the instance of the part 
  5892. that is on the composition surface. It also shows whether an attribute exists 
  5893. that can be queried for that style. If an attribute does exist, then Currently 
  5894. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5895. are not live.) 
  5896.  
  5897. The following settings are available on this page: 
  5898.  
  5899.      defaultStyle() 
  5900.      mnemonic 
  5901.      fillBackground 
  5902.      halftone 
  5903.      group 
  5904.      tabStop 
  5905.      clipChildren 
  5906.      clipSiblings 
  5907.      clipToParent 
  5908.      saveBits 
  5909.      synchPaint 
  5910.      visible 
  5911.  
  5912.  
  5913. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5914.  
  5915. Use the General settings page to provide initial values for general part 
  5916. attributes. The following settings are available on this page: 
  5917.  
  5918.      Subpart name 
  5919.      Line count 
  5920.      Disabled text 
  5921.      Inactive text 
  5922.      Missing text 
  5923.      String table offset 
  5924.  
  5925.  
  5926. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5927.  
  5928. Use the Styles settings page to specify initial part styles. 
  5929.  
  5930. The Currently column shows the current setting for the instance of the part 
  5931. that is on the composition surface. It also shows whether an attribute exists 
  5932. that can be queried for that style. If an attribute does exist, then Currently 
  5933. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5934. are not live.) 
  5935.  
  5936. The following settings are available on this page: 
  5937.  
  5938.      defaultStyle() 
  5939.      drawItem 
  5940.      extendedSelect 
  5941.      horizontalScroll 
  5942.      multipleSelect 
  5943.      noAdjustPosition 
  5944.      group 
  5945.      tabStop 
  5946.      clipChildren 
  5947.      clipSiblings 
  5948.      clipToParent 
  5949.      saveBits 
  5950.      synchPaint 
  5951.      visible 
  5952.  
  5953.  
  5954. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5955.  
  5956. Use the General settings page to provide initial values for general part 
  5957. attributes. The following settings are available on this page: 
  5958.  
  5959.      Subpart name 
  5960.      Contents 
  5961.  
  5962.  
  5963. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  5964.  
  5965. Use the Color settings page to specify initial part colors. The following 
  5966. settings are available on this page: 
  5967.  
  5968.      Color area 
  5969.      Color selection 
  5970.      Color values 
  5971.      RGB values 
  5972.  
  5973.  
  5974. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  5975.  
  5976. Use the General settings page to provide initial values for general part 
  5977. attributes. The following settings are available on this page: 
  5978.  
  5979.      Subpart name 
  5980.      Controls 
  5981.      Rows 
  5982.      Columns 
  5983.      Add 
  5984.      Add after 
  5985.      Add before 
  5986.      Delete 
  5987.  
  5988.  
  5989. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  5990.  
  5991. Use the Styles settings page to specify initial part styles. 
  5992.  
  5993. The Currently column shows the current setting for the instance of the part 
  5994. that is on the composition surface. It also shows whether an attribute exists 
  5995. that can be queried for that style. If an attribute does exist, then Currently 
  5996. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  5997. are not live.) 
  5998.  
  5999. The following settings are available on this page: 
  6000.  
  6001.      defaultStyle() 
  6002.      dragLines 
  6003.      gridLines 
  6004.      clipChildren 
  6005.      clipSiblings 
  6006.      clipToParent 
  6007.      saveBits 
  6008.      synchPaint 
  6009.      visible 
  6010.  
  6011.  
  6012. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6013.  
  6014. Use the General settings page to provide initial values for general part 
  6015. attributes. The following settings are available on this page: 
  6016.  
  6017.      Subpart name 
  6018.  
  6019.  
  6020. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6021.  
  6022. Use the Color settings page to specify initial part colors. The following 
  6023. settings are available on this page: 
  6024.  
  6025.      Color area 
  6026.      Color selection 
  6027.      Color values 
  6028.      RGB values 
  6029.  
  6030.  
  6031. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6032.  
  6033. Use the General settings page to provide initial values for general part 
  6034. attributes. The following settings are available on this page: 
  6035.  
  6036.      Subpart name 
  6037.      Info area text 
  6038.      Window ID 
  6039.      Help panel ID 
  6040.      Menu item type 
  6041.      Text 
  6042.      DLL name 
  6043.      Resource ID 
  6044.      Alt 
  6045.      Ctrl 
  6046.      Shift 
  6047.      Key 
  6048.      Show text on menu 
  6049.      Command type 
  6050.      Checked 
  6051.      Disabled 
  6052.      Framed 
  6053.      Highlighted 
  6054.      No dismiss upon selection 
  6055.      Selectable 
  6056.      Draw item 
  6057.  
  6058.  
  6059. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6060.  
  6061. Use the General settings page to provide initial values for general part 
  6062. attributes. The following settings are available on this page: 
  6063.  
  6064.      Subpart name 
  6065.      Info area text 
  6066.      Menu item type 
  6067.      Text 
  6068.      Text 
  6069.      DLL name 
  6070.      Resource ID 
  6071.      Conditional cascade 
  6072.      Checked 
  6073.      Disabled 
  6074.      Framed 
  6075.      Highlighted 
  6076.      No dismiss upon selection 
  6077.      Selectable 
  6078.      Draw item 
  6079.  
  6080.  
  6081. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6082.  
  6083. Use the Styles settings page to specify initial part styles. 
  6084.  
  6085. The Currently column shows the current setting for the instance of the part 
  6086. that is on the composition surface. It also shows whether an attribute exists 
  6087. that can be queried for that style. If an attribute does exist, then Currently 
  6088. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6089. are not live.) 
  6090.  
  6091. The following settings are available on this page: 
  6092.  
  6093.      defaultStyle() 
  6094.      clipChildren 
  6095.      clipSiblings 
  6096.      clipToParent 
  6097.      saveBits 
  6098.      synchPaint 
  6099.      visible 
  6100.  
  6101.  
  6102. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6103.  
  6104. Use the General settings page to provide initial values for general part 
  6105. attributes. The following settings are available on this page: 
  6106.  
  6107.      Subpart name 
  6108.      Title 
  6109.      Owner 
  6110.  
  6111.  
  6112. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6113.  
  6114. Use the Styles settings page to specify initial part styles. 
  6115.  
  6116. The Currently column shows the current setting for the instance of the part 
  6117. that is on the composition surface. It also shows whether an attribute exists 
  6118. that can be queried for that style. If an attribute does exist, then Currently 
  6119. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6120. are not live.) 
  6121.  
  6122. The following settings are available on this page: 
  6123.  
  6124.      defaultStyle() 
  6125.      border 
  6126.      readOnly 
  6127.      horizontalScroll 
  6128.      verticalScroll 
  6129.      ignoreTab 
  6130.      wordWrap 
  6131.      group 
  6132.      tabStop 
  6133.      clipChildren 
  6134.      clipSiblings 
  6135.      clipToParent 
  6136.      saveBits 
  6137.      synchPaint 
  6138.      visible 
  6139.  
  6140.  
  6141. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6142.  
  6143. Use the General settings page to provide initial values for general part 
  6144. attributes. The following settings are available on this page: 
  6145.  
  6146.      Subpart name 
  6147.      Text 
  6148.      Limit 
  6149.  
  6150.  
  6151. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6152.  
  6153. Use the Color settings page to specify initial part colors. The following 
  6154. settings are available on this page: 
  6155.  
  6156.      Color area 
  6157.      Color selection 
  6158.      Color values 
  6159.      RGB values 
  6160.  
  6161.  
  6162. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6163.  
  6164. Use the General settings page to provide initial values for general part 
  6165. attributes. The following settings are available on this page: 
  6166.  
  6167.      Name 
  6168.  
  6169.  
  6170. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6171.  
  6172. Use the General settings page to provide initial values for general part 
  6173. attributes. The following settings are available on this page: 
  6174.  
  6175.      Subpart name 
  6176.      Layout 
  6177.      Binding 
  6178.      Tab shape 
  6179.      Status area 
  6180.      Tab 
  6181.      Page Button Width 
  6182.      Page Button Height 
  6183.      Major Tab Width 
  6184.      Major Tab Height 
  6185.      Minor Tab Width 
  6186.      Minor Tab Height 
  6187.  
  6188.  Note:  In Windows, these settings apply only to notebooks in which the 
  6189.         pmCompatible style has been set to On. Otherwise, Visual Builder 
  6190.         retains the settings but ignores them in Windows. 
  6191.  
  6192.  
  6193. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6194.  
  6195. Use the Color settings page to specify initial part colors. The following 
  6196. settings are available on this page: 
  6197.  
  6198.      Color area 
  6199.      Color selection 
  6200.      Color values 
  6201.      RGB values 
  6202.  
  6203.  
  6204. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6205.  
  6206. Use the Styles settings page to specify initial part styles. 
  6207.  
  6208. The Currently column shows the current setting for the instance of the part 
  6209. that is on the composition surface. It also shows whether an attribute exists 
  6210. that can be queried for that style. If an attribute does exist, then Currently 
  6211. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6212. are not live.) 
  6213.  
  6214. The following settings are available on this page: 
  6215.  
  6216.      autoPageSize 
  6217.      statusTextOn 
  6218.      majorTab 
  6219.      minorTab 
  6220.      noAttribute 
  6221.  
  6222.  
  6223. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6224.  
  6225. Use the General settings page to provide initial values for general part 
  6226. attributes. The following settings are available on this page: 
  6227.  
  6228.      Subpart name 
  6229.      Tab text 
  6230.      Status text 
  6231.  
  6232.  
  6233. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6234.  
  6235. Use the Styles settings page to specify initial part styles. 
  6236.  
  6237. The Currently column shows the current setting for the instance of the part 
  6238. that is on the composition surface. It also shows whether an attribute exists 
  6239. that can be queried for that style. If an attribute does exist, then Currently 
  6240. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6241. are not live.) 
  6242.  
  6243. The following settings are available on this page: 
  6244.  
  6245.      defaultStyle() 
  6246.      pmCompatible 
  6247.      allTabsVisible 
  6248.      handleDrawTabs 
  6249.      group 
  6250.      tabStop 
  6251.      clipChildren 
  6252.      clipSiblings 
  6253.      clipToParent 
  6254.      saveBits 
  6255.      synchPaint 
  6256.      visible 
  6257.  
  6258.  
  6259. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6260.  
  6261. Use the Styles settings page to specify initial part styles. 
  6262.  
  6263. The Currently column shows the current setting for the instance of the part 
  6264. that is on the composition surface. It also shows whether an attribute exists 
  6265. that can be queried for that style. If an attribute does exist, then Currently 
  6266. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6267. are not live.) 
  6268.  
  6269. The following settings are available on this page: 
  6270.  
  6271.      defaultStyle() 
  6272.      padWithZeros 
  6273.      readOnly 
  6274.      noBorder 
  6275.      fastSpin 
  6276.      pmCompatible 
  6277.      master 
  6278.      servant 
  6279.      group 
  6280.      tabStop 
  6281.      clipChildren 
  6282.      clipSiblings 
  6283.      clipToParent 
  6284.      saveBits 
  6285.      synchPaint 
  6286.      visible 
  6287.  
  6288.  
  6289. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6290.  
  6291. Use the Color settings page to specify initial part colors. The following 
  6292. settings are available on this page: 
  6293.  
  6294.      Outline type 
  6295.      Color area 
  6296.      Color selection 
  6297.      Color values 
  6298.      RGB values 
  6299.  
  6300.  
  6301. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6302.  
  6303. Use the Styles settings page to specify initial part styles. 
  6304.  
  6305. The Currently column shows the current setting for the instance of the part 
  6306. that is on the composition surface. It also shows whether an attribute exists 
  6307. that can be queried for that style. If an attribute does exist, then Currently 
  6308. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6309. are not live.) 
  6310.  
  6311. The following settings are available on this page: 
  6312.  
  6313.      defaultStyle() 
  6314.      clipChildren 
  6315.      clipSiblings 
  6316.      clipToParent 
  6317.      saveBits 
  6318.      synchPaint 
  6319.      visible 
  6320.  
  6321.  
  6322. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6323.  
  6324. Use the General settings page to provide initial values for general part 
  6325. attributes. The following settings are available on this page: 
  6326.  
  6327.      Subpart name 
  6328.  
  6329.  
  6330. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6331.  
  6332. Use the Styles settings page to specify initial part styles. 
  6333.  
  6334. The Currently column shows the current setting for the instance of the part 
  6335. that is on the composition surface. It also shows whether an attribute exists 
  6336. that can be queried for that style. If an attribute does exist, then Currently 
  6337. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6338. are not live.) 
  6339.  
  6340. The following settings are available on this page: 
  6341.  
  6342.      defaultStyle() 
  6343.      horizontal 
  6344.      snapToTickMark 
  6345.      ribbonStrip 
  6346.      handleDrawItem 
  6347.      pmCompatible 
  6348.      vertical 
  6349.      group 
  6350.      tabStop 
  6351.      clipChildren 
  6352.      clipSiblings 
  6353.      clipToParent 
  6354.      saveBits 
  6355.      synchPaint 
  6356.      visible 
  6357.  
  6358.  
  6359. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6360.  
  6361. Use the General settings page to provide initial values for general part 
  6362. attributes. The following settings are available on this page: 
  6363.  
  6364.      Subpart name 
  6365.      Number of ticks 
  6366.      Arm offset 
  6367.      Ticks 
  6368.      Pixels 
  6369.      Home position 
  6370.  
  6371.  
  6372. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6373.  
  6374. Use the Color settings page to specify initial part colors. The following 
  6375. settings are available on this page: 
  6376.  
  6377.      Color area 
  6378.      Color selection 
  6379.      Color values 
  6380.      RGB values 
  6381.  
  6382.  
  6383. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6384.  
  6385. Use the Styles settings page to specify initial part styles. 
  6386.  
  6387. The Currently column shows the current setting for the instance of the part 
  6388. that is on the composition surface. It also shows whether an attribute exists 
  6389. that can be queried for that style. If an attribute does exist, then Currently 
  6390. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6391. are not live.) 
  6392.  
  6393. The following settings are available on this page: 
  6394.  
  6395.      defaultStyle() 
  6396.      noBorder 
  6397.      defaultButton 
  6398.      help 
  6399.      systemCommand 
  6400.      noPointerFocus 
  6401.      group 
  6402.      tabStop 
  6403.      clipChildren 
  6404.      clipSiblings 
  6405.      clipToParent 
  6406.      saveBits 
  6407.      synchPaint 
  6408.      visible 
  6409.  
  6410.  
  6411. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6412.  
  6413. Use the General settings page to provide initial values for general part 
  6414. attributes. The following settings are available on this page: 
  6415.  
  6416.      Subpart name 
  6417.      Text 
  6418.      Selected 
  6419.  
  6420.  
  6421. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6422.  
  6423. Use the Styles settings page to specify initial part styles. 
  6424.  
  6425. The Currently column shows the current setting for the instance of the part 
  6426. that is on the composition surface. It also shows whether an attribute exists 
  6427. that can be queried for that style. If an attribute does exist, then Currently 
  6428. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6429. are not live.) 
  6430.  
  6431. The following settings are available on this page: 
  6432.  
  6433.      defaultStyle() 
  6434.      noCursorSelect 
  6435.      autoSelect 
  6436.      noPointerFocus 
  6437.      group 
  6438.      tabStop 
  6439.      clipChildren 
  6440.      clipSiblings 
  6441.      clipToParent 
  6442.      saveBits 
  6443.      synchPaint 
  6444.      visible 
  6445.  
  6446.  
  6447. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6448.  
  6449. Use the General settings page to provide initial values for general part 
  6450. attributes. The following settings are available on this page: 
  6451.  
  6452.      Subpart name 
  6453.      Lower 
  6454.      Upper 
  6455.      Visible count 
  6456.      Scroll box position 
  6457.      Minimum scroll increment 
  6458.      Page scroll increment 
  6459.  
  6460.  
  6461. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6462.  
  6463. Use the Color settings page to specify initial part colors. The following 
  6464. settings are available on this page: 
  6465.  
  6466.      Color area 
  6467.      Color selection 
  6468.      Color values 
  6469.      RGB values 
  6470.  
  6471.  
  6472. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6473.  
  6474. Use the Styles settings page to specify initial part styles. 
  6475.  
  6476. The Currently column shows the current setting for the instance of the part 
  6477. that is on the composition surface. It also shows whether an attribute exists 
  6478. that can be queried for that style. If an attribute does exist, then Currently 
  6479. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6480. are not live.) 
  6481.  
  6482. The following settings are available on this page: 
  6483.  
  6484.      defaultStyle() 
  6485.      autoSize 
  6486.      horizontal 
  6487.      vertical 
  6488.      group 
  6489.      tabStop 
  6490.      clipChildren 
  6491.      clipSiblings 
  6492.      clipToParent 
  6493.      saveBits 
  6494.      synchPaint 
  6495.      visible 
  6496.  
  6497.  
  6498. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6499.  
  6500. Use the General settings page to provide initial values for general part 
  6501. attributes. The following settings are available on this page: 
  6502.  
  6503.      Subpart name 
  6504.      Deck orientation 
  6505.      Pack type 
  6506.      Text 
  6507.      Deck count 
  6508.      Width 
  6509.      Height 
  6510.      Width 
  6511.      Height 
  6512.      Alignment 
  6513.  
  6514.  
  6515. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6516.  
  6517. Use the Styles settings page to specify initial part styles. 
  6518.  
  6519. The Currently column shows the current setting for the instance of the part 
  6520. that is on the composition surface. It also shows whether an attribute exists 
  6521. that can be queried for that style. If an attribute does exist, then Currently 
  6522. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6523. are not live.) 
  6524.  
  6525. The following settings are available on this page: 
  6526.  
  6527.      defaultStyle() 
  6528.      horizontalDecks 
  6529.      verticalDecks 
  6530.      clipChildren 
  6531.      clipSiblings 
  6532.      clipToParent 
  6533.      saveBits 
  6534.      synchPaint 
  6535.      visible 
  6536.  
  6537.  
  6538. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6539.  
  6540. Use the General settings page to provide initial values for general part 
  6541. attributes. The following settings are available on this page: 
  6542.  
  6543.      Subpart name 
  6544.      Item type 
  6545.      Collection type 
  6546.      String generator 
  6547.      Auto scroll 
  6548.      Margin 
  6549.      Auto tab 
  6550.      Insert mode 
  6551.      Limit 
  6552.      Combination box type 
  6553.      Character type 
  6554.  
  6555.  
  6556. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6557.  
  6558. Use the General settings page to provide initial values for general part 
  6559. attributes. The following settings are available on this page: 
  6560.  
  6561.      Subpart name 
  6562.      Item type 
  6563.      Collection type 
  6564.      String generator 
  6565.  
  6566.  
  6567. ΓòÉΓòÉΓòÉ <hidden> Size/Position Settings ΓòÉΓòÉΓòÉ
  6568.  
  6569. Use the Size/Position settings page to specify initial part size and position. 
  6570. The following settings are available on this page: 
  6571.  
  6572.      X field 
  6573.      Y field 
  6574.      Width 
  6575.      Height 
  6576.      Minimum size 
  6577.      Width 
  6578.      Height 
  6579.  
  6580.  
  6581. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6582.  
  6583. Use the Styles settings page to specify initial part styles. 
  6584.  
  6585. The Currently column shows the current setting for the instance of the part 
  6586. that is on the composition surface. It also shows whether an attribute exists 
  6587. that can be queried for that style. If an attribute does exist, then Currently 
  6588. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6589. are not live.) 
  6590.  
  6591. The following settings are available on this page: 
  6592.  
  6593.      defaultStyle() 
  6594.      buttonsTop 
  6595.      buttonsBottom 
  6596.      buttonsLeft 
  6597.      buttonsRight 
  6598.      horizontal 
  6599.      snapToTickMark 
  6600.      ribbonStrip 
  6601.      handleDrawItem 
  6602.      pmCompatible 
  6603.      vertical 
  6604.      group 
  6605.      tabStop 
  6606.      clipChildren 
  6607.      clipSiblings 
  6608.      clipToParent 
  6609.      saveBits 
  6610.      synchPaint 
  6611.      visible 
  6612.  
  6613.  
  6614. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6615.  
  6616. Use the General settings page to provide initial values for general part 
  6617. attributes. The following settings are available on this page: 
  6618.  
  6619.      Subpart name 
  6620.      Alignment 
  6621.      Limit 
  6622.      Numeric range 
  6623.      Value 
  6624.  
  6625.  
  6626. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6627.  
  6628. Use the Color settings page to specify initial part colors. The following 
  6629. settings are available on this page: 
  6630.  
  6631.      Color area 
  6632.      Color selection 
  6633.      Color values 
  6634.      RGB values 
  6635.  
  6636.  
  6637. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6638.  
  6639. Use the General settings page to provide initial values for general part 
  6640. attributes. The following settings are available on this page: 
  6641.  
  6642.      Subpart name 
  6643.      Orientation 
  6644.  
  6645.  
  6646. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6647.  
  6648. Use the Color settings page to specify initial part colors. The following 
  6649. settings are available on this page: 
  6650.  
  6651.      Color area 
  6652.      Color selection 
  6653.      Color values 
  6654.      RGB values 
  6655.  
  6656.  
  6657. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6658.  
  6659. Use the Styles settings page to specify initial part styles. 
  6660.  
  6661. The Currently column shows the current setting for the instance of the part 
  6662. that is on the composition surface. It also shows whether an attribute exists 
  6663. that can be queried for that style. If an attribute does exist, then Currently 
  6664. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6665. are not live.) 
  6666.  
  6667. The following settings are available on this page: 
  6668.  
  6669.      defaultStyle() 
  6670.      horizontal 
  6671.      vertical 
  6672.      noSplitBars 
  6673.      clipChildren 
  6674.      clipSiblings 
  6675.      clipToParent 
  6676.      saveBits 
  6677.      synchPaint 
  6678.      visible 
  6679.  
  6680.  
  6681. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6682.  
  6683. Use the Styles settings page to specify initial part styles. 
  6684.  
  6685. The Currently column shows the current setting for the instance of the part 
  6686. that is on the composition surface. It also shows whether an attribute exists 
  6687. that can be queried for that style. If an attribute does exist, then Currently 
  6688. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6689. are not live.) 
  6690.  
  6691. The following settings are available on this page: 
  6692.  
  6693.      defaultStyle() 
  6694.      mnemonic 
  6695.      fillBackground 
  6696.      halftone 
  6697.      group 
  6698.      tabStop 
  6699.      clipChildren 
  6700.      clipSiblings 
  6701.      clipToParent 
  6702.      saveBits 
  6703.      synchPaint 
  6704.      visible 
  6705.  
  6706.  
  6707. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6708.  
  6709. Use the General settings page to provide initial values for general part 
  6710. attributes. The following settings are available on this page: 
  6711.  
  6712.      Subpart name 
  6713.      Text 
  6714.      Limit 
  6715.      Alignment 
  6716.      Word wrap 
  6717.  
  6718.  
  6719. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6720.  
  6721. Use the Color settings page to specify initial part colors. The following 
  6722. settings are available on this page: 
  6723.  
  6724.      Color area 
  6725.      Color selection 
  6726.      Color values 
  6727.      RGB values 
  6728.  
  6729.  
  6730. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6731.  
  6732. Use the General settings page to provide initial values for general part 
  6733. attributes. The following settings are available on this page: 
  6734.  
  6735.      Subpart name 
  6736.      Text 
  6737.  
  6738.  
  6739. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6740.  
  6741. Use the General settings page to provide initial values for general part 
  6742. attributes. The following settings are available on this page: 
  6743.  
  6744.      Subpart name 
  6745.      Alignment 
  6746.      Limit 
  6747.      Text 
  6748.      Contents 
  6749.  
  6750.  
  6751. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6752.  
  6753. Use the Styles settings page to specify initial part styles. 
  6754.  
  6755. The Currently column shows the current setting for the instance of the part 
  6756. that is on the composition surface. It also shows whether an attribute exists 
  6757. that can be queried for that style. If an attribute does exist, then Currently 
  6758. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6759. are not live.) 
  6760.  
  6761. The following settings are available on this page: 
  6762.  
  6763.      defaultStyle() 
  6764.      readOnly 
  6765.      noBorder 
  6766.      fastSpin 
  6767.      pmCompatible 
  6768.      master 
  6769.      servant 
  6770.      group 
  6771.      tabStop 
  6772.      clipChildren 
  6773.      clipSiblings 
  6774.      clipToParent 
  6775.      saveBits 
  6776.      synchPaint 
  6777.      visible 
  6778.  
  6779.  
  6780. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6781.  
  6782. Use the General settings page to provide initial values for general part 
  6783. attributes. The following settings are available on this page: 
  6784.  
  6785.      Subpart name 
  6786.      Owner 
  6787.      Object text 
  6788.      View text 
  6789.      View number 
  6790.  
  6791.  
  6792. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6793.  
  6794. Use the Color settings page to specify initial part colors. The following 
  6795. settings are available on this page: 
  6796.  
  6797.      Color area 
  6798.      Color selection 
  6799.      Color values 
  6800.      RGB values 
  6801.  
  6802.  
  6803. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6804.  
  6805. Use the General settings page to provide initial values for general part 
  6806. attributes. The following settings are available on this page: 
  6807.  
  6808.      Subpart name 
  6809.      Floating title 
  6810.      Group with preceding tool bar 
  6811.      Location 
  6812.  
  6813.  
  6814. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6815.  
  6816. Use the General settings page to provide initial values for general part 
  6817. attributes. The following settings are available on this page: 
  6818.  
  6819.      Subpart name 
  6820.      Text 
  6821.      Latched 
  6822.      DLL name 
  6823.      Resource ID 
  6824.      Select from type list 
  6825.      Type list 
  6826.  
  6827.  
  6828. ΓòÉΓòÉΓòÉ <hidden> Color Settings ΓòÉΓòÉΓòÉ
  6829.  
  6830. Use the Color settings page to specify initial part colors. The following 
  6831. settings are available on this page: 
  6832.  
  6833.      Color area 
  6834.      Color selection 
  6835.      Color values 
  6836.      RGB values 
  6837.  
  6838.  
  6839. ΓòÉΓòÉΓòÉ <hidden> Control Settings ΓòÉΓòÉΓòÉ
  6840.  
  6841. Use the Control settings page to provide initial values for part control 
  6842. attributes. The following settings are available on this page: 
  6843.  
  6844.      Fly-over short text 
  6845.      Fly-over long text 
  6846.      Help panel ID 
  6847.      Enabled 
  6848.  
  6849.  
  6850. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6851.  
  6852. Use the Styles settings page to specify initial part styles. 
  6853.  
  6854. The Currently column shows the current setting for the instance of the part 
  6855. that is on the composition surface. It also shows whether an attribute exists 
  6856. that can be queried for that style. If an attribute does exist, then Currently 
  6857. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6858. are not live.) 
  6859.  
  6860. The following settings are available on this page: 
  6861.  
  6862.      defaultStyle() 
  6863.      bitmapAndTextVisible 
  6864.      useIDForBitmap 
  6865.      useIDForText 
  6866.      noDragDelete 
  6867.      bitmapVisible 
  6868.      standardFormat 
  6869.      textVisible 
  6870.      latchable 
  6871.      autoLatch 
  6872.      noPointerFocus 
  6873.      group 
  6874.      tabStop 
  6875.      clipChildren 
  6876.      clipSiblings 
  6877.      clipToParent 
  6878.      saveBits 
  6879.      synchPaint 
  6880.      visible 
  6881.  
  6882.  
  6883. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6884.  
  6885. Use the Styles settings page to specify initial part styles. 
  6886.  
  6887. The Currently column shows the current setting for the instance of the part 
  6888. that is on the composition surface. It also shows whether an attribute exists 
  6889. that can be queried for that style. If an attribute does exist, then Currently 
  6890. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6891. are not live.) 
  6892.  
  6893. The following settings are available on this page: 
  6894.  
  6895.      defaultStyle() 
  6896.      buttonBitmapVisible 
  6897.      buttonTextVisible 
  6898.      buttonBitmapAndTextVisible 
  6899.      filterMisfits 
  6900.      noDragDrop 
  6901.      clipChildren 
  6902.      clipSiblings 
  6903.      clipToParent 
  6904.      saveBits 
  6905.      synchPaint 
  6906.      visible 
  6907.  
  6908.  
  6909. ΓòÉΓòÉΓòÉ <hidden> General Settings ΓòÉΓòÉΓòÉ
  6910.  
  6911. Use the General settings page to provide initial values for general part 
  6912. attributes. The following settings are available on this page: 
  6913.  
  6914.      Subpart name 
  6915.      Width 
  6916.      Height 
  6917.  
  6918.  
  6919. ΓòÉΓòÉΓòÉ <hidden> Styles Settings ΓòÉΓòÉΓòÉ
  6920.  
  6921. Use the Styles settings page to specify initial part styles. 
  6922.  
  6923. The Currently column shows the current setting for the instance of the part 
  6924. that is on the composition surface. It also shows whether an attribute exists 
  6925. that can be queried for that style. If an attribute does exist, then Currently 
  6926. reflects whether it is on, off, or not set. (Not set only applies to parts that 
  6927. are not live.) 
  6928.  
  6929. The following settings are available on this page: 
  6930.  
  6931.      defaultStyle() 
  6932.      noViewWindowFill 
  6933.      expandableViewWindow 
  6934.      clipChildren 
  6935.      clipSiblings 
  6936.      clipToParent 
  6937.      saveBits 
  6938.      synchPaint 
  6939.      visible 
  6940.  
  6941.  
  6942. ΓòÉΓòÉΓòÉ 22.52.1. Settings Descriptions ΓòÉΓòÉΓòÉ
  6943.  
  6944.  
  6945. ΓòÉΓòÉΓòÉ <hidden> accelerator ΓòÉΓòÉΓòÉ
  6946.  
  6947. Uses an accelerator key table resource for the frame window. By default, the 
  6948. Default radio button is selected, so the style setting is determined by the 
  6949. class default style. 
  6950.  
  6951.  
  6952. ΓòÉΓòÉΓòÉ <hidden> Alt ΓòÉΓòÉΓòÉ
  6953.  
  6954. Sets the accelerator for the Alt key. By default, the setting is not selected. 
  6955.  
  6956.  
  6957. ΓòÉΓòÉΓòÉ <hidden> Ctrl ΓòÉΓòÉΓòÉ
  6958.  
  6959. Sets the accelerator for the Ctrl key. By default, the setting is not selected. 
  6960.  
  6961.  
  6962. ΓòÉΓòÉΓòÉ <hidden> Key ΓòÉΓòÉΓòÉ
  6963.  
  6964. Allows selection of an accelerator key. No default value is provided for the 
  6965. setting. 
  6966.  
  6967.  
  6968. ΓòÉΓòÉΓòÉ <hidden> Shift ΓòÉΓòÉΓòÉ
  6969.  
  6970. Sets the accelerator for the Shift key. By default, the setting is not 
  6971. selected. 
  6972.  
  6973.  
  6974. ΓòÉΓòÉΓòÉ <hidden> Show text on menu ΓòÉΓòÉΓòÉ
  6975.  
  6976. Shows the text for the accelerator key with the menu item. By default, the 
  6977. setting is not selected. 
  6978.  
  6979.  
  6980. ΓòÉΓòÉΓòÉ <hidden> Add ΓòÉΓòÉΓòÉ
  6981.  
  6982. Adds a row or column to the multicell canvas. By default, the setting is 
  6983. selectable. 
  6984.  
  6985.  
  6986. ΓòÉΓòÉΓòÉ <hidden> Add after ΓòÉΓòÉΓòÉ
  6987.  
  6988. Adds the new choice after the selected choice in the list. If no choice is 
  6989. selected, the new choice is added after the first choice in the list. By 
  6990. default, the setting is highlighted. 
  6991.  
  6992.  
  6993. ΓòÉΓòÉΓòÉ <hidden> Add after ΓòÉΓòÉΓòÉ
  6994.  
  6995. Adds a row or column to the multicell canvas after the the selected row or 
  6996. column. By default, the setting is not selectable. 
  6997.  
  6998.  
  6999. ΓòÉΓòÉΓòÉ <hidden> Add before ΓòÉΓòÉΓòÉ
  7000.  
  7001. Adds the new choice before the selected choice in the list. If no choice is 
  7002. selected, the new choice is added before the first choice in the list. By 
  7003. default, the setting is not highlighted. 
  7004.  
  7005.  
  7006. ΓòÉΓòÉΓòÉ <hidden> Add before ΓòÉΓòÉΓòÉ
  7007.  
  7008. Adds a row or column to the multicell canvas before the the selected row or 
  7009. column. By default, the setting is not selectable. 
  7010.  
  7011.  
  7012. ΓòÉΓòÉΓòÉ <hidden> allTabsVisible ΓòÉΓòÉΓòÉ
  7013.  
  7014. Draws the notebook tabs in multiple rows so that all are visible. This style is 
  7015. ignored if the pmCompatible style is set on. By default, the Default radio 
  7016. button is selected, so the style setting is determined by the class default 
  7017. style. 
  7018.  
  7019.  
  7020. ΓòÉΓòÉΓòÉ <hidden> Alignment ΓòÉΓòÉΓòÉ
  7021.  
  7022. Changes the text alignment of the part. Left aligns the text to the left, 
  7023. Center centers the text, and Right aligns the text at the right. By default, 
  7024. the setting is Left. 
  7025.  
  7026.  
  7027. ΓòÉΓòÉΓòÉ <hidden> Alignment ΓòÉΓòÉΓòÉ
  7028.  
  7029. Sets the alignment of the part. By default, the setting is upper left. 
  7030.  
  7031.  
  7032. ΓòÉΓòÉΓòÉ <hidden> animated ΓòÉΓòÉΓòÉ
  7033.  
  7034. Shows the frame window with animation when the user opens, closes, or restores 
  7035. it. By default, the Default radio button is selected, so the style setting is 
  7036. determined by the class default style. 
  7037.  
  7038.  
  7039. ΓòÉΓòÉΓòÉ <hidden> animateWhenLatched ΓòÉΓòÉΓòÉ
  7040.  
  7041. Sets the style for the part to the animate-when-latched state. By default, the 
  7042. On radio button is selected, so the style setting is on. 
  7043.  
  7044.  
  7045. ΓòÉΓòÉΓòÉ <hidden> Animation rate ΓòÉΓòÉΓòÉ
  7046.  
  7047. Sets the current animation rate for the part. By default, the setting is 1 000. 
  7048.  
  7049.  
  7050. ΓòÉΓòÉΓòÉ <hidden> appDBCSStatus ΓòÉΓòÉΓòÉ
  7051.  
  7052. Includes a DBCS status area in the frame of the frame window when displayed in 
  7053. a DBCS environment. By default, the Default radio button is selected, so the 
  7054. style setting is determined by the class default style. 
  7055.  
  7056.  
  7057. ΓòÉΓòÉΓòÉ <hidden> Arm offset ΓòÉΓòÉΓòÉ
  7058.  
  7059. Specifies the measure by which the arm is offset. By default, the setting is 
  7060. Tick. 
  7061.  
  7062.  
  7063. ΓòÉΓòÉΓòÉ <hidden> Pixels ΓòÉΓòÉΓòÉ
  7064.  
  7065. Sets the pixel offset of the arm from the home position. By default, the 
  7066. setting is 0. 
  7067.  
  7068.  
  7069. ΓòÉΓòÉΓòÉ <hidden> Ticks ΓòÉΓòÉΓòÉ
  7070.  
  7071. Sets the position of the arm as a tick number. Ticks are numbered starting at 
  7072. zero. By default, the setting is 0. 
  7073.  
  7074.  
  7075. ΓòÉΓòÉΓòÉ <hidden> Lower ΓòÉΓòÉΓòÉ
  7076.  
  7077. Sets the lower bound of the slider dial. By default, the setting is 0. 
  7078.  
  7079.  
  7080. ΓòÉΓòÉΓòÉ <hidden> Upper ΓòÉΓòÉΓòÉ
  7081.  
  7082. Sets the upper bound of the slider dial. By default, the setting is 0. 
  7083.  
  7084.  
  7085. ΓòÉΓòÉΓòÉ <hidden> Attributes ΓòÉΓòÉΓòÉ
  7086.  
  7087. Lists the available text-related attributes that you can select from to assign 
  7088. to the column. By default, no choice is selected. 
  7089.  
  7090.  
  7091. ΓòÉΓòÉΓòÉ <hidden> Attribute type ΓòÉΓòÉΓòÉ
  7092.  
  7093. Displays the data type of the selected attribute. A default value is not 
  7094. provided when no attribute choice is selected. 
  7095.  
  7096.  
  7097. ΓòÉΓòÉΓòÉ <hidden> Auto delete ΓòÉΓòÉΓòÉ
  7098.  
  7099. Automatically deletes the frame window object when the user closes the window. 
  7100. By default, the setting is not selected. 
  7101.  
  7102.  
  7103. ΓòÉΓòÉΓòÉ <hidden> autoLatch ΓòÉΓòÉΓòÉ
  7104.  
  7105. Sets the style for the part the automatic latch state. By default, the Default 
  7106. radio button is selected, so the style setting is determined by the class 
  7107. default style. 
  7108.  
  7109.  
  7110. ΓòÉΓòÉΓòÉ <hidden> autoPageSize ΓòÉΓòÉΓòÉ
  7111.  
  7112. Automatically resizes the notebook page when the notebook is resized. By 
  7113. default, the On radio button is selected, so the style setting is on. 
  7114.  
  7115.  
  7116. ΓòÉΓòÉΓòÉ <hidden> autoPosition ΓòÉΓòÉΓòÉ
  7117.  
  7118. Automatically positions parts that are added to the container in the icon view. 
  7119. By default, the Default radio button is selected, so the style setting is 
  7120. determined by the class default style. 
  7121.  
  7122.  
  7123. ΓòÉΓòÉΓòÉ <hidden> Auto scroll ΓòÉΓòÉΓòÉ
  7124.  
  7125. Enables automatic scrolling for the part. By default, the setting is not 
  7126. selected. 
  7127.  
  7128.  
  7129. ΓòÉΓòÉΓòÉ <hidden> autoScroll ΓòÉΓòÉΓòÉ
  7130.  
  7131. Enables automatic scrolling for the part. The entry field automatically makes 
  7132. more space at the end of the line as the user enters more text. By default, the 
  7133. Default radio button is selected, so the style setting is determined by the 
  7134. class default style. The default style setting for this style is on. 
  7135.  
  7136.  
  7137. ΓòÉΓòÉΓòÉ <hidden> autoSelect ΓòÉΓòÉΓòÉ
  7138.  
  7139. Automatically selects or deselects the check box when the user clicks it. If 
  7140. you do not use automatic selection, your program must change the state. By 
  7141. default, the Default radio button is selected, so the style setting is 
  7142. determined by the class default style. The default style setting for this style 
  7143. is on. 
  7144.  
  7145.  
  7146. ΓòÉΓòÉΓòÉ <hidden> autoSelect ΓòÉΓòÉΓòÉ
  7147.  
  7148. Automatically selects the radio button when the user clicks it. If you do not 
  7149. use automatic selection, your program must change the state. By default, the 
  7150. Default radio button is selected, so the style setting is determined by the 
  7151. class default style. The default style setting for this style is on. 
  7152.  
  7153.  
  7154. ΓòÉΓòÉΓòÉ <hidden> autoSize ΓòÉΓòÉΓòÉ
  7155.  
  7156. Enables automatic sizing of the scroll bar. For a vertical scroll bar, the 
  7157. width is determined. For a horizontal scroll bar, the height is determined. By 
  7158. default, the Default radio button is selected, so the style setting is 
  7159. determined by the class default style. 
  7160.  
  7161.  
  7162. ΓòÉΓòÉΓòÉ <hidden> Auto tab ΓòÉΓòÉΓòÉ
  7163.  
  7164. Generates a tab key when the part is filled by adding a character at the text 
  7165. limit of the part text. By default, the setting is not selected. 
  7166.  
  7167.  
  7168. ΓòÉΓòÉΓòÉ <hidden> autoTab ΓòÉΓòÉΓòÉ
  7169.  
  7170. Generates a tab key when the part is filled by adding a character at the text 
  7171. limit of the part text. By default, the Default radio button is selected, so 
  7172. the style setting is determined by the class default style. The default style 
  7173. setting for this style is off. 
  7174.  
  7175.  
  7176. ΓòÉΓòÉΓòÉ <hidden> Binding ΓòÉΓòÉΓòÉ
  7177.  
  7178. Sets the type of binding used for the notebook. By default, the setting is 
  7179. Solid. 
  7180.  
  7181.  
  7182. ΓòÉΓòÉΓòÉ <hidden> Bitmap ΓòÉΓòÉΓòÉ
  7183.  
  7184. Specifies the bitmap to be used. By default, the setting is Identifier. 
  7185.  
  7186.  
  7187. ΓòÉΓòÉΓòÉ <hidden> bitmapAndTextVisible ΓòÉΓòÉΓòÉ
  7188.  
  7189. Displays the bitmap and tool bar button text. By default, the Default radio 
  7190. button is selected, so the style setting is determined by the class default 
  7191. style. 
  7192.  
  7193.  
  7194. ΓòÉΓòÉΓòÉ <hidden> Bitmap count ΓòÉΓòÉΓòÉ
  7195.  
  7196. Specifies the number of bitmaps to be used. By default, the setting is 1. 
  7197.  
  7198.  
  7199. ΓòÉΓòÉΓòÉ <hidden> bitmapVisible ΓòÉΓòÉΓòÉ
  7200.  
  7201. Displays the bitmap. By default, the Default radio button is selected, so the 
  7202. style setting is determined by the class default style. The default style 
  7203. setting for this style is on. 
  7204.  
  7205.  
  7206. ΓòÉΓòÉΓòÉ <hidden> Border height ΓòÉΓòÉΓòÉ
  7207.  
  7208. Sets the screen coordinates for the height of the border of the frame window. 
  7209. By default, the setting is 5. 
  7210.  
  7211.  
  7212. ΓòÉΓòÉΓòÉ <hidden> border ΓòÉΓòÉΓòÉ
  7213.  
  7214. Draws a border around the frame window, or sets the color of the border that 
  7215. surrounds the button window. By default, the Default radio button is selected, 
  7216. so the style setting is determined by the class default style. 
  7217.  
  7218.  
  7219. ΓòÉΓòÉΓòÉ <hidden> Border width ΓòÉΓòÉΓòÉ
  7220.  
  7221. Sets the screen coordinates for the width of the border of the frame window. By 
  7222. default, the setting is 4. 
  7223.  
  7224.  
  7225. ΓòÉΓòÉΓòÉ <hidden> buttonBitmapVisible ΓòÉΓòÉΓòÉ
  7226.  
  7227. Sets the the style so that the bitmap is displayed. By default, the Default 
  7228. radio button is selected, so the style setting is determined by the class 
  7229. default style. 
  7230.  
  7231.  
  7232. ΓòÉΓòÉΓòÉ <hidden> buttonBitmapAndTextVisible ΓòÉΓòÉΓòÉ
  7233.  
  7234. Sets the the style so that both the bitmap and text are displayed. By default, 
  7235. the Default radio button is selected, so the style setting is determined by the 
  7236. class default style. 
  7237.  
  7238.  
  7239. ΓòÉΓòÉΓòÉ <hidden> buttons ΓòÉΓòÉΓòÉ
  7240.  
  7241. Sets the the style for the circular slider buttons. By default, the Default 
  7242. radio button is selected, so the style setting is determined by the class 
  7243. default style. 
  7244.  
  7245.  
  7246. ΓòÉΓòÉΓòÉ <hidden> buttonsBottom ΓòÉΓòÉΓòÉ
  7247.  
  7248. Places slider buttons at the bottom of the slider. By default, the Default 
  7249. radio button is selected, so the style setting is determined by the class 
  7250. default style. 
  7251.  
  7252.  
  7253. ΓòÉΓòÉΓòÉ <hidden> buttonsLeft ΓòÉΓòÉΓòÉ
  7254.  
  7255. Places slider buttons at the left of the slider. By default, the Default radio 
  7256. button is selected, so the style setting is determined by the class default 
  7257. style. 
  7258.  
  7259.  
  7260. ΓòÉΓòÉΓòÉ <hidden> buttonsRight ΓòÉΓòÉΓòÉ
  7261.  
  7262. Places slider buttons at the right of the slider. By default, the Default radio 
  7263. button is selected, so the style setting is determined by the class default 
  7264. style. 
  7265.  
  7266.  
  7267. ΓòÉΓòÉΓòÉ <hidden> buttonsTop ΓòÉΓòÉΓòÉ
  7268.  
  7269. Places slider buttons at the top of the slider. By default, the Default radio 
  7270. button is selected, so the style setting is determined by the class default 
  7271. style. 
  7272.  
  7273.  
  7274. ΓòÉΓòÉΓòÉ <hidden> buttonTextVisible ΓòÉΓòÉΓòÉ
  7275.  
  7276. Sets the the style so that text is displayed. By default, the Default radio 
  7277. button is selected, so the style setting is determined by the class default 
  7278. style. 
  7279.  
  7280.  
  7281. ΓòÉΓòÉΓòÉ <hidden> Character type ΓòÉΓòÉΓòÉ
  7282.  
  7283. Sets the type of characters accepted by the entry field. By default, the 
  7284. setting is SBCS. 
  7285.  
  7286.  
  7287. ΓòÉΓòÉΓòÉ <hidden> Checked ΓòÉΓòÉΓòÉ
  7288.  
  7289. Places a check mark to the left of the menu item. By default, the setting is 
  7290. not selected. 
  7291.  
  7292.  
  7293. ΓòÉΓòÉΓòÉ <hidden> circularArm ΓòÉΓòÉΓòÉ
  7294.  
  7295. Sets the indicator to appear as a dial. By default, the Default radio button is 
  7296. selected, so the style setting is determined by the class default style. 
  7297.  
  7298.  
  7299. ΓòÉΓòÉΓòÉ <hidden> Item type ΓòÉΓòÉΓòÉ
  7300.  
  7301. Specifies the part type of objects in the collection. No default value is 
  7302. provided for the setting. 
  7303.  
  7304.  
  7305. ΓòÉΓòÉΓòÉ <hidden> clipChildren ΓòÉΓòÉΓòÉ
  7306.  
  7307. Excludes the area occupied by the children of the window when drawing in the 
  7308. window. Child windows are always "clipped" to their parent window. When a 
  7309. parent window is painted, the clipChildren style controls whether the 
  7310. invalidated region of the parent window includes the area occupied by its 
  7311. children, thus preventing a window from painting over its child windows. By 
  7312. default, the Default radio button is selected, so the style setting is 
  7313. determined by the class default style. 
  7314.  
  7315.  
  7316. ΓòÉΓòÉΓòÉ <hidden> clipSiblings ΓòÉΓòÉΓòÉ
  7317.  
  7318. Controls which sibling window is displayed on top when multiple siblings are 
  7319. displayed. Sibling windows are windows that share the same parent window. 
  7320. Assign the clipSiblings style to the sibling window that you want displayed on 
  7321. top of the other siblings, in Z-order. By default, the Default radio button is 
  7322. selected, so the style setting is determined by the class default style. 
  7323.  
  7324.  
  7325. ΓòÉΓòÉΓòÉ <hidden> clipToParent ΓòÉΓòÉΓòÉ
  7326.  
  7327. Allows a window to paint outside of its window boundary up to the window 
  7328. boundary of its parent. By default, the Default radio button is selected, so 
  7329. the style setting is determined by the class default style. 
  7330.  
  7331.  
  7332. ΓòÉΓòÉΓòÉ <hidden> Collection type ΓòÉΓòÉΓòÉ
  7333.  
  7334. Specifies the part type of the collection. No default value is provided for the 
  7335. setting. 
  7336.  
  7337.  
  7338. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7339.  
  7340. Sets the color of the given area. Choices are as follows: 
  7341.  
  7342.  Foreground 
  7343.       Sets the foreground color of the text. 
  7344.  
  7345.  Background 
  7346.       Sets the background color of the part. 
  7347.  
  7348.  Disabled foreground 
  7349.       Sets the foreground color of the text when the part is disabled. 
  7350.  
  7351.  Highlighted foreground 
  7352.       Sets the foreground color of the text when the part is selected. 
  7353.  
  7354.  Border 
  7355.       Sets the color of the border that surrounds the part. 
  7356.  
  7357.  By default, the Foreground choice is selected. 
  7358.  
  7359.  
  7360. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7361.  
  7362. Sets the color of the given area. Choices are as follows: 
  7363.  
  7364.  Foreground 
  7365.       Sets the foreground color of the text. 
  7366.  
  7367.  Disabled foreground 
  7368.       Sets the foreground color of the text when the part is disabled. 
  7369.  
  7370.  Highlighted foreground 
  7371.       Sets the foreground color of the text when the part is selected. 
  7372.  
  7373.  Background 
  7374.       Sets the background color of the part. that surrounds the part. 
  7375.  
  7376.  Disabled background 
  7377.       Sets the background color of the part when it is disabled. 
  7378.  
  7379.  Highlighted background 
  7380.       Sets the background color of the part when it is selected. 
  7381.  
  7382.  By default, the Foreground choice is selected. 
  7383.  
  7384.  
  7385. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7386.  
  7387. Sets the color of the given area. Choices are as follows: 
  7388.  
  7389.  Foreground 
  7390.       Sets the foreground color of the part. 
  7391.  
  7392.  Background 
  7393.       Sets the background color of the part. 
  7394.  
  7395.  Shadow 
  7396.       Sets the color of the frame window's shadow. 
  7397.  
  7398.  Disabled background 
  7399.       Sets the background color of the part when it is disabled. 
  7400.  
  7401.  Active 
  7402.       Sets the color to be used for the frame window's border when the frame 
  7403.       window is active. 
  7404.  
  7405.  Inactive 
  7406.       Sets the color to be used for the frame window's border when the frame 
  7407.       window is inactive. 
  7408.  
  7409.  Border 
  7410.       Sets the color of the border drawn around the children of the frame 
  7411.       window. 
  7412.  
  7413.  By default, the Foreground choice is selected. 
  7414.  
  7415.  
  7416. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7417.  
  7418. Sets the color of the given area. Choices are as follows: 
  7419.  
  7420.  Foreground 
  7421.       Sets the foreground color of the part. 
  7422.  
  7423.  Background 
  7424.       Sets the background color of the part. 
  7425.  
  7426.  Latched foreground 
  7427.       Sets the foreground color of the part when it is latched. 
  7428.  
  7429.  Latched background 
  7430.       Sets the background color of the part when it is latched. 
  7431.  
  7432.  Default transparent 
  7433.       Sets the default transparent color for tool bar buttons. 
  7434.  
  7435.  Transparent 
  7436.       Sets the transparent color for the tool bar button. 
  7437.  
  7438.  By default, the Foreground choice is selected. 
  7439.  
  7440.  
  7441. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7442.  
  7443. Sets the color of the given area. Choices are as follows: 
  7444.  
  7445.  Foreground 
  7446.       Sets the foreground color of tick marks and text. 
  7447.  
  7448.  Background 
  7449.       Sets the background color of the part. 
  7450.  
  7451.  Border 
  7452.       Sets the color of the border drawn around the part. 
  7453.  
  7454.  By default, the Foreground choice is selected. 
  7455.  
  7456.  
  7457. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7458.  
  7459. Sets the color of the given area. Choices are as follows: 
  7460.  
  7461.  Foreground 
  7462.       Sets the foreground color of the part. 
  7463.  
  7464.  Highlighted foreground 
  7465.       Sets the foreground color of the part when it is selected. 
  7466.  
  7467.  By default, the Foreground choice is selected. 
  7468.  
  7469.  
  7470. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7471.  
  7472. Sets the color of the given area. Choices are as follows: 
  7473.  
  7474.  Background 
  7475.       Sets the background color of the part. 
  7476.  
  7477.  By default, the Background choice is selected. 
  7478.  
  7479.  
  7480. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7481.  
  7482. Sets the color of the given area. Choices are as follows: 
  7483.  
  7484.  Splitbar edge 
  7485.       Sets color of the top and bottom edges of horizontal split bars or the 
  7486.       left and right edges of vertical split bars. 
  7487.  
  7488.  Splitbar middle 
  7489.       Sets color of the middle of split bars. 
  7490.  
  7491.  By default, the Splitbar edge choice is selected. 
  7492.  
  7493.  
  7494. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7495.  
  7496. Sets the color of the given area. Choices are as follows: 
  7497.  
  7498.  Background 
  7499.       Sets the background color of the part. 
  7500.  
  7501.  Foreground 
  7502.       Sets the foreground color of the part. 
  7503.  
  7504.  Page background 
  7505.       Sets the color of the page background. 
  7506.  
  7507.  Major tab foreground 
  7508.       Sets the color of the major tab foreground. 
  7509.  
  7510.  Major tab background 
  7511.       Sets the color of the major tab background. 
  7512.  
  7513.  Minor tab foreground 
  7514.       Sets the color of the minor tab foreground. 
  7515.  
  7516.  Minor tab background 
  7517.       Sets the color of the minor tab background. 
  7518.  
  7519.  By default, the Background choice is selected. 
  7520.  
  7521.  
  7522. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7523.  
  7524. Sets the color of the given area. Choices are as follows: 
  7525.  
  7526.  Foreground 
  7527.       Sets the foreground color of the part. 
  7528.  
  7529.  Background 
  7530.       Sets the background color of the part. 
  7531.  
  7532.  Highlighted foreground 
  7533.       Sets the foreground color of the part when it is selected. 
  7534.  
  7535.  Highlighted background 
  7536.       Sets the background color of the part when it is selected. 
  7537.  
  7538.  Border 
  7539.       Sets the color of the border that surrounds the part. 
  7540.  
  7541.  By default, the Foreground choice is selected. 
  7542.  
  7543.  
  7544. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7545.  
  7546. Sets the color of the given area. Choices are as follows: 
  7547.  
  7548.  Active Foreground 
  7549.       Sets the foreground color of the part when it is active. 
  7550.  
  7551.  Active Background 
  7552.       Sets the background color of the part when it is active. 
  7553.  
  7554.  Inactive Foreground 
  7555.       Sets the foreground color of the part when it is inactive. 
  7556.  
  7557.  Inactive Background 
  7558.       Sets the background color of the part when it is inactive. 
  7559.  
  7560.  By default, the Active Foreground choice is selected. 
  7561.  
  7562.  
  7563. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7564.  
  7565. Sets the color of the given area. Choices are as follows: 
  7566.  
  7567.  Foreground 
  7568.       Sets the foreground color of the text. 
  7569.  
  7570.  Background 
  7571.       Sets the background color of the part. 
  7572.  
  7573.  Disabled foreground 
  7574.       Sets the foreground color of the text when the part is disabled. 
  7575.  
  7576.  Border 
  7577.       Sets the color of the border that surrounds the part. 
  7578.  
  7579.  By default, the Foreground choice is selected. 
  7580.  
  7581.  
  7582. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7583.  
  7584. Sets the color of the given area. Choices are as follows: 
  7585.  
  7586.  Foreground 
  7587.       Sets the foreground color of the text. 
  7588.  
  7589.  Background 
  7590.       Sets the background color of the part. 
  7591.  
  7592.  Latched foreground 
  7593.       Sets the foreground color of the text when the part is latched. 
  7594.  
  7595.  Latched background 
  7596.       Sets the background color of the part when it is latched. 
  7597.  
  7598.  By default, the Foreground choice is selected. 
  7599.  
  7600.  
  7601. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7602.  
  7603. Sets the color of the given area. Choices are as follows: 
  7604.  
  7605.  Foreground 
  7606.       Sets the foreground color of the text. 
  7607.  
  7608.  Background 
  7609.       Sets the background color of the part. 
  7610.  
  7611.  Fill 
  7612.       Sets the color for the area of the part that is not occupied by text. 
  7613.  
  7614.  By default, the Foreground choice is selected. 
  7615.  
  7616.  
  7617. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7618.  
  7619. Sets the color of the given area. Choices are as follows: 
  7620.  
  7621.  Foreground 
  7622.       Sets the foreground color of text. 
  7623.  
  7624.  Background 
  7625.       Sets the background color of the part. 
  7626.  
  7627.  Disabled foreground 
  7628.       Sets the foreground color of text when the part is disabled. 
  7629.  
  7630.  Highlighted foreground 
  7631.       Sets the foreground color of text when it is selected. 
  7632.  
  7633.  Border 
  7634.       Sets the color of the border that surrounds the part. 
  7635.  
  7636.  By default, the Foreground choice is selected. 
  7637.  
  7638.  
  7639. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7640.  
  7641. Sets the color of the given area. Choices are as follows: 
  7642.  
  7643.  Foreground 
  7644.       Sets the foreground color of the text. 
  7645.  
  7646.  Background 
  7647.       Sets the background color of the part. 
  7648.  
  7649.  Border 
  7650.       Sets the color of the border that surrounds the part. 
  7651.  
  7652.  By default, the Foreground choice is selected. 
  7653.  
  7654.  
  7655. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7656.  
  7657. Sets the color of the given area. Choices are as follows: 
  7658.  
  7659.  Foreground 
  7660.       Sets the foreground color of the text. 
  7661.  
  7662.  Border 
  7663.       Sets the color of the border that surrounds the part. 
  7664.  
  7665.  By default, the Foreground choice is selected. 
  7666.  
  7667.  
  7668. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7669.  
  7670. Sets the color of the given area. Choices are as follows: 
  7671.  
  7672.  Foreground 
  7673.       Sets the foreground color of the part. 
  7674.  
  7675.  By default, the Foreground choice is selected. 
  7676.  
  7677.  
  7678. ΓòÉΓòÉΓòÉ <hidden> Color area ΓòÉΓòÉΓòÉ
  7679.  
  7680. Sets the color of the given area. Choices are as follows: 
  7681.  
  7682.  Foreground 
  7683.       Sets the foreground color of the text. 
  7684.  
  7685.  Background 
  7686.       Sets the background color of the part. 
  7687.  
  7688.  Disabled foreground 
  7689.       Sets the foreground color of the text when the part is disabled. 
  7690.  
  7691.  Highlighted foreground 
  7692.       Sets the foreground color of the text when it is selected. 
  7693.  
  7694.  Border 
  7695.       Sets the color of the border that surrounds the part. 
  7696.  
  7697.  By default, the Foreground choice is selected. 
  7698.  
  7699.  
  7700. ΓòÉΓòÉΓòÉ <hidden> Color selection ΓòÉΓòÉΓòÉ
  7701.  
  7702. Enables color selection by either color values or RGB values. 
  7703.  
  7704. Select Colors or RGB. If you select Colors, you can set the Color values. If 
  7705. you select RGB, you can set the RGB values. 
  7706.  
  7707.  
  7708. ΓòÉΓòÉΓòÉ <hidden> Color values ΓòÉΓòÉΓòÉ
  7709.  
  7710. Sets the color value of the window area, or sets the passed default if no color 
  7711. for the area has been set. 
  7712.  
  7713.  
  7714. ΓòÉΓòÉΓòÉ <hidden> Column definition ΓòÉΓòÉΓòÉ
  7715.  
  7716. Sets the data to appear in the column. By default, the Foreground choice is 
  7717. selected. 
  7718.  
  7719.  
  7720. ΓòÉΓòÉΓòÉ <hidden> invisible ΓòÉΓòÉΓòÉ
  7721.  
  7722. The column is invisible. By default, the Default radio button is selected, so 
  7723. the style setting is determined by the class default style. The default style 
  7724. setting for this style is off. 
  7725.  
  7726.  
  7727. ΓòÉΓòÉΓòÉ <hidden> Columns ΓòÉΓòÉΓòÉ
  7728.  
  7729. Sets the number and width of columns, and whether or not they can be widened. 
  7730. No default value is provided for Width, and the default value for Expand is 
  7731. default. 
  7732.  
  7733.  
  7734. ΓòÉΓòÉΓòÉ <hidden> Column type ΓòÉΓòÉΓòÉ
  7735.  
  7736. Lists the available column data types for the selected attribute. A default 
  7737. value is not provided when no attribute choice is selected. 
  7738.  
  7739.  
  7740. ΓòÉΓòÉΓòÉ <hidden> Combination box type ΓòÉΓòÉΓòÉ
  7741.  
  7742. Sets the behavior of the combination box, which can be one of the following: 
  7743.  
  7744.  Simple 
  7745.    Specifies that the entry field and list box controls are visible. When the 
  7746.    selection changes in the list box control, the text of the selected item in 
  7747.    the list box control is placed in the entry field. You can also select an 
  7748.    item from the list box control by entering part of the item into the entry 
  7749.    field. The entry is completed with the closest match from the list box. 
  7750.  
  7751.  Drop-down 
  7752.    Specifies the drop-down variation of the combination box. The list box 
  7753.    control is hidden until the user requests that it be displayed. 
  7754.  
  7755.  Read-only drop-down 
  7756.    Specifies the drop-down list variation of the combination box. The drop-down 
  7757.    list only displays one item in the entry field until the user displays the 
  7758.    list box control to make alternative selections from the list box. The user 
  7759.    cannot enter information into the entry field portion of the drop-down list. 
  7760.    The entry field displays the current selection from the list box. 
  7761.  
  7762.  By default, the setting is Square. 
  7763.  
  7764.  
  7765. ΓòÉΓòÉΓòÉ <hidden> command ΓòÉΓòÉΓòÉ
  7766.  
  7767. Generates a command event when the user selects the part. By default, the 
  7768. Default radio button is selected, so the style setting is determined by the 
  7769. class default style. 
  7770.  
  7771.  
  7772. ΓòÉΓòÉΓòÉ <hidden> Command type ΓòÉΓòÉΓòÉ
  7773.  
  7774. Generates a command event when the user selects the part. No default value is 
  7775. provided for the setting. 
  7776.  
  7777.  
  7778. ΓòÉΓòÉΓòÉ <hidden> Conditional cascade ΓòÉΓòÉΓòÉ
  7779.  
  7780. Enables the conditional cascade menu behavior. By default, the setting is not 
  7781. selected. 
  7782.  
  7783.  
  7784. ΓòÉΓòÉΓòÉ <hidden> Width ΓòÉΓòÉΓòÉ
  7785.  
  7786. Sets the container column width. By default, the setting is determined by the 
  7787. size of column data. 
  7788.  
  7789.  
  7790. ΓòÉΓòÉΓòÉ <hidden> Container item attributes ΓòÉΓòÉΓòÉ
  7791.  
  7792. Specifies the objects that the container can hold. No default value is provided 
  7793. for the setting. 
  7794.  
  7795.  
  7796. ΓòÉΓòÉΓòÉ <hidden> Contents ΓòÉΓòÉΓòÉ
  7797.  
  7798. Sets initial items for the part. No default value is provided for the setting. 
  7799.  
  7800.  
  7801. ΓòÉΓòÉΓòÉ <hidden> Controls ΓòÉΓòÉΓòÉ
  7802.  
  7803. Defines the name of all rows and columns that appear on the multicell canvas, 
  7804. and sets how many rows and columns to display. No default value is provided for 
  7805. the setting. 
  7806.  
  7807.  
  7808. ΓòÉΓòÉΓòÉ <hidden> Current value ΓòÉΓòÉΓòÉ
  7809.  
  7810. Sets the initially selected value. By default, the setting is 15. 
  7811.  
  7812.  
  7813. ΓòÉΓòÉΓòÉ <hidden> date ΓòÉΓòÉΓòÉ
  7814.  
  7815. The data is displayed in date format and is enabled for National Language 
  7816. Support. By default, the Default radio button is selected, so the style setting 
  7817. is determined by the class default style. The default style setting for this 
  7818. style is off. 
  7819.  
  7820.  
  7821. ΓòÉΓòÉΓòÉ <hidden> Deck count ΓòÉΓòÉΓòÉ
  7822.  
  7823. Sets the maximum number of decks used by the canvas. By default, the setting is 
  7824. 1. 
  7825.  
  7826.  
  7827. ΓòÉΓòÉΓòÉ <hidden> Deck orientation ΓòÉΓòÉΓòÉ
  7828.  
  7829. Sets the orientation of child window decks to horizontal or vertical. By 
  7830. default, the setting is Horizontal. 
  7831.  
  7832.  
  7833. ΓòÉΓòÉΓòÉ <hidden> defaultButton ΓòÉΓòÉΓòÉ
  7834.  
  7835. Specifies this push button as the default push button. By default, the Default 
  7836. radio button is selected, so the style setting is determined by the class 
  7837. default style. The default style setting for this style is off. 
  7838.  
  7839.  
  7840. ΓòÉΓòÉΓòÉ <hidden> defaultDataStyle() ΓòÉΓòÉΓòÉ
  7841.  
  7842. Sets data styles from the class default style. You typically use the default 
  7843. style as a base, then set particular styles on or off to override the default. 
  7844. By default, the setting is selected. 
  7845.  
  7846.  
  7847. ΓòÉΓòÉΓòÉ <hidden> Default font ΓòÉΓòÉΓòÉ
  7848.  
  7849. Resets font settings to use the default font instead of specifying a font. By 
  7850. default, the setting is not highlighted. 
  7851.  
  7852.  
  7853. ΓòÉΓòÉΓòÉ <hidden> defaultHeadingStyle() ΓòÉΓòÉΓòÉ
  7854.  
  7855. Sets heading styles from the class default style. You typically use the default 
  7856. style as a base, then set particular styles on or off to override the default. 
  7857. By default, the setting is selected. 
  7858.  
  7859.  
  7860. ΓòÉΓòÉΓòÉ <hidden> defaultStyle() ΓòÉΓòÉΓòÉ
  7861.  
  7862. Sets part styles from the class default style. You typically use the default 
  7863. style as a base, then set particular styles on or off to override the default. 
  7864. By default, the setting is selected. 
  7865.  
  7866.  
  7867. ΓòÉΓòÉΓòÉ <hidden> Delete ΓòÉΓòÉΓòÉ
  7868.  
  7869. Deletes the selected row or column from the canvas. By default, the setting is 
  7870. not selectable. 
  7871.  
  7872.  
  7873. ΓòÉΓòÉΓòÉ <hidden> dialogBackground ΓòÉΓòÉΓòÉ
  7874.  
  7875. Gives a frame the background color for the system dialog. By default, the 
  7876. Default radio button is selected, so the style setting is determined by the 
  7877. class default style. 
  7878.  
  7879.  
  7880. ΓòÉΓòÉΓòÉ <hidden> dialogBorder ΓòÉΓòÉΓòÉ
  7881.  
  7882. Puts a dialog border around the frame window. By default, the Default radio 
  7883. button is selected, so the style setting is determined by the class default 
  7884. style. 
  7885.  
  7886.  
  7887. ΓòÉΓòÉΓòÉ <hidden> Disabled ΓòÉΓòÉΓòÉ
  7888.  
  7889. Makes the menu item unselectable. By default, the setting is not selected. 
  7890.  
  7891.  
  7892. ΓòÉΓòÉΓòÉ <hidden> Disabled text ΓòÉΓòÉΓòÉ
  7893.  
  7894. Sets the text to appear in the information area when the user selects a 
  7895. disabled a menu choice. No default value is provided for the setting. 
  7896.  
  7897.  
  7898. ΓòÉΓòÉΓòÉ <hidden> displayValue ΓòÉΓòÉΓòÉ
  7899.  
  7900. Displays the currently selected value on the dial for the part. By default, the 
  7901. Default radio button is selected, so the style setting is determined by the 
  7902. class default style. 
  7903.  
  7904.  
  7905. ΓòÉΓòÉΓòÉ <hidden> DLL name ΓòÉΓòÉΓòÉ
  7906.  
  7907. Name of the DLL file to load the bitmap or icon from. If you do not enter a 
  7908. name, Visual Builder attempts to load the bitmap from the application's 
  7909. userResourceLibrary. By default these are the resources that are bound to the 
  7910. application but can be changed with an ICLUI call 
  7911. (IApplication::current().setUserResourceLibrary(...)). 
  7912.  
  7913.  
  7914. ΓòÉΓòÉΓòÉ <hidden> dragLines ΓòÉΓòÉΓòÉ
  7915.  
  7916. Adds draggable grid lines between the rows and columns of the multicell canvas. 
  7917. By default, the Default radio button is selected, so the style setting is 
  7918. determined by the class default style. The default style setting for this style 
  7919. is off. 
  7920.  
  7921.  
  7922. ΓòÉΓòÉΓòÉ <hidden> Draw item ΓòÉΓòÉΓòÉ
  7923.  
  7924. Allows the menu item to be drawn. By default, the setting is not selected. 
  7925.  
  7926.  
  7927. ΓòÉΓòÉΓòÉ <hidden> drawItem ΓòÉΓòÉΓòÉ
  7928.  
  7929. Allows list box items to be drawn, which are typically used to display bitmaps. 
  7930. By default, the Default radio button is selected, so the style setting is 
  7931. determined by the class default style. The default style setting for this style 
  7932. is off. 
  7933.  
  7934.  
  7935. ΓòÉΓòÉΓòÉ <hidden> Edit ΓòÉΓòÉΓòÉ
  7936.  
  7937. Opens a font dialog. Use the dialog to change font settings. By default, the 
  7938. setting is highlighted. 
  7939.  
  7940.  
  7941. ΓòÉΓòÉΓòÉ <hidden> Emphasis ΓòÉΓòÉΓòÉ
  7942.  
  7943. Current font emphasis. No default value is provided for the setting. 
  7944.  
  7945.  
  7946. ΓòÉΓòÉΓòÉ <hidden> Enabled ΓòÉΓòÉΓòÉ
  7947.  
  7948. Enables the part for keyboard and mouse input. By default, the setting is 
  7949. selected. 
  7950.  
  7951.  
  7952. ΓòÉΓòÉΓòÉ <hidden> EnableDrawBackground ΓòÉΓòÉΓòÉ
  7953.  
  7954. Enables the background of the container to be redrawn. By default, the setting 
  7955. is not selected. 
  7956.  
  7957.  
  7958. ΓòÉΓòÉΓòÉ <hidden> EnableDrawItem ΓòÉΓòÉΓòÉ
  7959.  
  7960. Enables list box items to be drawn, which are typically used to display 
  7961. bitmaps. By default, the setting is not selected. 
  7962.  
  7963.  
  7964. ΓòÉΓòÉΓòÉ <hidden> expandableViewWindow ΓòÉΓòÉΓòÉ
  7965.  
  7966. Specifies that the view window completely fill the view port. Use this style 
  7967. when the view port contains an IMultiCellCanvas* with expandable rows or 
  7968. columns as the view window. By default, the Default radio button is selected, 
  7969. so the style setting is determined by the class default style. 
  7970.  
  7971.  
  7972. ΓòÉΓòÉΓòÉ <hidden> extendedSelect ΓòÉΓòÉΓòÉ
  7973.  
  7974. Enables extended selection for the part. By default, the Default radio button 
  7975. is selected, so the style setting is determined by the class default style. The 
  7976. default style setting for this style is off. 
  7977.  
  7978.  
  7979. ΓòÉΓòÉΓòÉ <hidden> extendedSelection ΓòÉΓòÉΓòÉ
  7980.  
  7981. Specifies that the container use extended selection. By default, the Default 
  7982. radio button is selected, so the style setting is determined by the class 
  7983. default style. The default style setting for this style is off. 
  7984.  
  7985.  
  7986. ΓòÉΓòÉΓòÉ <hidden> fastSpin ΓòÉΓòÉΓòÉ
  7987.  
  7988. Enables the spin button to increase the spin speed with time. By default, the 
  7989. Default radio button is selected, so the style setting is determined by the 
  7990. class default style. 
  7991.  
  7992.  
  7993. ΓòÉΓòÉΓòÉ <hidden> File name ΓòÉΓòÉΓòÉ
  7994.  
  7995. Sets an initial file name for the file dialog. No default value is provided for 
  7996. the setting. 
  7997.  
  7998.  
  7999. ΓòÉΓòÉΓòÉ <hidden> File (EA) type ΓòÉΓòÉΓòÉ
  8000.  
  8001. Sets the file type to be listed in the file dialog. No default value is 
  8002. provided for the setting. 
  8003.  
  8004.  
  8005. ΓòÉΓòÉΓòÉ <hidden> fillBackground ΓòÉΓòÉΓòÉ
  8006.  
  8007. Erases the background, using the currently set fill color before drawing the 
  8008. text. By default, the Default radio button is selected, so the style setting is 
  8009. determined by the class default style. The default style setting for this style 
  8010. is off. 
  8011.  
  8012.  
  8013. ΓòÉΓòÉΓòÉ <hidden> filterMisfits ΓòÉΓòÉΓòÉ
  8014.  
  8015. Sets the style so that misfits are filtered in or out based on the orientation 
  8016. of the tool bar and the current tool bar style. By default, the Default radio 
  8017. button is selected, so the style setting is determined by the class default 
  8018. style. 
  8019.  
  8020.  
  8021. ΓòÉΓòÉΓòÉ <hidden> Floating title ΓòÉΓòÉΓòÉ
  8022.  
  8023. Sets the title text of the floating frame window. No default value is provided 
  8024. for the setting. 
  8025.  
  8026.  
  8027. ΓòÉΓòÉΓòÉ <hidden> Fly-over long text ΓòÉΓòÉΓòÉ
  8028.  
  8029. Specifies the long text for the fly-over text control. No default value is 
  8030. provided for the setting. 
  8031.  
  8032.  
  8033. ΓòÉΓòÉΓòÉ <hidden> Fly-over short text ΓòÉΓòÉΓòÉ
  8034.  
  8035. Specifies the short text for the fly-over text control. No default value is 
  8036. provided for the setting. 
  8037.  
  8038.  
  8039. ΓòÉΓòÉΓòÉ <hidden> Font family name ΓòÉΓòÉΓòÉ
  8040.  
  8041. Sets the family name of the font. No default value is provided for the setting. 
  8042.  
  8043.  
  8044. ΓòÉΓòÉΓòÉ <hidden> Name ΓòÉΓòÉΓòÉ
  8045.  
  8046. The name of the current font. By default, the setting is System proportional. 
  8047.  
  8048.  
  8049. ΓòÉΓòÉΓòÉ <hidden> Framed ΓòÉΓòÉΓòÉ
  8050.  
  8051. Places a frame around the menu item. By default, the setting is not selected. 
  8052.  
  8053.  
  8054. ΓòÉΓòÉΓòÉ <hidden> full360 ΓòÉΓòÉΓòÉ
  8055.  
  8056. Sets the dial so the user can turn it up to 360 degrees. By default, the 
  8057. Default radio button is selected, so the style setting is determined by the 
  8058. class default style. 
  8059.  
  8060.  
  8061. ΓòÉΓòÉΓòÉ <hidden> gridLines ΓòÉΓòÉΓòÉ
  8062.  
  8063. Adds grid lines between the rows and columns of the multicell canvas. By 
  8064. default, the Default radio button is selected, so the style setting is 
  8065. determined by the class default style. The default style setting for this style 
  8066. is off. 
  8067.  
  8068.  
  8069. ΓòÉΓòÉΓòÉ <hidden> group ΓòÉΓòÉΓòÉ
  8070.  
  8071. Identifies the control as being the first in a group. No other controls in the 
  8072. group can have this style. Controls in the group must be siblings that are 
  8073. constructed following the first control. The group can be cursored and when the 
  8074. last control in the group is reached, the cursor returns to the first control 
  8075. in the group. By default, the Default radio button is selected, so the style 
  8076. setting is determined by the class default style. The default style setting for 
  8077. this style is off. 
  8078.  
  8079.  
  8080. ΓòÉΓòÉΓòÉ <hidden> Group with preceding tool bar ΓòÉΓòÉΓòÉ
  8081.  
  8082. Specifies that the tool bar should be grouped with the preceding tool bar. By 
  8083. default, the setting is not selected. 
  8084.  
  8085.  
  8086. ΓòÉΓòÉΓòÉ <hidden> halftone ΓòÉΓòÉΓòÉ
  8087.  
  8088. Draws the text in halftone color. By default, the Default radio button is 
  8089. selected, so the style setting is determined by the class default style. The 
  8090. default style setting for this style is off. 
  8091.  
  8092.  
  8093. ΓòÉΓòÉΓòÉ <hidden> handleDrawTabs ΓòÉΓòÉΓòÉ
  8094.  
  8095. Enables owner drawing of the tabs. This style is ignored if the pmCompatible 
  8096. style is set on. By default, the Default radio button is selected, so the style 
  8097. setting is determined by the class default style. 
  8098.  
  8099.  
  8100. ΓòÉΓòÉΓòÉ <hidden> handleDrawItem ΓòÉΓòÉΓòÉ
  8101.  
  8102. Generates a draw item event to allow the application to draw the part. By 
  8103. default, the Default radio button is selected, so the style setting is 
  8104. determined by the class default style. 
  8105.  
  8106.  
  8107. ΓòÉΓòÉΓòÉ <hidden> Handler list ΓòÉΓòÉΓòÉ
  8108.  
  8109. List of handlers for the part. If more than one type of handler is attached to 
  8110. the part, separate lists are maintained internally for each handler type. No 
  8111. default value is provided for the setting. 
  8112.  
  8113.  
  8114. ΓòÉΓòÉΓòÉ <hidden> Handler name ΓòÉΓòÉΓòÉ
  8115.  
  8116. Specifies a handler you want to add to the handler list. Enter the name and 
  8117. constructor arguments of your handler. 
  8118.  
  8119. You also need to add the handler's .hpp file to the Required include files list 
  8120. in the Class Editor. No default value is provided for the setting. 
  8121.  
  8122.  
  8123. ΓòÉΓòÉΓòÉ <hidden> Heading text ΓòÉΓòÉΓòÉ
  8124.  
  8125. Sets the text for the column heading. No default value is provided for the 
  8126. setting. 
  8127.  
  8128.  
  8129. ΓòÉΓòÉΓòÉ <hidden> Height ΓòÉΓòÉΓòÉ
  8130.  
  8131. Sets the height of the part. No default value is provided for the setting. 
  8132.  
  8133.  
  8134. ΓòÉΓòÉΓòÉ <hidden> Height ΓòÉΓòÉΓòÉ
  8135.  
  8136. Sets the height of the canvas, if it is not the client part. By default, the 
  8137. setting is not available. 
  8138.  
  8139.  
  8140. ΓòÉΓòÉΓòÉ <hidden> Help ΓòÉΓòÉΓòÉ
  8141.  
  8142. Enables help for the part. By default, the setting is not selected. 
  8143.  
  8144.  
  8145. ΓòÉΓòÉΓòÉ <hidden> Help libraries ΓòÉΓòÉΓòÉ
  8146.  
  8147. Sets the name of one or more compiled help (.hlp) files that make up the help 
  8148. library. No default value is provided for the setting. 
  8149.  
  8150.  
  8151. ΓòÉΓòÉΓòÉ <hidden> Help panel ID ΓòÉΓòÉΓòÉ
  8152.  
  8153. Sets the help panel identifier for the part. No default value is provided for 
  8154. the setting. 
  8155.  
  8156.  
  8157. ΓòÉΓòÉΓòÉ <hidden> Help table ID ΓòÉΓòÉΓòÉ
  8158.  
  8159. Sets the name of the help table. No default value is provided for the setting. 
  8160.  
  8161.  
  8162. ΓòÉΓòÉΓòÉ <hidden> hideButton ΓòÉΓòÉΓòÉ
  8163.  
  8164. Adds a hide button to the frame window. By default, the Default radio button is 
  8165. selected, so the style setting is determined by the class default style. 
  8166.  
  8167.  
  8168. ΓòÉΓòÉΓòÉ <hidden> Highlighted ΓòÉΓòÉΓòÉ
  8169.  
  8170. Highlights the menu item. By default, the setting is not selected. 
  8171.  
  8172.  
  8173. ΓòÉΓòÉΓòÉ <hidden> Home position ΓòÉΓòÉΓòÉ
  8174.  
  8175. Sets the home position of the progress indicator. By default, the setting is 
  8176. Left or bottom. 
  8177.  
  8178.  
  8179. ΓòÉΓòÉΓòÉ <hidden> horizontalDecks ΓòÉΓòÉΓòÉ
  8180.  
  8181. Sets the orientation of child window decks to horizontal. By default, the 
  8182. Default radio button is selected, so the style setting is determined by the 
  8183. class default style. 
  8184.  
  8185.  
  8186. ΓòÉΓòÉΓòÉ <hidden> horizontalScroll ΓòÉΓòÉΓòÉ
  8187.  
  8188. Provides a horizontal scroll bar for the part. By default, the Default radio 
  8189. button is selected, so the style setting is determined by the class default 
  8190. style. The default style setting for this style is on. 
  8191.  
  8192.  
  8193. ΓòÉΓòÉΓòÉ <hidden> horizontal ΓòÉΓòÉΓòÉ
  8194.  
  8195. Creates a horizontal scroll bar. This style is ignored if it is used with 
  8196. vertical. By default, the Default radio button is selected, so the style 
  8197. setting is determined by the class default style. The default style setting for 
  8198. this style is off. 
  8199.  
  8200.  
  8201. ΓòÉΓòÉΓòÉ <hidden> horizontalSeparator ΓòÉΓòÉΓòÉ
  8202.  
  8203. Provides a horizontal separator beneath the column heading. By default, the 
  8204. Default radio button is selected, so the style setting is determined by the 
  8205. class default style. The default style setting for this style is on. 
  8206.  
  8207.  
  8208. ΓòÉΓòÉΓòÉ <hidden> horizontal ΓòÉΓòÉΓòÉ
  8209.  
  8210. Makes the progress indicator or slider horizontal. By default, the Default 
  8211. radio button is selected, so the style setting is determined by the class 
  8212. default style. 
  8213.  
  8214.  
  8215. ΓòÉΓòÉΓòÉ <hidden> horizontal ΓòÉΓòÉΓòÉ
  8216.  
  8217. Splits panes horizontally, placing panes from top to bottom. By default, the 
  8218. Default radio button is selected, so the style setting is determined by the 
  8219. class default style. 
  8220.  
  8221.  
  8222. ΓòÉΓòÉΓòÉ <hidden> Icon ΓòÉΓòÉΓòÉ
  8223.  
  8224. Sets the icon handle of the part. No default value is provided for the setting. 
  8225.  
  8226.  
  8227. ΓòÉΓòÉΓòÉ <hidden> icon ΓòÉΓòÉΓòÉ
  8228.  
  8229. The data is an icon. By default, the Default radio button is selected, so the 
  8230. style setting is determined by the class default style. The default style 
  8231. setting for this style is off. 
  8232.  
  8233.  
  8234. ΓòÉΓòÉΓòÉ <hidden> icon ΓòÉΓòÉΓòÉ
  8235.  
  8236. The heading is an icon. By default, the Default radio button is selected, so 
  8237. the style setting is determined by the class default style. The default style 
  8238. setting for this style is off. 
  8239.  
  8240.  
  8241. ΓòÉΓòÉΓòÉ <hidden> Identifier list ΓòÉΓòÉΓòÉ
  8242.  
  8243. Sets a list of identifers for the part. By default, the first item in the list 
  8244. is selected. 
  8245.  
  8246.  
  8247. ΓòÉΓòÉΓòÉ <hidden> ignoreTab ΓòÉΓòÉΓòÉ
  8248.  
  8249. Sets the MLE so it ignores tab key strokes. The function sends a keyboard event 
  8250. to the owner of the MLE. By default, the Default radio button is selected, so 
  8251. the style setting is determined by the class default style. 
  8252.  
  8253.  
  8254. ΓòÉΓòÉΓòÉ <hidden> Inactive text ΓòÉΓòÉΓòÉ
  8255.  
  8256. Sets the text to appear in the information area when the user has not selected 
  8257. a menu choice. No default value is provided for the setting. 
  8258.  
  8259.  
  8260. ΓòÉΓòÉΓòÉ <hidden> Info area text ΓòÉΓòÉΓòÉ
  8261.  
  8262. Specifies the text to appear in the information area for this part. No default 
  8263. value is provided for the setting. 
  8264.  
  8265.  
  8266. ΓòÉΓòÉΓòÉ <hidden> Insert mode ΓòÉΓòÉΓòÉ
  8267.  
  8268. Sets insert mode to on. By default, the setting is not selected. 
  8269.  
  8270.  
  8271. ΓòÉΓòÉΓòÉ <hidden> ipfCompatible ΓòÉΓòÉΓòÉ
  8272.  
  8273. Indicates whether the application uses Information Presentation Facility (IPF) 
  8274. help or native help. For Windows, the native help format is Rich Text Format 
  8275. (RTF). 
  8276.  
  8277. For Windows applications, set ipfCompatible On if you have developed IPF help. 
  8278. Either use the default style or set ipfCompatible Off if you have developed 
  8279. native help. By default, the Default radio button is selected, so the style 
  8280. setting is determined by the class default style. 
  8281.  
  8282.  
  8283. ΓòÉΓòÉΓòÉ <hidden> jumpToPointer ΓòÉΓòÉΓòÉ
  8284.  
  8285. Sets the value to the point you select on the dial by clicking on it. By 
  8286. default, the Default radio button is selected, so the style setting is 
  8287. determined by the class default style. 
  8288.  
  8289.  
  8290. ΓòÉΓòÉΓòÉ <hidden> Tab ΓòÉΓòÉΓòÉ
  8291.  
  8292. Defines the alignment for the text in the tabs for the notebook. By default, 
  8293. the setting is Left. 
  8294.  
  8295.  
  8296. ΓòÉΓòÉΓòÉ <hidden> latchable ΓòÉΓòÉΓòÉ
  8297.  
  8298. Sets the style to the latchable state. By default, the Default radio button is 
  8299. selected, so the style setting is determined by the class default style. 
  8300.  
  8301.  
  8302. ΓòÉΓòÉΓòÉ <hidden> Latched ΓòÉΓòÉΓòÉ
  8303.  
  8304. Sets the part to the latched state. By default, the setting is not selected. 
  8305.  
  8306.  
  8307. ΓòÉΓòÉΓòÉ <hidden> Layout ΓòÉΓòÉΓòÉ
  8308.  
  8309. Defines the orientation and perspective of the notebook. By default, the first 
  8310. (left) orientation is selected. 
  8311.  
  8312.  
  8313. ΓòÉΓòÉΓòÉ <hidden> Limit ΓòÉΓòÉΓòÉ
  8314.  
  8315. Sets the length (in bytes) of the longest text the part can hold. By default, 
  8316. the setting is 0. 
  8317.  
  8318.  
  8319. ΓòÉΓòÉΓòÉ <hidden> Limit ΓòÉΓòÉΓòÉ
  8320.  
  8321. Sets the length (in bytes) of the longest text the part can hold. By default, 
  8322. the setting is 32. 
  8323.  
  8324.  
  8325. ΓòÉΓòÉΓòÉ <hidden> Limit ΓòÉΓòÉΓòÉ
  8326.  
  8327. Sets the length (in bytes) of the longest text the part can hold. By default, 
  8328. the setting is 255. 
  8329.  
  8330.  
  8331. ΓòÉΓòÉΓòÉ <hidden> Limit ΓòÉΓòÉΓòÉ
  8332.  
  8333. Sets the length (in bytes) of the longest text the part can hold. By default, 
  8334. the setting is 30 000. 
  8335.  
  8336.  
  8337. ΓòÉΓòÉΓòÉ <hidden> Line count ΓòÉΓòÉΓòÉ
  8338.  
  8339. Specifies the number of lines of text in the information area. By default, the 
  8340. setting is 1. 
  8341.  
  8342.  
  8343. ΓòÉΓòÉΓòÉ <hidden> Line spacing ΓòÉΓòÉΓòÉ
  8344.  
  8345. Sets the space between lines, in pixels. By default, the setting is 2. 
  8346.  
  8347.  
  8348. ΓòÉΓòÉΓòÉ <hidden> Location ΓòÉΓòÉΓòÉ
  8349.  
  8350. Sets the location of the tool bar. By default, the first item in the list is 
  8351. selected. 
  8352.  
  8353.  
  8354. ΓòÉΓòÉΓòÉ <hidden> Lower ΓòÉΓòÉΓòÉ
  8355.  
  8356. Sets the lower bound of the scrollable range. By default, the setting is 0. 
  8357.  
  8358.  
  8359. ΓòÉΓòÉΓòÉ <hidden> majorTab ΓòÉΓòÉΓòÉ
  8360.  
  8361. Specifies that the notebook page has a major tab. By default, the On radio 
  8362. button is selected, so the style setting is on. 
  8363.  
  8364.  
  8365. ΓòÉΓòÉΓòÉ <hidden> Major Tab Height ΓòÉΓòÉΓòÉ
  8366.  
  8367. Sets the size (height) of the major tabs in the notebook, in pixels. No default 
  8368. value is provided for the setting. 
  8369.  
  8370.  
  8371. ΓòÉΓòÉΓòÉ <hidden> Major Tab Width ΓòÉΓòÉΓòÉ
  8372.  
  8373. Sets the size (width) of the major tabs in the notebook, in pixels. No default 
  8374. value is provided for the setting. 
  8375.  
  8376.  
  8377. ΓòÉΓòÉΓòÉ <hidden> Margin ΓòÉΓòÉΓòÉ
  8378.  
  8379. Draws a border around the entry field, with a margin between the border and the 
  8380. entry field. By default, the setting is not selected. 
  8381.  
  8382.  
  8383. ΓòÉΓòÉΓòÉ <hidden> Height ΓòÉΓòÉΓòÉ
  8384.  
  8385. Specifies the top and bottom margin height. The margin is the space between the 
  8386. edge of the canvas and the outermost child windows on the canvas. By default, 
  8387. the setting is 10. 
  8388.  
  8389.  
  8390. ΓòÉΓòÉΓòÉ <hidden> margin ΓòÉΓòÉΓòÉ
  8391.  
  8392. Draws a border around the entry field, with a margin between the border and the 
  8393. entry field. By default, the Default radio button is selected, so the style 
  8394. setting is determined by the class default style. The default style setting for 
  8395. this style is on. 
  8396.  
  8397.  
  8398. ΓòÉΓòÉΓòÉ <hidden> Width ΓòÉΓòÉΓòÉ
  8399.  
  8400. Specifies the left and right margin width. The margin is the space between the 
  8401. edge of the canvas and the outermost child windows on the canvas. By default, 
  8402. the setting is 8. 
  8403.  
  8404.  
  8405. ΓòÉΓòÉΓòÉ <hidden> master ΓòÉΓòÉΓòÉ
  8406.  
  8407. Specifies that the spin button is controlled directly by the user with spin 
  8408. arrows. By default, the Default radio button is selected, so the style setting 
  8409. is determined by the class default style. The default style setting for this 
  8410. style is on. 
  8411.  
  8412.  
  8413. ΓòÉΓòÉΓòÉ <hidden> maximizeButton ΓòÉΓòÉΓòÉ
  8414.  
  8415. Adds a maximize button to the frame window. By default, the Default radio 
  8416. button is selected, so the style setting is determined by the class default 
  8417. style. 
  8418.  
  8419.  
  8420. ΓòÉΓòÉΓòÉ <hidden> maximized ΓòÉΓòÉΓòÉ
  8421.  
  8422. Creates the frame window in the maximized state. By default, the Default radio 
  8423. button is selected, so the style setting is determined by the class default 
  8424. style. The default style setting for this style is off. 
  8425.  
  8426.  
  8427. ΓòÉΓòÉΓòÉ <hidden> menuBar ΓòÉΓòÉΓòÉ
  8428.  
  8429. Provides the frame window with a menu bar. By default, the Default radio button 
  8430. is selected, so the style setting is determined by the class default style. 
  8431.  
  8432.  
  8433. ΓòÉΓòÉΓòÉ <hidden> DLL name ΓòÉΓòÉΓòÉ
  8434.  
  8435. Sets the name of the DLL for the menu item. No default value is provided for 
  8436. the setting. 
  8437.  
  8438.  
  8439. ΓòÉΓòÉΓòÉ <hidden> Resource ID ΓòÉΓòÉΓòÉ
  8440.  
  8441. Sets the resource identifier for the menu item. By default, the setting is 0. 
  8442.  
  8443.  
  8444. ΓòÉΓòÉΓòÉ <hidden> Text ΓòÉΓòÉΓòÉ
  8445.  
  8446. Sets the text of the menu item. By default, the setting is the name of the menu 
  8447. item. 
  8448.  
  8449.  
  8450. ΓòÉΓòÉΓòÉ <hidden> Menu item type ΓòÉΓòÉΓòÉ
  8451.  
  8452. Sets the type of the menu item. By default, the setting is Text. 
  8453.  
  8454.  
  8455. ΓòÉΓòÉΓòÉ <hidden> midpoint ΓòÉΓòÉΓòÉ
  8456.  
  8457. Displays a mark at the midpoint on the dial. By default, the Default radio 
  8458. button is selected, so the style setting is determined by the class default 
  8459. style. 
  8460.  
  8461.  
  8462. ΓòÉΓòÉΓòÉ <hidden> minimizeButton ΓòÉΓòÉΓòÉ
  8463.  
  8464. Adds a minimize button to the frame window. By default, the Default radio 
  8465. button is selected, so the style setting is determined by the class default 
  8466. style. 
  8467.  
  8468.  
  8469. ΓòÉΓòÉΓòÉ <hidden> minimized ΓòÉΓòÉΓòÉ
  8470.  
  8471. Creates the frame window in the minimized state. By default, the Default radio 
  8472. button is selected, so the style setting is determined by the class default 
  8473. style. The default style setting for this style is off. 
  8474.  
  8475.  
  8476. ΓòÉΓòÉΓòÉ <hidden> Minimum scroll increment ΓòÉΓòÉΓòÉ
  8477.  
  8478. Sets the minimum amount of the scrollable range that the user can scroll by 
  8479. selecting the scroll buttons. By default, the setting is 1. 
  8480.  
  8481.  
  8482. ΓòÉΓòÉΓòÉ <hidden> Minimum size ΓòÉΓòÉΓòÉ
  8483.  
  8484. Determines the minimum size of the part. 
  8485.  
  8486. Select Calculate at execution time or Set value here. If you select Calculate 
  8487. at execution time, the minimum size is determined dynamically. If you select 
  8488. Set value here, you can set the Minimum size Width and Height fields to define 
  8489. a fixed minimum size. By default, Calculate at execution time is selected. 
  8490.  
  8491.  
  8492. ΓòÉΓòÉΓòÉ <hidden> Height ΓòÉΓòÉΓòÉ
  8493.  
  8494. Sets the minimum-allowable height. No default is provided when Calculate at 
  8495. execution time is selected. 
  8496.  
  8497.  
  8498. ΓòÉΓòÉΓòÉ <hidden> Width ΓòÉΓòÉΓòÉ
  8499.  
  8500. Sets the minimum-allowable width. No default is provided when Calculate at 
  8501. execution time is selected. 
  8502.  
  8503.  
  8504. ΓòÉΓòÉΓòÉ <hidden> minorTab ΓòÉΓòÉΓòÉ
  8505.  
  8506. Specifies that the notebook page has a minor tab. By default, the Default radio 
  8507. button is selected, so the style setting is determined by the class default 
  8508. style. 
  8509.  
  8510.  
  8511. ΓòÉΓòÉΓòÉ <hidden> Minor Tab Height ΓòÉΓòÉΓòÉ
  8512.  
  8513. Sets the size (height) of the minor tabs in the notebook, in pixels. No default 
  8514. value is provided for the setting. 
  8515.  
  8516.  
  8517. ΓòÉΓòÉΓòÉ <hidden> Minor Tab Width ΓòÉΓòÉΓòÉ
  8518.  
  8519. Sets the size (width) of the minor tabs in the notebook, in pixels. No default 
  8520. value is provided for the setting. 
  8521.  
  8522.  
  8523. ΓòÉΓòÉΓòÉ <hidden> Missing text ΓòÉΓòÉΓòÉ
  8524.  
  8525. Sets the text to appear in the information area when the user selects a menu 
  8526. choice where no information area text has been defined. No default value is 
  8527. provided for the setting. 
  8528.  
  8529.  
  8530. ΓòÉΓòÉΓòÉ <hidden> mnemonic ΓòÉΓòÉΓòÉ
  8531.  
  8532. Draws the next character with mnemonic emphasis if a mnemonic prefix character 
  8533. is found. By default, the Default radio button is selected, so the style 
  8534. setting is determined by the class default style. 
  8535.  
  8536.  
  8537. ΓòÉΓòÉΓòÉ <hidden> Move ΓòÉΓòÉΓòÉ
  8538.  
  8539. Opens a move dialog for the selected choice. By default, the setting is not 
  8540. highlighted. 
  8541.  
  8542.  
  8543. ΓòÉΓòÉΓòÉ <hidden> multipleSelect ΓòÉΓòÉΓòÉ
  8544.  
  8545. Enables multiple selection for the part. By default, the Default radio button 
  8546. is selected, so the style setting is determined by the class default style. The 
  8547. default style setting for this style is off. 
  8548.  
  8549.  
  8550. ΓòÉΓòÉΓòÉ <hidden> Name ΓòÉΓòÉΓòÉ
  8551.  
  8552. Sets the name of the part. By default, the setting is the name of the part. 
  8553.  
  8554.  
  8555. ΓòÉΓòÉΓòÉ <hidden> noAdjustPosition ΓòÉΓòÉΓòÉ
  8556.  
  8557. Restricts adjustment of the frame position of the part. As a result, certain 
  8558. aspects of enhanced performance by such alignment are lost. By default, the 
  8559. Default radio button is selected, so the style setting is determined by the 
  8560. class default style. The default style setting for this style is on. 
  8561.  
  8562.  
  8563. ΓòÉΓòÉΓòÉ <hidden> noAttribute ΓòÉΓòÉΓòÉ
  8564.  
  8565. Specifies that no notebook page styles are used. This style is ignored if any 
  8566. other styles are set on. By default, the Default radio button is selected, so 
  8567. the style setting is determined by the class default style. 
  8568.  
  8569.  
  8570. ΓòÉΓòÉΓòÉ <hidden> noBorder ΓòÉΓòÉΓòÉ
  8571.  
  8572. Suppresses the drawing of a border. By default, the Default radio button is 
  8573. selected, so the style setting is determined by the class default style. 
  8574.  
  8575.  
  8576. ΓòÉΓòÉΓòÉ <hidden> noCursorSelect ΓòÉΓòÉΓòÉ
  8577.  
  8578. Prevents selection of the radio button by moving the cursor to the button. By 
  8579. default, the Default radio button is selected, so the style setting is 
  8580. determined by the class default style. 
  8581.  
  8582.  
  8583. ΓòÉΓòÉΓòÉ <hidden> No dismiss upon selection ΓòÉΓòÉΓòÉ
  8584.  
  8585. Keeps the menu item visible after selection. By default, the setting is not 
  8586. selected. 
  8587.  
  8588.  
  8589. ΓòÉΓòÉΓòÉ <hidden> noDragDelete ΓòÉΓòÉΓòÉ
  8590.  
  8591. Prevents the part from being dropped on a shredder object. By default, the 
  8592. Default radio button is selected, so the style setting is determined by the 
  8593. class default style. 
  8594.  
  8595.  
  8596. ΓòÉΓòÉΓòÉ <hidden> noDragDrop ΓòÉΓòÉΓòÉ
  8597.  
  8598. Prevents the user from doing the following: 
  8599.  
  8600.      Dragging the tool bar 
  8601.      Dragging tool bar buttons from the tool bar 
  8602.      Dropping objects onto the tool bar or tool bar buttons 
  8603.  
  8604.  By default, the Default radio button is selected, so the style setting is 
  8605.  determined by the class default style. 
  8606.  
  8607.  
  8608. ΓòÉΓòÉΓòÉ <hidden> noMoveWithOwner ΓòÉΓòÉΓòÉ
  8609.  
  8610. Disables the default behavior of automatically moving frame windows with their 
  8611. owner. By default, the Default radio button is selected, so the style setting 
  8612. is determined by the class default style. 
  8613.  
  8614.  
  8615. ΓòÉΓòÉΓòÉ <hidden> noPointerFocus ΓòÉΓòÉΓòÉ
  8616.  
  8617. Allows the cursor to stay on a control for which information is required, 
  8618. rather than moving to the button. Buttons with this style do not set the focus 
  8619. to themselves when the user clicks on them using the mouse. This has no effect 
  8620. on keyboard interaction. By default, the Default radio button is selected, so 
  8621. the style setting is determined by the class default style. 
  8622.  
  8623.  
  8624. ΓòÉΓòÉΓòÉ <hidden> noSharedObjects ΓòÉΓòÉΓòÉ
  8625.  
  8626. Disallows sharing objects with other containers. By default, the Default radio 
  8627. button is selected, so the style setting is determined by the class default 
  8628. style. 
  8629.  
  8630.  
  8631. ΓòÉΓòÉΓòÉ <hidden> noSplitBars ΓòÉΓòÉΓòÉ
  8632.  
  8633. If specified, the split canvas has no split bars. By default, the Default radio 
  8634. button is selected, so the style setting is determined by the class default 
  8635. style. 
  8636.  
  8637.  
  8638. ΓòÉΓòÉΓòÉ <hidden> noTicks ΓòÉΓòÉΓòÉ
  8639.  
  8640. Does not display tick marks on the dial. By default, the Default radio button 
  8641. is selected, so the style setting is determined by the class default style. 
  8642.  
  8643.  
  8644. ΓòÉΓòÉΓòÉ <hidden> noViewWindowFill ΓòÉΓòÉΓòÉ
  8645.  
  8646. If specified, the view port does not clear out the view window before redrawing 
  8647. as the window is scrolled. The view window assumes responsibility to repaint 
  8648. its entire rectangle. This can optimize redrawing the view window. By default, 
  8649. the Default radio button is selected, so the style setting is determined by the 
  8650. class default style. 
  8651.  
  8652.  
  8653. ΓòÉΓòÉΓòÉ <hidden> Number of ticks ΓòÉΓòÉΓòÉ
  8654.  
  8655. Sets the number of ticks. By default, the setting is 2. 
  8656.  
  8657.  
  8658. ΓòÉΓòÉΓòÉ <hidden> number ΓòÉΓòÉΓòÉ
  8659.  
  8660. The data is displayed as an unsigned long number. By default, the Default radio 
  8661. button is selected, so the style setting is determined by the class default 
  8662. style. The default style setting for this style is off. 
  8663.  
  8664.  
  8665. ΓòÉΓòÉΓòÉ <hidden> Numeric range ΓòÉΓòÉΓòÉ
  8666.  
  8667. Sets a range of values for an attribute of the part. The Lower field sets the 
  8668. lower limit of the range for a spin button part, while the Upper field sets the 
  8669. upper limit. By default, the setting is 0. 
  8670.  
  8671.  
  8672. ΓòÉΓòÉΓòÉ <hidden> Object text ΓòÉΓòÉΓòÉ
  8673.  
  8674. Sets the initial title text. No default value is provided for the setting. 
  8675.  
  8676.  
  8677. ΓòÉΓòÉΓòÉ <hidden> OK button text ΓòÉΓòÉΓòÉ
  8678.  
  8679. Sets the text that appears on the OK button. No default value is provided for 
  8680. the setting. 
  8681.  
  8682.  
  8683. ΓòÉΓòÉΓòÉ <hidden> Orientation ΓòÉΓòÉΓòÉ
  8684.  
  8685. Splits panes horizontally or vertically within the canvas. 
  8686.  
  8687.  
  8688. ΓòÉΓòÉΓòÉ <hidden> Outline type ΓòÉΓòÉΓòÉ
  8689.  
  8690. Sets the type of outline. By default, the setting is Foreground color. 
  8691.  
  8692.  
  8693. ΓòÉΓòÉΓòÉ <hidden> Owner ΓòÉΓòÉΓòÉ
  8694.  
  8695. Sets the window's owner. No default value is provided for the setting. 
  8696.  
  8697.  
  8698. ΓòÉΓòÉΓòÉ <hidden> Pack type ΓòÉΓòÉΓòÉ
  8699.  
  8700. Sets how parts are spaced in decks. By default, the setting is Tight. 
  8701.  
  8702.  
  8703. ΓòÉΓòÉΓòÉ <hidden> Height ΓòÉΓòÉΓòÉ
  8704.  
  8705. Sets the pad height, which is the space between child windows in a deck and 
  8706. between multiple decks. By default, the setting is 10. 
  8707.  
  8708.  
  8709. ΓòÉΓòÉΓòÉ <hidden> Width ΓòÉΓòÉΓòÉ
  8710.  
  8711. Sets the pad width, which is the space between child windows in a deck and 
  8712. between multiple decks. By default, the setting is 8. 
  8713.  
  8714.  
  8715. ΓòÉΓòÉΓòÉ <hidden> padWithZeros ΓòÉΓòÉΓòÉ
  8716.  
  8717. Pads the displayed number with zeros at the front. By default, the Default 
  8718. radio button is selected, so the style setting is determined by the class 
  8719. default style. 
  8720.  
  8721.  
  8722. ΓòÉΓòÉΓòÉ <hidden> Page Button Height ΓòÉΓòÉΓòÉ
  8723.  
  8724. Sets the height of the arrow push button on the notebook page. No default value 
  8725. is provided for the setting. 
  8726.  
  8727.  
  8728. ΓòÉΓòÉΓòÉ <hidden> Page Button Width ΓòÉΓòÉΓòÉ
  8729.  
  8730. Sets the width of the arrow push button on the notebook page. No default value 
  8731. is provided for the setting. 
  8732.  
  8733.  
  8734. ΓòÉΓòÉΓòÉ <hidden> Page scroll increment ΓòÉΓòÉΓòÉ
  8735.  
  8736. Sets the amount of the scrollable range that is scrolled by selecting the 
  8737. scroll shaft. By default, the setting is 24. 
  8738.  
  8739.  
  8740. ΓòÉΓòÉΓòÉ <hidden> Part name ΓòÉΓòÉΓòÉ
  8741.  
  8742. Sets the name of the part. By default, the setting is the name of the part. 
  8743.  
  8744.  
  8745. ΓòÉΓòÉΓòÉ <hidden> pmCompatible ΓòÉΓòÉΓòÉ
  8746.  
  8747. Indicates the appearance and behavior of the control. 
  8748.  
  8749. To get the look and feel of the Presentation Manager control, set pmCompatible 
  8750. On. Either use the default style or set pmCompatible Off to get the look and 
  8751. feel of the native control. By default, the Default radio button is selected, 
  8752. so the style setting is determined by the class default style. 
  8753.  
  8754.  
  8755. ΓòÉΓòÉΓòÉ <hidden> Point size ΓòÉΓòÉΓòÉ
  8756.  
  8757. The current point size of the font. By default, the setting is 10. 
  8758.  
  8759.  
  8760. ΓòÉΓòÉΓòÉ <hidden> Type list ΓòÉΓòÉΓòÉ
  8761.  
  8762. Lists the available predefined actions that you can associate with the button. 
  8763. By default, no choice is selected. 
  8764.  
  8765.  
  8766. ΓòÉΓòÉΓòÉ <hidden> Preview text ΓòÉΓòÉΓòÉ
  8767.  
  8768. Sets the text to display in the font sample box. No default value is provided 
  8769. for the setting. 
  8770.  
  8771.  
  8772. ΓòÉΓòÉΓòÉ <hidden> proportionalTicks ΓòÉΓòÉΓòÉ
  8773.  
  8774. Sets the tick marks to be porportional to the values possible on the dial. By 
  8775. default, the Default radio button is selected, so the style setting is 
  8776. determined by the class default style. 
  8777.  
  8778.  
  8779. ΓòÉΓòÉΓòÉ <hidden> readOnlyHeading ΓòÉΓòÉΓòÉ
  8780.  
  8781. Prevents entering input into the heading field. By default, the Default radio 
  8782. button is selected, so the style setting is determined by the class default 
  8783. style. The default style setting for this style is off. 
  8784.  
  8785.  
  8786. ΓòÉΓòÉΓòÉ <hidden> readOnly ΓòÉΓòÉΓòÉ
  8787.  
  8788. Prevents entering input into the field. By default, the Default radio button is 
  8789. selected, so the style setting is determined by the class default style. 
  8790.  
  8791.  
  8792. ΓòÉΓòÉΓòÉ <hidden> Refresh the container after changes ΓòÉΓòÉΓòÉ
  8793.  
  8794. Refreshes all parts in the container after updates are made. By default, the 
  8795. setting is not selected. 
  8796.  
  8797.  
  8798. ΓòÉΓòÉΓòÉ <hidden> Remove ΓòÉΓòÉΓòÉ
  8799.  
  8800. Removes the selected choice from the list. By default, the setting is not 
  8801. highlighted. 
  8802.  
  8803.  
  8804. ΓòÉΓòÉΓòÉ <hidden> Resource ID ΓòÉΓòÉΓòÉ
  8805.  
  8806. Sets the ID of the bitmap or icon to load from the DLL. By default, the setting 
  8807. is 0. 
  8808.  
  8809.  
  8810. ΓòÉΓòÉΓòÉ <hidden> RGB values ΓòÉΓòÉΓòÉ
  8811.  
  8812. Sets the red, green, and blue values for the window area. 
  8813.  
  8814.  
  8815. ΓòÉΓòÉΓòÉ <hidden> ribbonStrip ΓòÉΓòÉΓòÉ
  8816.  
  8817. Colors the shaft between the home position and the arm. By default, the Default 
  8818. radio button is selected, so the style setting is determined by the class 
  8819. default style. 
  8820.  
  8821.  
  8822. ΓòÉΓòÉΓòÉ <hidden> Rotation increment ΓòÉΓòÉΓòÉ
  8823.  
  8824. Sets the incremental value by which the user can rotate the dial by turning it 
  8825. with the mouse. By default, the setting is 1. 
  8826.  
  8827.  
  8828. ΓòÉΓòÉΓòÉ <hidden> Rows ΓòÉΓòÉΓòÉ
  8829.  
  8830. Sets the number and height of rows, and whether or not their height can be 
  8831. adjusted. No default value is provided for Height, and the default value for 
  8832. Expand is default. 
  8833.  
  8834.  
  8835. ΓòÉΓòÉΓòÉ <hidden> saveBits ΓòÉΓòÉΓòÉ
  8836.  
  8837. Optimizes the painting of a window by saving the screen image of the area under 
  8838. the window as a bitmap and then using the bitmap to redraw the window, when 
  8839. necessary. By default, the Default radio button is selected, so the style 
  8840. setting is determined by the class default style. 
  8841.  
  8842.  
  8843. ΓòÉΓòÉΓòÉ <hidden> Scroll box position ΓòÉΓòÉΓòÉ
  8844.  
  8845. Sets the current position of the scroll bar. By default, the setting is 1. 
  8846.  
  8847.  
  8848. ΓòÉΓòÉΓòÉ <hidden> Search ΓòÉΓòÉΓòÉ
  8849.  
  8850. Lets the user search for the file name. By default, the setting is selectable. 
  8851.  
  8852.  
  8853. ΓòÉΓòÉΓòÉ <hidden> Selectable ΓòÉΓòÉΓòÉ
  8854.  
  8855. Makes the menu item selectable. By default, the setting is not selected. 
  8856.  
  8857.  
  8858. ΓòÉΓòÉΓòÉ <hidden> Selected ΓòÉΓòÉΓòÉ
  8859.  
  8860. Makes the choice initially selected. By default, the setting is not selected. 
  8861.  
  8862.  
  8863. ΓòÉΓòÉΓòÉ <hidden> Select from type list ΓòÉΓòÉΓòÉ
  8864.  
  8865. Enables the Type list so you can select and associate an available predefined 
  8866. action with the button. By default, the setting is not selected. 
  8867.  
  8868.  
  8869. ΓòÉΓòÉΓòÉ <hidden> Selection index ΓòÉΓòÉΓòÉ
  8870.  
  8871. Sets the index of the specified choice. By default, the setting is -1. 
  8872.  
  8873.  
  8874. ΓòÉΓòÉΓòÉ <hidden> servant ΓòÉΓòÉΓòÉ
  8875.  
  8876. Specifies that the spin button is controlled by another spin button, which is 
  8877. its master. The servant spin button does not have spin arrows. Use the 
  8878. setMaster action to identify the controlling spin button. By default, the 
  8879. Default radio button is selected, so the style setting is determined by the 
  8880. class default style. The default style setting for this style is off. 
  8881.  
  8882.  
  8883. ΓòÉΓòÉΓòÉ <hidden> shellPosition ΓòÉΓòÉΓòÉ
  8884.  
  8885. Sets the initial position of the window to a location and size dictated by the 
  8886. system shell. By default, the Default radio button is selected, so the style 
  8887. setting is determined by the class default style. 
  8888.  
  8889.  
  8890. ΓòÉΓòÉΓòÉ <hidden> Show title ΓòÉΓòÉΓòÉ
  8891.  
  8892. Shows the container's title. By default, the setting is not selected. 
  8893.  
  8894.  
  8895. ΓòÉΓòÉΓòÉ <hidden> Show title separator ΓòÉΓòÉΓòÉ
  8896.  
  8897. Displays a horizontal separator between the title and the work area of a 
  8898. container part. By default, the setting is not selected. 
  8899.  
  8900.  
  8901. ΓòÉΓòÉΓòÉ <hidden> singleSelection ΓòÉΓòÉΓòÉ
  8902.  
  8903. Specifies that the container use single selection. By default, the Default 
  8904. radio button is selected, so the style setting is determined by the class 
  8905. default style. The default style setting for this style is on. 
  8906.  
  8907.  
  8908. ΓòÉΓòÉΓòÉ <hidden> sizeToBitmap ΓòÉΓòÉΓòÉ
  8909.  
  8910. Sizes the window to the size of the currently set bitmap. By default, the 
  8911. Default radio button is selected, so the style setting is determined by the 
  8912. class default style. 
  8913.  
  8914.  
  8915. ΓòÉΓòÉΓòÉ <hidden> sizeToGraphic ΓòÉΓòÉΓòÉ
  8916.  
  8917. Sizes the window to the size of the currently set graphic. By default, the 
  8918. Default radio button is selected, so the style setting is determined by the 
  8919. class default style. The default style setting for this style is off. 
  8920.  
  8921.  
  8922. ΓòÉΓòÉΓòÉ <hidden> sizingBorder ΓòÉΓòÉΓòÉ
  8923.  
  8924. Puts a sizing border around the frame window. By default, the Default radio 
  8925. button is selected, so the style setting is determined by the class default 
  8926. style. 
  8927.  
  8928.  
  8929. ΓòÉΓòÉΓòÉ <hidden> snapToTickMark ΓòÉΓòÉΓòÉ
  8930.  
  8931. Specifies that the progress indicator arm snap to the nearest tick when moved 
  8932. between two ticks. By default, the Default radio button is selected, so the 
  8933. style setting is determined by the class default style. 
  8934.  
  8935.  
  8936. ΓòÉΓòÉΓòÉ <hidden> standardFormat ΓòÉΓòÉΓòÉ
  8937.  
  8938. Displays the tool bar button in a standard format for the application. By 
  8939. default, the Default radio button is selected, so the style setting is 
  8940. determined by the class default style. The default style setting for this style 
  8941. is on. 
  8942.  
  8943.  
  8944. ΓòÉΓòÉΓòÉ <hidden> Status area ΓòÉΓòÉΓòÉ
  8945.  
  8946. Defines the alignment for the text in the status line for the notebook. By 
  8947. default, the setting is Left. 
  8948.  
  8949.  
  8950. ΓòÉΓòÉΓòÉ <hidden> Status text ΓòÉΓòÉΓòÉ
  8951.  
  8952. Sets the text for the status area of the notebook page. No default value is 
  8953. provided for the setting. 
  8954.  
  8955.  
  8956. ΓòÉΓòÉΓòÉ <hidden> statusTextOn ΓòÉΓòÉΓòÉ
  8957.  
  8958. Sets the text of the status line associated with this notebook page. By 
  8959. default, the Default radio button is selected, so the style setting is 
  8960. determined by the class default style. 
  8961.  
  8962.  
  8963. ΓòÉΓòÉΓòÉ <hidden> strikeout ΓòÉΓòÉΓòÉ
  8964.  
  8965. Draws the text with overstriking. By default, the Default radio button is 
  8966. selected, so the style setting is determined by the class default style. The 
  8967. default style setting for this style is off. 
  8968.  
  8969.  
  8970. ΓòÉΓòÉΓòÉ <hidden> String generator ΓòÉΓòÉΓòÉ
  8971.  
  8972. Specifies the name of a string generator class that produces text to represent 
  8973. objects in the collection. No default value is provided for the setting. 
  8974.  
  8975.  
  8976. ΓòÉΓòÉΓòÉ <hidden> String table offset ΓòÉΓòÉΓòÉ
  8977.  
  8978. (description) By default, the setting is 0. 
  8979.  
  8980.  
  8981. ΓòÉΓòÉΓòÉ <hidden> Style ΓòÉΓòÉΓòÉ
  8982.  
  8983. Current font styles. No default value is provided for the setting. 
  8984.  
  8985.  
  8986. ΓòÉΓòÉΓòÉ <hidden> Subpart name ΓòÉΓòÉΓòÉ
  8987.  
  8988. Sets the name of the subpart (a part placed on a composite part). By default, 
  8989. the setting is the name of the part. 
  8990.  
  8991.  
  8992. ΓòÉΓòÉΓòÉ <hidden> synchPaint ΓòÉΓòÉΓòÉ
  8993.  
  8994. Synchronously repaints the window. Without this style, painting only occurs if 
  8995. there are no other events waiting to be processed. By default, the Default 
  8996. radio button is selected, so the style setting is determined by the class 
  8997. default style. 
  8998.  
  8999.  
  9000. ΓòÉΓòÉΓòÉ <hidden> systemCommand ΓòÉΓòÉΓòÉ
  9001.  
  9002. Generates a system command event when the user selects the part. By default, 
  9003. the Default radio button is selected, so the style setting is determined by the 
  9004. class default style. The default style setting for this style is off. 
  9005.  
  9006.  
  9007. ΓòÉΓòÉΓòÉ <hidden> systemMenu ΓòÉΓòÉΓòÉ
  9008.  
  9009. Provides a system menu in the frame window. By default, the Default radio 
  9010. button is selected, so the style setting is determined by the class default 
  9011. style. 
  9012.  
  9013.  
  9014. ΓòÉΓòÉΓòÉ <hidden> systemModal ΓòÉΓòÉΓòÉ
  9015.  
  9016. Makes the part system-modal. By default, the Default radio button is selected, 
  9017. so the style setting is determined by the class default style. 
  9018.  
  9019.  
  9020. ΓòÉΓòÉΓòÉ <hidden> Tab shape ΓòÉΓòÉΓòÉ
  9021.  
  9022. Sets the shape of the notebook tabs. By default, the setting is Square. 
  9023.  
  9024.  
  9025. ΓòÉΓòÉΓòÉ <hidden> tabStop ΓòÉΓòÉΓòÉ
  9026.  
  9027. Identifies the control as one to which the user can tab. By default, the 
  9028. Default radio button is selected, so the style setting is determined by the 
  9029. class default style. The default style setting for this style is off. 
  9030.  
  9031.  
  9032. ΓòÉΓòÉΓòÉ <hidden> Tab text ΓòÉΓòÉΓòÉ
  9033.  
  9034. Sets the text for the notebook tab. By default, the setting is Tab. 
  9035.  
  9036.  
  9037. ΓòÉΓòÉΓòÉ <hidden> Text ΓòÉΓòÉΓòÉ
  9038.  
  9039. Sets the text for the part. No default value is provided for the setting. 
  9040.  
  9041.  
  9042. ΓòÉΓòÉΓòÉ <hidden> textVisible ΓòÉΓòÉΓòÉ
  9043.  
  9044. Displays the tool bar button text. By default, the Default radio button is 
  9045. selected, so the style setting is determined by the class default style. The 
  9046. default style setting for this style is off. 
  9047.  
  9048.  
  9049. ΓòÉΓòÉΓòÉ <hidden> time ΓòÉΓòÉΓòÉ
  9050.  
  9051. The data is displayed in time format and is enabled for National Language 
  9052. Support. By default, the Default radio button is selected, so the style setting 
  9053. is determined by the class default style. The default style setting for this 
  9054. style is off. 
  9055.  
  9056.  
  9057. ΓòÉΓòÉΓòÉ <hidden> Title ΓòÉΓòÉΓòÉ
  9058.  
  9059. Sets the title to appear on the title bar for the part. No default value is 
  9060. provided for the setting. 
  9061.  
  9062.  
  9063. ΓòÉΓòÉΓòÉ <hidden> Title alignment ΓòÉΓòÉΓòÉ
  9064.  
  9065. Sets the alignment of the title. By default, the setting is not selected. 
  9066.  
  9067.  
  9068. ΓòÉΓòÉΓòÉ <hidden> Title attributes ΓòÉΓòÉΓòÉ
  9069.  
  9070. Specifies attributes of the container title. No default value is provided for 
  9071. the setting. 
  9072.  
  9073.  
  9074. ΓòÉΓòÉΓòÉ <hidden> titleBar ΓòÉΓòÉΓòÉ
  9075.  
  9076. Provides a title bar for the frame window. By default, the Default radio button 
  9077. is selected, so the style setting is determined by the class default style. 
  9078.  
  9079.  
  9080. ΓòÉΓòÉΓòÉ <hidden> Title text ΓòÉΓòÉΓòÉ
  9081.  
  9082. Sets the title text for the part. By default, the setting is the name of the 
  9083. part. 
  9084.  
  9085.  
  9086. ΓòÉΓòÉΓòÉ <hidden> underscore ΓòÉΓòÉΓòÉ
  9087.  
  9088. Draws the text with underscoring. By default, the Default radio button is 
  9089. selected, so the style setting is determined by the class default style. The 
  9090. default style setting for this style is off. 
  9091.  
  9092.  
  9093. ΓòÉΓòÉΓòÉ <hidden> unreadable ΓòÉΓòÉΓòÉ
  9094.  
  9095. Substitutes each character in the text with an asterisk. By default, the 
  9096. Default radio button is selected, so the style setting is determined by the 
  9097. class default style. 
  9098.  
  9099.  
  9100. ΓòÉΓòÉΓòÉ <hidden> Upper ΓòÉΓòÉΓòÉ
  9101.  
  9102. Sets the upper bound of the scrollable range. By default, the setting is 0. 
  9103.  
  9104.  
  9105. ΓòÉΓòÉΓòÉ <hidden> Use an attribute from the part ΓòÉΓòÉΓòÉ
  9106.  
  9107. Uses a container item attribute for column data. No default value is provided 
  9108. for the setting. 
  9109.  
  9110.  
  9111. ΓòÉΓòÉΓòÉ <hidden> Use Icon attribute set in the container ΓòÉΓòÉΓòÉ
  9112.  
  9113. Uses a container item icon for column data. The icon is specified in the 
  9114. General settings of the container part. No default value is provided for the 
  9115. setting. 
  9116.  
  9117.  
  9118. ΓòÉΓòÉΓòÉ <hidden> useIDForBitmap ΓòÉΓòÉΓòÉ
  9119.  
  9120. Uses the window ID of the tool bar button as the ID for the bitmap resource. By 
  9121. default, the Default radio button is selected, so the style setting is 
  9122. determined by the class default style. 
  9123.  
  9124.  
  9125. ΓòÉΓòÉΓòÉ <hidden> useIDForText ΓòÉΓòÉΓòÉ
  9126.  
  9127. Uses the window ID of the tool bar button as the ID for the text resource. By 
  9128. default, the Default radio button is selected, so the style setting is 
  9129. determined by the class default style. 
  9130.  
  9131.  
  9132. ΓòÉΓòÉΓòÉ <hidden> Use Text attribute set in the container ΓòÉΓòÉΓòÉ
  9133.  
  9134. Uses container item text for column data. The text is specified in the General 
  9135. settings of the container part. No default value is provided for the setting. 
  9136.  
  9137.  
  9138. ΓòÉΓòÉΓòÉ <hidden> Value ΓòÉΓòÉΓòÉ
  9139.  
  9140. Sets the current value for the spin button. By default, the setting is 0. 
  9141.  
  9142.  
  9143. ΓòÉΓòÉΓòÉ <hidden> verifyPointers ΓòÉΓòÉΓòÉ
  9144.  
  9145. Validates that container parts exist. By default, the Default radio button is 
  9146. selected, so the style setting is determined by the class default style. 
  9147.  
  9148.  
  9149. ΓòÉΓòÉΓòÉ <hidden> verticalDecks ΓòÉΓòÉΓòÉ
  9150.  
  9151. Sets the orientation of child window decks to vertical. By default, the Default 
  9152. radio button is selected, so the style setting is determined by the class 
  9153. default style. 
  9154.  
  9155.  
  9156. ΓòÉΓòÉΓòÉ <hidden> verticalScroll ΓòÉΓòÉΓòÉ
  9157.  
  9158. Provides a vertical scroll bar for the part. By default, the Default radio 
  9159. button is selected, so the style setting is determined by the class default 
  9160. style. 
  9161.  
  9162.  
  9163. ΓòÉΓòÉΓòÉ <hidden> vertical ΓòÉΓòÉΓòÉ
  9164.  
  9165. Creates a vertical scroll bar. This style is used if both it and horizontal are 
  9166. specified. By default, the Default radio button is selected, so the style 
  9167. setting is determined by the class default style. The default style setting for 
  9168. this style is on. 
  9169.  
  9170.  
  9171. ΓòÉΓòÉΓòÉ <hidden> verticalSeparator ΓòÉΓòÉΓòÉ
  9172.  
  9173. Provides a vertical separator after the column. By default, the Default radio 
  9174. button is selected, so the style setting is determined by the class default 
  9175. style. The default style setting for this style is on. 
  9176.  
  9177.  
  9178. ΓòÉΓòÉΓòÉ <hidden> vertical ΓòÉΓòÉΓòÉ
  9179.  
  9180. Makes the progress indicator or slider vertical. By default, the Default radio 
  9181. button is selected, so the style setting is determined by the class default 
  9182. style. The default style setting for this style is off. 
  9183.  
  9184.  
  9185. ΓòÉΓòÉΓòÉ <hidden> vertical ΓòÉΓòÉΓòÉ
  9186.  
  9187. Splits panes vertically, placing panes from left to right. By default, the 
  9188. Default radio button is selected, so the style setting is determined by the 
  9189. class default style. 
  9190.  
  9191.  
  9192. ΓòÉΓòÉΓòÉ <hidden> View text ΓòÉΓòÉΓòÉ
  9193.  
  9194. Sets the name of the view for the title bar. No default value is provided for 
  9195. the setting. 
  9196.  
  9197.  
  9198. ΓòÉΓòÉΓòÉ <hidden> View number ΓòÉΓòÉΓòÉ
  9199.  
  9200. Sets the number of the view for the title bar. No default value is provided for 
  9201. the setting. 
  9202.  
  9203.  
  9204. ΓòÉΓòÉΓòÉ <hidden> View type ΓòÉΓòÉΓòÉ
  9205.  
  9206. Sets the view type for the part, which can be one of the following: 
  9207.  
  9208.  Text view 
  9209.       Shows the nonflowed text view of the container. 
  9210.  
  9211.  Flowed text view 
  9212.       Shows the flowed name view of the container. 
  9213.  
  9214.  Name view 
  9215.       Shows the name view of the container. 
  9216.  
  9217.  Flowed name view 
  9218.       Shows the flowed name view of the container. 
  9219.  
  9220.  Details view 
  9221.       Shows the details view of the container. 
  9222.  
  9223.  Tree icon view 
  9224.       Shows the tree icon view of the container. 
  9225.  
  9226.  Tree text view 
  9227.       Shows the tree text view of the container. 
  9228.  
  9229.  Tree name view 
  9230.       Shows the tree name view of the container. 
  9231.  
  9232.  Icon view 
  9233.       Shows the icon view of the container. 
  9234.  
  9235.  By default, the setting is not selected. 
  9236.  
  9237.  
  9238. ΓòÉΓòÉΓòÉ <hidden> Height ΓòÉΓòÉΓòÉ
  9239.  
  9240. Sets the height of the window. By default, the setting is 0. 
  9241.  
  9242.  
  9243. ΓòÉΓòÉΓòÉ <hidden> Width ΓòÉΓòÉΓòÉ
  9244.  
  9245. Sets the width of the window. By default, the setting is 0. 
  9246.  
  9247.  
  9248. ΓòÉΓòÉΓòÉ <hidden> visible ΓòÉΓòÉΓòÉ
  9249.  
  9250. Makes the window visible. In general, controls are constructed as visible, and 
  9251. frame windows are constructed as invisible. 
  9252.  
  9253.  
  9254. ΓòÉΓòÉΓòÉ <hidden> Visible count ΓòÉΓòÉΓòÉ
  9255.  
  9256. Sets the amount of the scrollable range that is displayed. By default, the 
  9257. setting is 25. 
  9258.  
  9259.  
  9260. ΓòÉΓòÉΓòÉ <hidden> Width ΓòÉΓòÉΓòÉ
  9261.  
  9262. Sets the width of the part. No default value is provided for the setting. 
  9263.  
  9264.  
  9265. ΓòÉΓòÉΓòÉ <hidden> Width ΓòÉΓòÉΓòÉ
  9266.  
  9267. Sets the width of the canvas, if it is not the client part. By default, the 
  9268. setting is not available. 
  9269.  
  9270.  
  9271. ΓòÉΓòÉΓòÉ <hidden> Window ID ΓòÉΓòÉΓòÉ
  9272.  
  9273. Sets the window identifier. No default value is provided for the setting. 
  9274.  
  9275.  
  9276. ΓòÉΓòÉΓòÉ <hidden> windowList ΓòÉΓòÉΓòÉ
  9277.  
  9278. Adds an entry for this frame window to the sytem window list. By default, the 
  9279. Default radio button is selected, so the style setting is determined by the 
  9280. class default style. 
  9281.  
  9282.  
  9283. ΓòÉΓòÉΓòÉ <hidden> Word wrap ΓòÉΓòÉΓòÉ
  9284.  
  9285. Enables word wrap of text at the end of a line. By default, the setting is not 
  9286. selected. 
  9287.  
  9288.  
  9289. ΓòÉΓòÉΓòÉ <hidden> wordWrap ΓòÉΓòÉΓòÉ
  9290.  
  9291. Sets the word-wrap style for the part. By default, the Default radio button is 
  9292. selected, so the style setting is determined by the class default style. The 
  9293. default style setting for this style is on. 
  9294.  
  9295.  
  9296. ΓòÉΓòÉΓòÉ <hidden> X field ΓòÉΓòÉΓòÉ
  9297.  
  9298. Sets the X coordinate of the part if it is not the client part. By default, the 
  9299. setting is the x coordinate of the part currently positioned on the free-form 
  9300. surface. 
  9301.  
  9302.  
  9303. ΓòÉΓòÉΓòÉ <hidden> Y field ΓòÉΓòÉΓòÉ
  9304.  
  9305. Sets the Y coordinate of the part if it is not the client part. By default, the 
  9306. setting is the y coordinate of the part currently positioned on the free-form 
  9307. surface. 
  9308.  
  9309.  
  9310. ΓòÉΓòÉΓòÉ 23. Attribute-to-Attribute Connection - Settings ΓòÉΓòÉΓòÉ
  9311.  
  9312. Use the Attribute-to-Attribute Connection - Settings window to change the 
  9313. source or target of a connection. 
  9314.  
  9315. Tasks for this window 
  9316.  
  9317.      General tasks for Visual Builder 
  9318.  
  9319.  Fields 
  9320.  
  9321.      Attribute 
  9322.  
  9323.  Push buttons 
  9324.  
  9325.  Select OK to update the source and target connections and close the window. 
  9326.  
  9327.  Select Reverse to switch the source and target parts of the connection. 
  9328.  
  9329.  Select Delete to delete the connection. 
  9330.  
  9331.  
  9332. ΓòÉΓòÉΓòÉ 23.1. Attribute ΓòÉΓòÉΓòÉ
  9333.  
  9334. The attribute field shows the current source attribute and the current target 
  9335. attribute for the attribute-to-attribute connection. The leftmost list box 
  9336. indicates the attribute of the source part. The rightmost list box indicates 
  9337. the attribute of the target part. 
  9338.  
  9339. To update the connection, select a new source attribute or a new target 
  9340. attribute from the attribute list. Then select OK. 
  9341.  
  9342. To delete a connection, select Delete and the connection is deleted. 
  9343.  
  9344. To switch the source and target parts of a connection, select Reverse. The 
  9345. attribute value of the source part is used to set the value of the target when 
  9346. it is initialized. 
  9347.  
  9348. Only those attributes that are valid targets for the source appear in the 
  9349. target list. If the source is a parameter, the target attribute must have a get 
  9350. function. If the source attribute is not a parameter, the target attribute must 
  9351. have a set function. 
  9352.  
  9353. Reverse is disabled when the following conditions exist: 
  9354.  
  9355.      The source attribute is a parameter. (Parameters must be the source.) 
  9356.      The source attribute has no set function. 
  9357.  
  9358.  
  9359. ΓòÉΓòÉΓòÉ 24. Event-to-Action Connection - Settings ΓòÉΓòÉΓòÉ
  9360.  
  9361. Use the Event-to-Action Connection - Settings window to change the event or 
  9362. action of an event-to-action connection. 
  9363.  
  9364. Tasks for this window 
  9365.  
  9366.      General tasks for Visual Builder 
  9367.  
  9368.  Fields 
  9369.  
  9370.      Event 
  9371.      Action 
  9372.  
  9373.  Push buttons 
  9374.  
  9375.  Select OK to update the source and target connection features and close the 
  9376.  window. 
  9377.  
  9378.  Select Delete to delete the connection. 
  9379.  
  9380.  Select Set parameters to specify parameter values that are constant. 
  9381.  
  9382.  
  9383. ΓòÉΓòÉΓòÉ 24.1. Event ΓòÉΓòÉΓòÉ
  9384.  
  9385. The Event field shows the current event for the event-to-action connection. 
  9386.  
  9387. To update the connection, select a new source event from the Event list, a new 
  9388. target from the Action list, or both. Then select OK. 
  9389.  
  9390. To delete a connection, select Delete and the connection is deleted. 
  9391.  
  9392.  
  9393. ΓòÉΓòÉΓòÉ 24.2. Action ΓòÉΓòÉΓòÉ
  9394.  
  9395. The Action field shows the current action for the event-to-action connection. 
  9396.  
  9397. To update the connection, select a new source event from the Event list, a new 
  9398. target from the Action list, or both. Then select OK. 
  9399.  
  9400. To delete a connection, select Delete and the connection is deleted. 
  9401.  
  9402.  
  9403. ΓòÉΓòÉΓòÉ 24.3. Set Parameters ΓòÉΓòÉΓòÉ
  9404.  
  9405. When you select the Set parameters push button, the Constant Parameter Value 
  9406. Settings window opens. Use this window to specify parameter values for the 
  9407. connection. 
  9408.  
  9409.  
  9410. ΓòÉΓòÉΓòÉ 25. Constant Parameter Value Settings ΓòÉΓòÉΓòÉ
  9411.  
  9412. In each parameter entry field, enter the constant value to be assigned to the 
  9413. specified parameter at run time. 
  9414.  
  9415. The fields provided in this window depend on the type and number of parameters 
  9416. defined by the action or member function. Default values (if any) do not appear 
  9417. in the settings fields but are inserted when the code is generated. Changing a 
  9418. setting overrides any underlying default value. 
  9419.  
  9420. If the phrase Data Type: ... (unknown) appears under a settings field, anything 
  9421. you enter in the field is inserted as a parameter expression in the generated 
  9422. code as you typed it. 
  9423.  
  9424. For all other settings fields, enter a constant value or a statement preceded 
  9425. by a number sign (#) that resolves to the correct data type. Examples are: 
  9426.  
  9427. Terry Johnson
  9428.  
  9429. #IDynamicLinkLibrary("cppov33r").loadIcon(803)
  9430.  
  9431. #b+100
  9432.  
  9433.  
  9434. ΓòÉΓòÉΓòÉ 26. Event-to-Member Function Connection - Settings ΓòÉΓòÉΓòÉ
  9435.  
  9436. Use the Event-to-Member Function Connection - Settings window to create a 
  9437. connection that calls a member function whenever a specified event occurs. 
  9438.  
  9439. Event-to-member function connections cause a member function to run whenever 
  9440. the connected event occurs. For example, an event-to-member function connection 
  9441. might connect the buttonClickEvent feature of a push button to a member 
  9442. function that you want to run when a user clicks on the push button. The 
  9443. function must be a member of the part you are editing, either by being 
  9444. inherited from a base class or by being included in the user .hpv or .cpv 
  9445. files. 
  9446.  
  9447. Event-to-member function connections provide an easy way to incorporate 
  9448. standard member functions into an application that you are building visually. 
  9449. Use these instead of custom logic connections if you want to call the code 
  9450. multiple times or if you want to pass parameters into the code. 
  9451.  
  9452. Tasks for this window 
  9453.  
  9454.      General tasks for Visual Builder 
  9455.  
  9456.  Fields 
  9457.  
  9458.      Event name 
  9459.      Member function signature 
  9460.  
  9461.  Push buttons 
  9462.  
  9463.  Select OK to update the source and target connection features and close the 
  9464.  window. 
  9465.  
  9466.  Select Delete to delete the connection. 
  9467.  
  9468.  Select Set parameters to specify parameter values that are constant. 
  9469.  
  9470.  
  9471. ΓòÉΓòÉΓòÉ 26.1. Event Name ΓòÉΓòÉΓòÉ
  9472.  
  9473. The Event name field lists the currently available events for the part. 
  9474.  
  9475.  
  9476. ΓòÉΓòÉΓòÉ 26.2. Member Function Signature ΓòÉΓòÉΓòÉ
  9477.  
  9478. Use the fields in Member function signature to specify the member function that 
  9479. you want to connect the event to. To change the signature, enter a function 
  9480. prototype into the field and press the Tab key. 
  9481.  
  9482. Fields 
  9483.  
  9484.      For class 
  9485.      Access 
  9486.  
  9487.  
  9488. ΓòÉΓòÉΓòÉ 26.2.1. For Class ΓòÉΓòÉΓòÉ
  9489.  
  9490. You can use the For class field to filter the list of member functions 
  9491. displayed. This field initially contains the name of the class that you are 
  9492. currently editing. 
  9493.  
  9494. If you opened the browser data before displaying this window, you can see a 
  9495. list of the classes that your part inherits from in the drop-down list box 
  9496. below the field. Select one of those classes to display the member functions it 
  9497. contains in the list box at the bottom of the window. 
  9498.  
  9499.  
  9500. ΓòÉΓòÉΓòÉ 26.2.2. Access ΓòÉΓòÉΓòÉ
  9501.  
  9502. Use the Access drop-down list box to specify the access level (public, 
  9503. protected, or private) for the member function you want to connect. 
  9504.  
  9505. You must open the browser data to see a list of member functions. If you do not 
  9506. want to open browser data, you can type a member function signature in the 
  9507. entry field provided. 
  9508.  
  9509.  
  9510. ΓòÉΓòÉΓòÉ <hidden> Module Name ΓòÉΓòÉΓòÉ
  9511.  
  9512. In the Module name field, enter the name of the dynamic link library (.dll) 
  9513. where the graphic resources are stored. You can use this DLL to store both 
  9514. bitmap and icon resources. 
  9515.  
  9516.  
  9517. ΓòÉΓòÉΓòÉ <hidden> ID ΓòÉΓòÉΓòÉ
  9518.  
  9519. In the ID field, enter an integer that identifies the label graphic in the 
  9520. resource file (.dll) you specified in Module name. 
  9521.  
  9522.  
  9523. ΓòÉΓòÉΓòÉ <hidden> Shading ΓòÉΓòÉΓòÉ
  9524.  
  9525. From the Shading field, select the intensity of shading that you want for the 
  9526. part: 
  9527.  
  9528.  Light          Specify light shading. 
  9529.  Normal         Specify medium or normal shading, which is the default. 
  9530.  Dark           Specify dark or heavy shading. 
  9531.  
  9532.  
  9533. ΓòÉΓòÉΓòÉ <hidden> Type of Graphic ΓòÉΓòÉΓòÉ
  9534.  
  9535. From the Type of graphic box, select the type of graphic you want to display 
  9536. for the part: 
  9537.  
  9538.  Icon           An icon graphic (the default). 
  9539.  
  9540.  Bitmap         A bitmap graphic. 
  9541.  
  9542.  None           A folder with no text is displayed for the part. 
  9543.  
  9544.  
  9545. ΓòÉΓòÉΓòÉ 27. Add Part ΓòÉΓòÉΓòÉ
  9546.  
  9547. Use the Add Part window to retrieve a part and drop it on the free-form 
  9548. surface. You can use this window to add parts that do not already appear on the 
  9549. parts palette or when the parts palette is not in view. 
  9550.  
  9551. To use this window, you need to know the name of the class that identifies the 
  9552. part. For example, you can create a part that you want to use once or twice 
  9553. without having to add it to the palette. However, you cannot add a part inside 
  9554. itself. 
  9555.  
  9556. Tasks for this window 
  9557.  
  9558.      General tasks for Visual Builder 
  9559.  
  9560.  Fields 
  9561.  
  9562.      Part class 
  9563.      Name 
  9564.      Add as 
  9565.  
  9566.  Push buttons 
  9567.  
  9568.  Select Add to add the part or variable to the free-form surface. 
  9569.  
  9570.  
  9571. ΓòÉΓòÉΓòÉ 27.1. Part Class ΓòÉΓòÉΓòÉ
  9572.  
  9573. In the Part class field, enter the name of the C++ class. The name of the part 
  9574. class is the one you gave it when you created it. 
  9575.  
  9576.  
  9577. ΓòÉΓòÉΓòÉ 27.2. Name ΓòÉΓòÉΓòÉ
  9578.  
  9579. In the Name field, enter the text you want to use to describe the part you are 
  9580. dropping onto the free-form surface in the Composition Editor. This text will 
  9581. appear under the icon for the part on the free-form surface. 
  9582.  
  9583.  
  9584. ΓòÉΓòÉΓòÉ 27.3. Add As ΓòÉΓòÉΓòÉ
  9585.  
  9586. You can add a part as a part or as a variable. When you add a part as a part, 
  9587. the default constructor for the class is used when the application runs. This 
  9588. means that a real object is created, not a variable that points to a real 
  9589. object that has been defined elsewhere. 
  9590.  
  9591. From Add as, select one of the following types of parts you want to add: 
  9592.  
  9593.  Part 
  9594.    To add a visual part or a part 
  9595.  
  9596.  Variable 
  9597.    To add a class to represent a part, using the variable part 
  9598.  
  9599.  
  9600. ΓòÉΓòÉΓòÉ 28. Part - New ΓòÉΓòÉΓòÉ
  9601.  
  9602. Use the Part - New window to create a new part. 
  9603.  
  9604. Tasks for this window 
  9605.  
  9606.      General tasks for Visual Builder 
  9607.  
  9608.  Fields 
  9609.  
  9610.      Class name 
  9611.      Description 
  9612.      File name 
  9613.      Part type 
  9614.      Base class 
  9615.  
  9616.  Push buttons 
  9617.  
  9618.  Select Open to add the part to the free-form surface in the Composition 
  9619.  Editor. 
  9620.  
  9621.  
  9622. ΓòÉΓòÉΓòÉ 28.1. Class Name ΓòÉΓòÉΓòÉ
  9623.  
  9624. Use Class name to specify the class name of the part you want to create. 
  9625.  
  9626.  
  9627. ΓòÉΓòÉΓòÉ 28.2. Description ΓòÉΓòÉΓòÉ
  9628.  
  9629. Use Description to provide a description for the part you want to create. The 
  9630. description you enter appears in the information area, as well as being a 
  9631. comment in the .vbe file for the part. 
  9632.  
  9633.  
  9634. ΓòÉΓòÉΓòÉ 28.3. File Name ΓòÉΓòÉΓòÉ
  9635.  
  9636. Use File name to specify the name of the part file in which you want Visual 
  9637. Builder to save data for this part. 
  9638.  
  9639.  
  9640. ΓòÉΓòÉΓòÉ 28.4. Part Type ΓòÉΓòÉΓòÉ
  9641.  
  9642. Use Part type to specify the type of part that you want to create. 
  9643.  
  9644. Select one of the following types of parts: 
  9645.  
  9646.  Class interface part 
  9647.    Creates a new C++ class interface 
  9648.  
  9649.  Visual part 
  9650.    Creates a new visual C++ part 
  9651.  
  9652.  Nonvisual part 
  9653.    Creates a new nonvisual C++ part 
  9654.  
  9655.  
  9656. ΓòÉΓòÉΓòÉ 28.5. Base Class ΓòÉΓòÉΓòÉ
  9657.  
  9658. Use Base class to specify the name of the base class for the part you are 
  9659. creating. 
  9660.  
  9661.  
  9662. ΓòÉΓòÉΓòÉ 28.5.1. Class Interface ΓòÉΓòÉΓòÉ
  9663.  
  9664. Select Class interface to create a C++ class interface part. Specify this to 
  9665. work with classes that do not inherit from IStandardNotifier in Visual Builder. 
  9666. As an alternative, you can write and import part information. 
  9667.  
  9668. Because a class interface part does not inherit from IStandardNotifier, it 
  9669. cannot signal events. 
  9670.  
  9671. The default name for the part file is partname.vbb. To change this, enter a new 
  9672. name in the File name field in the Part - New window when you create the part. 
  9673.  
  9674. By default, Visual Builder shortens the name of the part file as necessary to 
  9675. match FAT file-naming conventions. To change this, deselect Options  Default to 
  9676. FAT file names in the Visual Builder window. 
  9677.  
  9678.  
  9679. ΓòÉΓòÉΓòÉ 28.5.2. Visual Part ΓòÉΓòÉΓòÉ
  9680.  
  9681. Select Visual part to create a new visual C++ part. The new part is derived 
  9682. from the base class that you specify. 
  9683.  
  9684. Limitations 
  9685.  
  9686.      Visual Builder supports only single inheritance. 
  9687.      Visual parts must inherit directly or indirectly from IWindow. 
  9688.      You cannot change a part's base class after the part is created. 
  9689.  
  9690.  The default name for the part file is partname.vbb. To change this, enter a 
  9691.  new name in the File name field in the Part - New window when you create the 
  9692.  part. 
  9693.  
  9694.  By default, Visual Builder shortens the name of the part file as necessary to 
  9695.  match FAT file-naming conventions. To change this, deselect Options Default to 
  9696.  FAT file names in the Visual Builder window. 
  9697.  
  9698.  
  9699. ΓòÉΓòÉΓòÉ 28.5.3. Nonvisual Part ΓòÉΓòÉΓòÉ
  9700.  
  9701. Select Nonvisual part to create a new nonvisual C++ part. The new part is 
  9702. derived from the base class that you specify. 
  9703.  
  9704. Limitations 
  9705.  
  9706.      Visual Builder supports only single inheritance. 
  9707.      Nonvisual parts must inherit directly or indirectly from 
  9708.       IStandardNotifier. 
  9709.      You cannot change a part's base class after the part is created. 
  9710.  
  9711.  The default name for the part file is partname.vbb. To change this, enter a 
  9712.  new name in File name field in the Part - New window when you create the part. 
  9713.  
  9714.  By default, Visual Builder shortens the name of the part file as necessary to 
  9715.  match FAT file-naming conventions. To change this, deselect Options Default to 
  9716.  FAT file names in the Visual Builder window. 
  9717.  
  9718.  
  9719. ΓòÉΓòÉΓòÉ 29. Add New Category ΓòÉΓòÉΓòÉ
  9720.  
  9721. Use the Add New Category window to add a new category to the parts palette. A 
  9722. category provides a visual grouping to which you can add your own parts. 
  9723. Typically, categories consist of parts that have similar behavior or are 
  9724. specialized, which you can use to assemble a particular application. 
  9725.  
  9726. Parts can be in more than one category. 
  9727.  
  9728. Tasks for this window 
  9729.  
  9730.      General tasks for Visual Builder 
  9731.  
  9732.  Fields 
  9733.  
  9734.      Category name 
  9735.      Graphic 
  9736.  
  9737.  Push buttons 
  9738.  
  9739.  Select OK to add the category to the parts palette. 
  9740.  
  9741.  
  9742. ΓòÉΓòÉΓòÉ 29.1. Category Name ΓòÉΓòÉΓòÉ
  9743.  
  9744. In the Category name field, enter the text for the name of the category. When 
  9745. you select your new category on the parts palette, Visual Builder displays this 
  9746. text in the information area. 
  9747.  
  9748.  
  9749. ΓòÉΓòÉΓòÉ 29.2. Graphic ΓòÉΓòÉΓòÉ
  9750.  
  9751. Use the fields in Graphic to specify the graphic resource you want to use to 
  9752. identify the category on the parts palette. 
  9753.  
  9754.      Module name 
  9755.      ID 
  9756.      Shading 
  9757.      Type of graphic 
  9758.  
  9759.  Note:  When you change the Module name and ID fields, you are indicating what 
  9760.         icon or bitmap you want to use that represents your category. Refer to 
  9761.         the Visual Builder User's Guide for more information about creating 
  9762.         icons. 
  9763.  
  9764.  To learn more about how to create an icon, refer to the documentation 
  9765.  available for the icon editor you use. For more detailed information on how to 
  9766.  create a resource DLL, refer to the documentation available for the language 
  9767.  compiler you use. 
  9768.  
  9769.  
  9770. ΓòÉΓòÉΓòÉ 30. Connection Window ΓòÉΓòÉΓòÉ
  9771.  
  9772. Use the Connection window to select the attributes, actions, and events that 
  9773. you want to use as the source (the part you are connecting from) or target (the 
  9774. part you are connecting to) of your connection. 
  9775.  
  9776. You can also make connections from the parts of your view to classes that you 
  9777. have created. Once you have selected the attribute, action, or event that you 
  9778. want to connect from (the source), select the free-form surface, and then 
  9779. select More. 
  9780.  
  9781. Tasks for this window 
  9782.  
  9783.      General tasks for Visual Builder 
  9784.  
  9785.  Fields 
  9786.  
  9787.      Action 
  9788.      Attribute 
  9789.      Event 
  9790.  
  9791.  If the target of your connection is a class, the following fields also appear: 
  9792.  
  9793.      For class 
  9794.      Access 
  9795.  
  9796.  Push buttons 
  9797.  
  9798.  Select OK to use the selected action, attribute, or event and continue. 
  9799.  
  9800.  If you are making a connection to a class, you can select More to specify 
  9801.  additional situations that cause the attribute to be updated. 
  9802.  
  9803.  
  9804. ΓòÉΓòÉΓòÉ 30.1. Action ΓòÉΓòÉΓòÉ
  9805.  
  9806. From the Action list, select the action you want to use. The list of actions 
  9807. available depends on the part you selected. 
  9808.  
  9809. The act of changing or setting the value of an attribute can be considered an 
  9810. action, so attribute names might also appear in this list. 
  9811.  
  9812.  
  9813. ΓòÉΓòÉΓòÉ 30.2. Attribute ΓòÉΓòÉΓòÉ
  9814.  
  9815. From the Attribute list, select the attribute you want to use. The list of 
  9816. attributes available depends on the part you selected. Because each attribute 
  9817. that is changed signals an event with the same name, attribute names appear to 
  9818. be repeated in the Event list. However, Visual Builder distinguishes between an 
  9819. attribute and its corresponding event. 
  9820.  
  9821.  
  9822. ΓòÉΓòÉΓòÉ 30.3. Event ΓòÉΓòÉΓòÉ
  9823.  
  9824. From the Event list, select the event you want to use. The list of events 
  9825. available depends on the part you selected. Because each attribute change 
  9826. signals an event with the same name, attribute names appear to be repeated in 
  9827. the Event list. However, Visual Builder distinguishes between an attribute and 
  9828. its corresponding event. 
  9829.  
  9830.  
  9831. ΓòÉΓòÉΓòÉ 31. Reorder Connections ΓòÉΓòÉΓòÉ
  9832.  
  9833. Use the Reorder Connections window to change the sequence in which connections 
  9834. from the part are run. 
  9835.  
  9836. If you make several connections from the same event or attribute of a part, the 
  9837. connections for the event or attribute run in the order in which you made the 
  9838. connections. 
  9839.  
  9840. Tasks for this window 
  9841.  
  9842.      General tasks for Visual Builder 
  9843.  
  9844.  Actions 
  9845.  
  9846.  Within the pane of the window, use mouse button 2 to drag the items in the 
  9847.  list and change the order of the listed connections. 
  9848.  
  9849.  To close the window, double-click on the System menu icon. The order of the 
  9850.  connections is saved when you close the window.               tab tag support 
  9851.  * 
  9852.  
  9853.  
  9854. ΓòÉΓòÉΓòÉ 32. Set tabbing ΓòÉΓòÉΓòÉ
  9855.  
  9856. Select Set tabbing to specify the tabbing order for parts that support tabbing. 
  9857. The tabbing order determines the sequence in which parts receive focus when the 
  9858. user presses the Tab, backtab, or cursor movement keys. 
  9859.  
  9860. Menu summary 
  9861.  
  9862.      Tab stop 
  9863.      Group 
  9864.  
  9865.  
  9866. ΓòÉΓòÉΓòÉ 32.1. General Advice for Tabbing ΓòÉΓòÉΓòÉ
  9867.  
  9868. Tabbing is not always applicable for every part. For example, you do not want 
  9869. users to tab to a static text part. 
  9870.  
  9871. Note:  All parts within a parent part that have only Group selected are treated 
  9872.        as a single tabbing unit. When the user tabs within the parent part, 
  9873.        input focus moves among all parts within the group. When the user uses 
  9874.        the keyboard arrow keys, the input focus moves between all parts within 
  9875.        the group, regardless of which parts have Tab stop selected. 
  9876.  
  9877.  Typically, you should set the tabbing order as follows: 
  9878.  
  9879.      The position of the parts in the tabbing order should be the same as the 
  9880.       order in which they are displayed in the window from left to right and 
  9881.       then top to bottom. 
  9882.  
  9883.      Select Group and Tab stop for all parts that are not in groups, such as 
  9884.       text and list parts. 
  9885.  
  9886.      Put each group of related parts, such as radio buttons and push buttons, 
  9887.       into an outline or group box part. 
  9888.  
  9889.       If only one group of related parts within a window part (such as push 
  9890.       buttons) exists, you do not need to put them within an outline box or a 
  9891.       group box part. Instead, select only Tab stop for these parts. 
  9892.  
  9893.      Do not select Group or Tab stop for parts that do not receive input 
  9894.       focus, such as text parts. 
  9895.  
  9896.  
  9897. ΓòÉΓòÉΓòÉ 32.1.1. Tab stop ΓòÉΓòÉΓòÉ
  9898.  
  9899. Select Tab stop to set tabbing for the selected part. If tabbing is already set 
  9900. on, a check mark appears next to the Tab stop menu item. To set tabbing off, 
  9901. click Tab stop again. 
  9902.  
  9903.  
  9904. ΓòÉΓòÉΓòÉ 32.1.2. Group ΓòÉΓòÉΓòÉ
  9905.  
  9906. Select Group to add the selected part to a tabbing group. If the part has 
  9907. already been added to a tabbing group, a check mark appears next to the Group 
  9908. menu item. To remove the part from the tabbing group, click Group again. 
  9909.  
  9910.  
  9911. ΓòÉΓòÉΓòÉ 33. View Parts List ΓòÉΓòÉΓòÉ
  9912.  
  9913. Use View parts list to display a list of the parts dropped on the selected 
  9914. part. When first opened, the Parts List window displays only immediate subparts 
  9915. of the selected part. An expansion icon appears next to each part that contains 
  9916. subparts of its own. To see those parts, select the expansion icon. 
  9917.  
  9918. At first, parts are listed in the order in which they were dropped. If you have 
  9919. tabbing set and rearrange the tabbing order, Visual Builder rearranges the list 
  9920. to reflect the changes. 
  9921.  
  9922. Within the Parts List window, you can perform the following actions on selected 
  9923. parts through the window's contextual menu: 
  9924.  
  9925.      Open settings 
  9926.      Edit part 
  9927.      Change name 
  9928.      Delete 
  9929.  
  9930.  If more than one part is selected, Change name does not appear. 
  9931.  
  9932.  
  9933. ΓòÉΓòÉΓòÉ 34. Set Grid Spacing ΓòÉΓòÉΓòÉ
  9934.  
  9935. Use the Set Grid Spacing window to specify the distance in pels between the 
  9936. lines on a grid. The grid can help you to align parts precisely when you place 
  9937. them on the free-form surface. 
  9938.  
  9939. Tasks for this window 
  9940.  
  9941.      General tasks for Visual Builder 
  9942.  
  9943.  Fields 
  9944.  
  9945.      Increments 
  9946.  
  9947.  Push buttons 
  9948.  
  9949.  Select OK to accept the changes and close the window. Select Apply to apply 
  9950.  the changes and leave the window open to make further changes. 
  9951.  
  9952.  
  9953. ΓòÉΓòÉΓòÉ 34.1. Increments ΓòÉΓòÉΓòÉ
  9954.  
  9955. Use the fields in Increments to specify the horizontal and vertical distances 
  9956. between the lines of a grid. 
  9957.  
  9958.      Horizontal 
  9959.      Vertical 
  9960.  
  9961.  
  9962. ΓòÉΓòÉΓòÉ 34.1.1. Horizontal ΓòÉΓòÉΓòÉ
  9963.  
  9964. In the Horizontal field, enter in pels the horizontal distance you want between 
  9965. the vertical lines of the grid. 
  9966.  
  9967. If you enter a value with a decimal fraction, Visual Builder rounds the value 
  9968. to the nearest whole number. 
  9969.  
  9970. The default value for horizontal grid spacing is the width of the system font. 
  9971.  
  9972.  
  9973. ΓòÉΓòÉΓòÉ 34.1.2. Vertical ΓòÉΓòÉΓòÉ
  9974.  
  9975. In the Vertical field, enter in pels the vertical distance between the 
  9976. horizontal lines of the grid. 
  9977.  
  9978. If you enter a value with a decimal fraction, Visual Builder rounds the value 
  9979. to the nearest whole number. 
  9980.  
  9981. The default value for vertical grid spacing is the height of the system font. 
  9982.  
  9983.  
  9984. ΓòÉΓòÉΓòÉ 35. Add to Palette ΓòÉΓòÉΓòÉ
  9985.  
  9986. Use the Add to Palette window to add a part to the parts palette. 
  9987.  
  9988. When you add a part, the entire visual part, nonvisual part, or class interface 
  9989. is represented with a part symbol in the category you select. When you 
  9990. originally created the part, you specified its name in the Part name field. The 
  9991. name you specified is what appears on the parts palette. 
  9992.  
  9993. Once you have added parts to the palette, you can place these parts on the 
  9994. free-form surface in the same way you place parts that Visual Builder provides. 
  9995.  
  9996. Tasks for this window 
  9997.  
  9998.      General tasks for Visual Builder 
  9999.  
  10000.  Fields 
  10001.  
  10002.      Part class 
  10003.      Category 
  10004.  
  10005.  Push buttons 
  10006.  
  10007.  Select Add to add the part to the category that you select on the parts 
  10008.  palette. 
  10009.  
  10010.  
  10011. ΓòÉΓòÉΓòÉ 35.1. Part Class ΓòÉΓòÉΓòÉ
  10012.  
  10013. The name you specified when you created the visual part or nonvisual part 
  10014. appears in the Part class field. 
  10015.  
  10016. If you opened the Add to Palette window by selecting Add to palette from the 
  10017. File pull-down menu, the name for the part you are currently working on appears 
  10018. in the Part name field. 
  10019.  
  10020. If you opened the Add to Palette window by selecting Modify paletteAdd new part 
  10021. from the Options pull-down menu, enter the name of the part class that you want 
  10022. to create in the Part name field. This is the same name as the name of the part 
  10023. class that you specified when you originally created the part. 
  10024.  
  10025.  
  10026. ΓòÉΓòÉΓòÉ 35.2. Category ΓòÉΓòÉΓòÉ
  10027.  
  10028. The Category fields shows the available part category to which you can add your 
  10029. part. You can add the same part to more than one category. The categories 
  10030. appear in the same order as they appear on the parts palette. The default 
  10031. selection is the currently selected category on the parts palette. 
  10032.  
  10033. If you want to create a new category for your part, first select Modify the 
  10034. parts paletteAdd new category from the Options pull-down menu. 
  10035.  
  10036.  
  10037. ΓòÉΓòÉΓòÉ 36. Add New Part ΓòÉΓòÉΓòÉ
  10038.  
  10039. Use Add new part to add a new part to the parts palette. The Add to Palette 
  10040. window opens. 
  10041.  
  10042. When you add a new part, the entire visual part, nonvisual part, or class 
  10043. interface part is represented with a part symbol in the category you select. 
  10044. When you originally created the part, you specified its name in the Part name 
  10045. field. The name you specified is what appears on the parts palette. 
  10046.  
  10047. Once you have added parts to the palette, you can place these parts on the 
  10048. free-form surface in the same way you place parts that Visual Builder provides. 
  10049.  
  10050.  
  10051. ΓòÉΓòÉΓòÉ 37. Add to Palette ΓòÉΓòÉΓòÉ
  10052.  
  10053. Select the Add to Palette window to add a part to the parts palette. 
  10054.  
  10055. When you add a part, the entire visual part, nonvisual part, or class interface 
  10056. is represented with a part symbol in the category you select. When you 
  10057. originally created the part, you specified its name in the Part name field. The 
  10058. name you specified is what appears on the parts palette. 
  10059.  
  10060. Once you have added parts to the palette, you can place these parts on the 
  10061. free-form surface in the same way you place parts that Visual Builder provides. 
  10062.  
  10063. Tasks for this window 
  10064.  
  10065.      General tasks for Visual Builder 
  10066.  
  10067.  Fields 
  10068.  
  10069.      Parts 
  10070.      Category 
  10071.  
  10072.  Push buttons 
  10073.  
  10074.  Select Add to add the part to the category you select on the parts palette. 
  10075.  
  10076.  
  10077. ΓòÉΓòÉΓòÉ 37.1. Parts ΓòÉΓòÉΓòÉ
  10078.  
  10079. The Parts field lists the parts selected from the Visual Builder window for 
  10080. addition to the parts palette. If you decide not to add a part that is already 
  10081. selected, deselect the name of the part in the Parts field. 
  10082.  
  10083.  
  10084. ΓòÉΓòÉΓòÉ 37.2. Category ΓòÉΓòÉΓòÉ
  10085.  
  10086. The Category field lists the available categories to which your part can be 
  10087. added. You can add the same part to more than one category. The categories 
  10088. appear in the same order as on the parts palette. The default selection is the 
  10089. currently selected category on the parts palette. 
  10090.  
  10091. If you want to create a new category for your part, first select OptionsModify 
  10092. paletteAdd new category from the Composition Editor. 
  10093.  
  10094.  
  10095. ΓòÉΓòÉΓòÉ 38. Promote Part Feature ΓòÉΓòÉΓòÉ
  10096.  
  10097. Use the Promote Features window to select the actions, attributes, and events 
  10098. that you want to add to the interface of the part you are currently editing. 
  10099. This places the features into the Preferred features list on the Preferred page 
  10100. of the Part Interface Editor. 
  10101.  
  10102. Tasks for this window 
  10103.  
  10104.      General tasks for Visual Builder 
  10105.  
  10106.  Fields 
  10107.  
  10108.      Action 
  10109.      Attribute 
  10110.      Event 
  10111.      Promote feature name 
  10112.      Previously promoted 
  10113.  
  10114.  Push buttons 
  10115.  
  10116.      Promote 
  10117.      Remove 
  10118.  
  10119.  
  10120. ΓòÉΓòÉΓòÉ 38.1. Promote Feature Name ΓòÉΓòÉΓòÉ
  10121.  
  10122. In the Promote feature name field, enter the name that you want the attribute, 
  10123. action, or event to have when added to the part interface. When you select a 
  10124. feature from one of the lists, Visual Builder puts a default name in this field 
  10125. for you. 
  10126.  
  10127.  
  10128. ΓòÉΓòÉΓòÉ 38.2. Previously Promoted ΓòÉΓòÉΓòÉ
  10129.  
  10130. The Previously promoted list shows the attributes, actions, and events that 
  10131. have already been promoted from this part to the part interface of the view you 
  10132. are currently defining. 
  10133.  
  10134. Use this list to remove the features from the part interface. To do this, 
  10135. select a previously promoted feature from the list and then select Remove. 
  10136.  
  10137.  
  10138. ΓòÉΓòÉΓòÉ 38.3. Promote ΓòÉΓòÉΓòÉ
  10139.  
  10140. Select Promote to add the attribute, action, or event to the part interface. 
  10141. The name you specified for the feature will appear in the Preferred features 
  10142. list on the Preferred page of the Part Interface Editor for the part. 
  10143.  
  10144.  
  10145. ΓòÉΓòÉΓòÉ 38.4. Remove ΓòÉΓòÉΓòÉ
  10146.  
  10147. Select Remove to delete the attribute, action, or event from the part 
  10148. interface. You must first select the feature from the Previously promoted list. 
  10149.  
  10150.  
  10151. ΓòÉΓòÉΓòÉ 39. Custom Logic Connection ΓòÉΓòÉΓòÉ
  10152.  
  10153. Use the Custom Logic Connection window to connect customized code to events and 
  10154. attributes. 
  10155.  
  10156. A custom logic connection lets you create your own type of connection. You have 
  10157. access to the source object, target object, and the event data (if any) passed 
  10158. on the source event. No action is taken on the target object unless you specify 
  10159. so in the custom logic. The data returned from your custom logic is available 
  10160. to other parts through the connection's actionResult attribute. 
  10161.  
  10162. During generation, Visual Builder attaches your custom logic to the connection 
  10163. class instance. It is not available to any other connection or part. To reuse 
  10164. your code, attach it to the part using an event-to-member function connection 
  10165. instead. 
  10166.  
  10167. Fields 
  10168.  
  10169.      Description 
  10170.      Event name 
  10171.      Return type 
  10172.      Custom logic 
  10173.  
  10174.  Push buttons 
  10175.  
  10176.      Add (or Update) 
  10177.      Source 
  10178.      Target 
  10179.      Event 
  10180.  
  10181.  
  10182. ΓòÉΓòÉΓòÉ 39.1. Custom Logic ΓòÉΓòÉΓòÉ
  10183.  
  10184. Use the Custom logic field to enter the customized code you want connected to 
  10185. this event. When code is generated for the part, this code is added as a member 
  10186. of the connection class instance. To get a list of member functions that can be 
  10187. called for a part, browse part features for the part. 
  10188.  
  10189. In your code, you can refer to the connection's source part, target part, or 
  10190. event by selecting the appropriate push button. If you want to make a value 
  10191. available to the rest of your application, end your custom logic with a return 
  10192. statement and update the Return type field. 
  10193.  
  10194.  
  10195. ΓòÉΓòÉΓòÉ 39.2. Add (or Update) ΓòÉΓòÉΓòÉ
  10196.  
  10197. Select Add (or Update) to add the connection to (or update it in) the list. 
  10198.  
  10199.  
  10200. ΓòÉΓòÉΓòÉ 39.3. Source ΓòÉΓòÉΓòÉ
  10201.  
  10202. Select Source to paste a reference to the source object pointer into the 
  10203. insertion point of the multiline edit (MLE) field. 
  10204.  
  10205.  
  10206. ΓòÉΓòÉΓòÉ 39.4. Target ΓòÉΓòÉΓòÉ
  10207.  
  10208. Select Target to paste a reference to the target object pointer into the 
  10209. insertion point of the multiline edit (MLE) field. 
  10210.  
  10211.  
  10212. ΓòÉΓòÉΓòÉ 39.5. Event ΓòÉΓòÉΓòÉ
  10213.  
  10214. Select Event to paste a reference to the source event pointer into the 
  10215. insertion point of the multiline edit (MLE) field. The event is an instance of 
  10216. INotifificationEvent. 
  10217.  
  10218.  
  10219. ΓòÉΓòÉΓòÉ 40. Menu-Bar Choices ΓòÉΓòÉΓòÉ
  10220.  
  10221. The following menu-bar choices are available within Visual Builder: 
  10222.  
  10223.      File - Visual Builder window 
  10224.      File - all editors 
  10225.      Part - Visual Builder window 
  10226.      Edit - Visual Builder window 
  10227.      File - Composition Editor 
  10228.      File - Class Editor and Part Interface Editor 
  10229.      View - all editors 
  10230.      Options - Visual Builder window 
  10231.      Options - Composition Editor 
  10232.      Tools - Composition Editor 
  10233.  
  10234.  
  10235. ΓòÉΓòÉΓòÉ 40.1. File - All Editors ΓòÉΓòÉΓòÉ
  10236.  
  10237. Select File to save changes made in the current window, generate code for 
  10238. parts, browse data, add a part to the parts palette, or exit the window. 
  10239.  
  10240. Menu summary 
  10241.  
  10242.      Save 
  10243.      Save as 
  10244.      Save and generate 
  10245.      Browser 
  10246.      Add to palette 
  10247.      Exit 
  10248.  
  10249.  
  10250. ΓòÉΓòÉΓòÉ 40.1.1. Save ΓòÉΓòÉΓòÉ
  10251.  
  10252. Select Save to save the part in the specified .vbb file. Visual Builder saves 
  10253. the data for the part in the file name that you specified when you created the 
  10254. part. 
  10255.  
  10256. For more information about creating a part refer to the Visual Builder User's 
  10257. Guide. 
  10258.  
  10259.  
  10260. ΓòÉΓòÉΓòÉ 40.1.2. Save As ΓòÉΓòÉΓòÉ
  10261.  
  10262. Select Save as to enter a new name for the part you are editing. Enter the new 
  10263. name for the part in the Information Required window; then select OK. 
  10264.  
  10265.  
  10266. ΓòÉΓòÉΓòÉ 40.1.3. Save and Generate ΓòÉΓòÉΓòÉ
  10267.  
  10268. Select Save and generate to save any changes you made to the part and to 
  10269. generate C++ code. You must generate code before you can compile your 
  10270. application. Visual Builder saves the generated code in the files listed in the 
  10271. Code generation files group for the part, replacing the existing code. 
  10272.  
  10273. Menu summary 
  10274.  
  10275.      Part source 
  10276.      main() for part 
  10277.      Feature source 
  10278.  
  10279.  
  10280. ΓòÉΓòÉΓòÉ 40.1.4. Generate ΓòÉΓòÉΓòÉ
  10281.  
  10282. Select Generate to save any changes you made to the current part and generate 
  10283. C++ code for the part. You must generate code before you can compile your 
  10284. application. 
  10285.  
  10286. Visual Builder generates C++ code to Code generation files for the part, 
  10287. replacing the existing code. 
  10288.  
  10289. Menu summary 
  10290.  
  10291.      Part source 
  10292.      main() for part 
  10293.  
  10294.  
  10295. ΓòÉΓòÉΓòÉ 40.1.4.1. Part Source ΓòÉΓòÉΓòÉ
  10296.  
  10297. Select Part source to generate C++ source code for the selected parts. Before 
  10298. you can compile these generated files, you must also generate a main() 
  10299. function. 
  10300.  
  10301. Visual Builder uses the name of your part to name the files it generates. 
  10302. Following are the default file names for the part source files that Visual 
  10303. Builder generates: 
  10304.  
  10305.  partname.cpp 
  10306.       C++ code for your part. 
  10307.  
  10308.  partname.hpp 
  10309.       C++ header file for your .cpp file. 
  10310.  
  10311.  partname.h 
  10312.       Resource header file for your .cpp file. This file contains the resource 
  10313.       IDs for your part. 
  10314.  
  10315.  partname.htm 
  10316.       An HTML documentation file, if you opted to have Visual Builder generate 
  10317.       one. 
  10318.  
  10319.  partname.rci 
  10320.       Resource imbed file that contains any text strings used in the part. 
  10321.  
  10322.  These are stored in the current working directory. 
  10323.  
  10324.  Use the Class Editor to change the file names. You can also use the Class 
  10325.  Editor to specify the names of the files that Visual Builder must include to 
  10326.  correctly compile the code. 
  10327.  
  10328.  By default, Visual Builder constructs a file name to match FAT file-naming 
  10329.  conventions. If the part name is too long for a FAT file system, Visual 
  10330.  Builder shortens the name to fit. 
  10331.  
  10332.  To change the file system default, deselect OptionsDefault to FAT file names 
  10333.  in the Visual Builder window. 
  10334.  
  10335.  
  10336. ΓòÉΓòÉΓòÉ 40.1.4.2. Main() for Part ΓòÉΓòÉΓòÉ
  10337.  
  10338. Select main()for part to generate C++ source code for your application's main() 
  10339. function. 
  10340.  
  10341. Visual Builder generates the following files: 
  10342.  
  10343.  partname.app 
  10344.    C++ code file that contains the main() function. If you started Visual 
  10345.    Builder from a WorkFrame project, a file named vbmain.cpp is generated 
  10346.    instead of this file. 
  10347.  
  10348.  partname.mak 
  10349.    Make file, if you opted to have Visual Builder generate one. You must first 
  10350.    select OptionsGenerate make files in the Visual Builder window for this file 
  10351.    to be generated. 
  10352.  
  10353.  partname.rcx 
  10354.    Main resource file. It includes a resource file (.rci) for each part that 
  10355.    you generated part source for. 
  10356.  
  10357.  
  10358. ΓòÉΓòÉΓòÉ 40.1.4.3. Feature Source ΓòÉΓòÉΓòÉ
  10359.  
  10360. Select Feature source to generate C++ code for a particular feature. You can 
  10361. generate code for all features or select particular features from the list of 
  10362. member functions, attributes, and events. 
  10363.  
  10364. Before generating your application, you must first specify the User .hpv file 
  10365. and User .cpv file, which are the file names Visual Builder uses to generate 
  10366. feature code in the Class Editor. Once you do this, Visual Builder adds the 
  10367. feature code to the header and code files. 
  10368.  
  10369. For complete information about generating default source code, refer to the 
  10370. Visual Builder User's Guide. 
  10371.  
  10372.  
  10373. ΓòÉΓòÉΓòÉ 40.1.5. Browser ΓòÉΓòÉΓòÉ
  10374.  
  10375. Select Browser to access a list of all member function names for the part that 
  10376. you are editing, as well as a list of the classes that your part inherits from. 
  10377.  
  10378. You can browse get and set member functions on the Attributes page and action 
  10379. member functions on the Actions page for your part. You can also browse 
  10380. inherited classes when you make event-to-member function or attribute-to-member 
  10381. function connections in the Start connection from window. 
  10382.  
  10383. To open and load the browser, Visual Builder uses code that has already been 
  10384. compiled from a part data browser (.pdb) file. 
  10385.  
  10386. If no .pdb file exists for the part, an error message appears and Visual 
  10387. Builder uses the QuickBrowse browser instead. 
  10388.  
  10389. Menu summary 
  10390.  
  10391.      Open browser data 
  10392.      Refresh browser data 
  10393.      Close browser data 
  10394.      QuickBrowse 
  10395.  
  10396.  
  10397. ΓòÉΓòÉΓòÉ 40.1.5.1. Open Browser Data ΓòÉΓòÉΓòÉ
  10398.  
  10399. Select Open browser data to browse the member functions for the part that you 
  10400. are editing. 
  10401.  
  10402. You can browse the get and set member functions on the Attributes page in the 
  10403. Part Interface Editor. 
  10404.  
  10405.  
  10406. ΓòÉΓòÉΓòÉ 40.1.5.2. Refresh Browser Data ΓòÉΓòÉΓòÉ
  10407.  
  10408. Select Refresh browser data to refresh the list of get and set member functions 
  10409. on the Attributes page in the Part Interface Editor for the part that you are 
  10410. editing. 
  10411.  
  10412.  
  10413. ΓòÉΓòÉΓòÉ 40.1.5.3. Close Browser Data ΓòÉΓòÉΓòÉ
  10414.  
  10415. Select Close browser data to remove the list of get and set member functions on 
  10416. the Attributes page in the Part Interface Editor for the part that you are 
  10417. editing. 
  10418.  
  10419.  
  10420. ΓòÉΓòÉΓòÉ 40.1.5.4. QuickBrowse ΓòÉΓòÉΓòÉ
  10421.  
  10422. Select QuickBrowse to browse the member functions for the part that you are 
  10423. editing in the Part Interface Editor, as well as a list of the classes that 
  10424. your part inherits from. 
  10425.  
  10426. You can use the QuickBrowse browser if you want to browse one or more specific 
  10427. member functions before compiling your application. 
  10428.  
  10429. To use QuickBrowse, start Visual Builder from a WorkFrame project, and select 
  10430. the part you want to browse. 
  10431.  
  10432.  
  10433. ΓòÉΓòÉΓòÉ 40.1.6. Add to Palette ΓòÉΓòÉΓòÉ
  10434.  
  10435. Select Add to palette to add the part you are currently editing to the parts 
  10436. palette. 
  10437.  
  10438. When you select Add to palette, the Add to Palette window opens. Select the 
  10439. category that you want to add the part to and then select OK. 
  10440.  
  10441. For more information about other ways to modify the parts palette, refer to the 
  10442. Visual Builder User's Guide. 
  10443.  
  10444.  
  10445. ΓòÉΓòÉΓòÉ 40.1.7. Exit ΓòÉΓòÉΓòÉ
  10446.  
  10447. Select Exit to close the editor window. 
  10448.  
  10449. If you have not yet saved your part since making changes, select Yes when 
  10450. Visual Builder prompts you. 
  10451.  
  10452.  
  10453. ΓòÉΓòÉΓòÉ 40.1.8. Import Part Information ΓòÉΓòÉΓòÉ
  10454.  
  10455. Use Import part information to import .vbe files into Visual Builder. 
  10456.  
  10457. If you have C++ classes you want to use as parts, you can create a .vbe file 
  10458. that describes the part interfaces and import these descriptions into Visual 
  10459. Builder. Once you have imported these parts, you can work with them in the 
  10460. Composition Editor, Class Editor, or Part Interface Editor. 
  10461.  
  10462. To import part information, follow these steps: 
  10463.  
  10464.    1. Select Import part information from the File menu choice or from the 
  10465.       pop-up menu for the Loaded part files pane. The Import Part Information 
  10466.       window opens. 
  10467.  
  10468.    2. From the list in this window, select one or more files that contain the 
  10469.       part information you want to import. 
  10470.  
  10471.    3. Select OK to confirm. 
  10472.  
  10473.  For more information about the format for part information files, refer to 
  10474.  Building Visual Builder Parts for Fun and Profit. 
  10475.  
  10476.  
  10477. ΓòÉΓòÉΓòÉ 40.1.9. Export Interface ΓòÉΓòÉΓòÉ
  10478.  
  10479. Use Export interface to write information about a part's interface to a .vbe 
  10480. file. This enables you to share part information with other application 
  10481. developers. 
  10482.  
  10483. To export part information, follow these steps: 
  10484.  
  10485.    1. Select Export interface from the Part menu choice or from the pop-up menu 
  10486.       for the Visual parts or Nonvisual parts pane. The Part - Export Interface 
  10487.       window opens. 
  10488.  
  10489.    2. From the list in this window, select one or more files that contain the 
  10490.       part information you want to export. 
  10491.  
  10492.    3. Select OK to confirm. 
  10493.  
  10494.  
  10495. ΓòÉΓòÉΓòÉ 40.2. Edit - Composition Editor ΓòÉΓòÉΓòÉ
  10496.  
  10497. Select Edit to work with text in the clipboard or to undo or redo changes to 
  10498. the parts on the free-form surface. 
  10499.  
  10500. Menu summary 
  10501.  
  10502.      Undo 
  10503.      Redo 
  10504.      Undo/Redo list 
  10505.      Cut 
  10506.      Copy 
  10507.      Paste 
  10508.  
  10509.  
  10510. ΓòÉΓòÉΓòÉ 40.2.1. Undo ΓòÉΓòÉΓòÉ
  10511.  
  10512. Select Undo to reverse the effect of the last action Visual Builder applied to 
  10513. the selected part, returning it to its previous state. 
  10514.  
  10515.  
  10516. ΓòÉΓòÉΓòÉ 40.2.2. Redo ΓòÉΓòÉΓòÉ
  10517.  
  10518. Select Redo to reverse the effect of the last Undo action. 
  10519.  
  10520.  
  10521. ΓòÉΓòÉΓòÉ 40.2.3. Undo/Redo List ΓòÉΓòÉΓòÉ
  10522.  
  10523. Select Undo/Redo list to display a history of the actions Visual Builder 
  10524. applied to a part. 
  10525.  
  10526. From the list, select the changes you want to undo or redo, and then select 
  10527. Undo or Redo. 
  10528.  
  10529.  
  10530. ΓòÉΓòÉΓòÉ 40.2.4. Cut ΓòÉΓòÉΓòÉ
  10531.  
  10532. Select Cut to remove one or more selected parts from the free-form surface and 
  10533. place them into the clipboard. When you cut two or more parts, they retain 
  10534. their positions relative to each other. 
  10535.  
  10536. When you cut and paste parts, Visual Builder preserves their part names. 
  10537. However, Visual Builder does not preserve any connections to and from the cut 
  10538. parts, and you cannot copy connections to the clipboard. 
  10539.  
  10540.  
  10541. ΓòÉΓòÉΓòÉ 40.2.5. Copy ΓòÉΓòÉΓòÉ
  10542.  
  10543. Select Copy to place a copy of one or more selected parts from the free-form 
  10544. surface into the clipboard. When you copy two or more parts, they retain their 
  10545. positions relative to each other. 
  10546.  
  10547. When you copy and paste parts, Visual Builder gives the parts new names. 
  10548. However, Visual Builder does not preserve any connections to and from the 
  10549. copied parts, and you cannot copy connections to the clipboard. 
  10550.  
  10551.  
  10552. ΓòÉΓòÉΓòÉ 40.2.6. Paste ΓòÉΓòÉΓòÉ
  10553.  
  10554. Select Paste to place a copy of one or more parts in the clipboard to a 
  10555. location you select on the free-form surface. 
  10556.  
  10557. When you select Paste, Visual Builder loads the mouse pointer with the contents 
  10558. of the clipboard. When the pointer changes to a crosshair, you can place parts 
  10559. from the clipboard on the free-form surface. By clicking mouse button 1, you 
  10560. are choosing the position of the upper-left corner of the bounding box of the 
  10561. parts that are in the clipboard. (The bounding box is an imaginary box, the 
  10562. borders of which form the smallest area that fully contains the parts.) 
  10563.  
  10564. When you paste parts that you previously cut, Visual Builder preserves the part 
  10565. names. 
  10566.  
  10567.  
  10568. ΓòÉΓòÉΓòÉ 40.3. Edit - Class Editor and Part Interface Editor ΓòÉΓòÉΓòÉ
  10569.  
  10570. Select Edit to undo or redo changes you made to parts you have placed on the 
  10571. free-form surface. 
  10572.  
  10573. Menu summary 
  10574.  
  10575.      Undo 
  10576.      Redo 
  10577.      Undo/Redo list 
  10578.  
  10579.  
  10580. ΓòÉΓòÉΓòÉ 40.4. View - All Editors ΓòÉΓòÉΓòÉ
  10581.  
  10582. Select View to switch to another editor when working with a part. 
  10583.  
  10584. Menu summary 
  10585.  
  10586.  Composition Editor Displays the Composition Editor for the part you are 
  10587.       working with. Use the Composition Editor to build your application, lay 
  10588.       out the visual parts that make up your windows, choose the parts that 
  10589.       perform the logic you need, and make connections between the parts. 
  10590.  
  10591.  Class Editor Displays the Class Editor for the part you are working with. Use 
  10592.       the Class Editor to specify the names of files that Visual Builder writes 
  10593.       to when you generate default code. You can also use this editor to 
  10594.       specify: 
  10595.  
  10596.           The .vbb file that contains the part you are editing 
  10597.           The name of the base class for your part 
  10598.           Other files that you want to include when you build your application 
  10599.  
  10600.  Part Interface Editor Displays the Part Interface Editor for the part you are 
  10601.       working with. Use the Part Interface Editor to define the interface of 
  10602.       parts for other programmers to use. You can use the Part Interface Editor 
  10603.       to define the features (attributes, actions, and events) for your parts, 
  10604.       along with a list of preferred features for the pop-up connections menu. 
  10605.  
  10606.  
  10607. ΓòÉΓòÉΓòÉ 40.5. File - Visual Builder Window ΓòÉΓòÉΓòÉ
  10608.  
  10609. Select File to load or unload parts that are located in part files, to import 
  10610. part information to create parts from your C++ classes, or to exit Visual 
  10611. Builder. 
  10612.  
  10613. Menu summary 
  10614.  
  10615.      Load 
  10616.      Unload 
  10617.      Import part information 
  10618.      Exit 
  10619.  
  10620.  
  10621. ΓòÉΓòÉΓòÉ 40.5.1. Load ΓòÉΓòÉΓòÉ
  10622.  
  10623. Select Load to load part files (.vbb) into the Loaded part files pane. (Parts 
  10624. you create using Visual Builder are stored in part files when you save them.) 
  10625.  
  10626. To load part files, follow these steps: 
  10627.  
  10628.    1. Select Load from the File menu choice or from the pop-up menu for the 
  10629.       Loaded part files pane. The File - Load window opens. 
  10630.  
  10631.    2. Select one or more available part files. 
  10632.  
  10633.    3. Select OK to confirm. 
  10634.  
  10635.  
  10636. ΓòÉΓòÉΓòÉ 40.5.2. Unload ΓòÉΓòÉΓòÉ
  10637.  
  10638. Select Unload to unload part files you no longer need to work with. Unloading 
  10639. files when you do not need them frees up resources and improves performance. 
  10640.  
  10641. To unload part files, follow these steps: 
  10642.  
  10643.    1. Select from the Loaded part files pane one or more files that you want to 
  10644.       unload. 
  10645.  
  10646.    2. Select Unload from the File menu choice or from the pop-up menu for the 
  10647.       Loaded part files pane. The File - Unload window opens, and a list of the 
  10648.       files you selected appears. 
  10649.  
  10650.    3. Select Unload to confirm. 
  10651.  
  10652.  You can unload any file except vbbase.vbb, which is the file that contains the 
  10653.  parts shipped with Visual Builder. 
  10654.  
  10655.  
  10656. ΓòÉΓòÉΓòÉ 40.5.3. Exit ΓòÉΓòÉΓòÉ
  10657.  
  10658. Select Exit to close Visual Builder. 
  10659.  
  10660.  
  10661. ΓòÉΓòÉΓòÉ 40.6. Part - Visual Builder Window ΓòÉΓòÉΓòÉ
  10662.  
  10663. Select Part to create or work with parts. 
  10664.  
  10665. Menu summary 
  10666.  
  10667.      New 
  10668.      Open 
  10669.      Copy 
  10670.      Move 
  10671.      Rename 
  10672.      Delete 
  10673.      Generate 
  10674.      Export interface 
  10675.      Add to palette 
  10676.  
  10677.  
  10678. ΓòÉΓòÉΓòÉ 40.6.1. New ΓòÉΓòÉΓòÉ
  10679.  
  10680. Select New to create a new part. The Part - New window opens. 
  10681.  
  10682.  
  10683. ΓòÉΓòÉΓòÉ 40.6.2. Open ΓòÉΓòÉΓòÉ
  10684.  
  10685. Select Open to work with a part. 
  10686.  
  10687. If you select a visual part, the Composition Editor opens. If you select a 
  10688. nonvisual part, the Part Interface Editor opens. 
  10689.  
  10690.  
  10691. ΓòÉΓòÉΓòÉ 40.6.3. Copy ΓòÉΓòÉΓòÉ
  10692.  
  10693. Select Copy to copy a part. 
  10694.  
  10695. To copy a part, follow these steps: 
  10696.  
  10697.    1. Select a part from the Visual parts pane. 
  10698.  
  10699.    2. Select Copy from the Part menu choice or from the pop-up menu for the 
  10700.       Visual parts pane. The Part - Copy window opens. 
  10701.  
  10702.    3. Enter a new name for the part in the Target part name field. 
  10703.  
  10704.    4. Enter in the Target file name field the name of the part file where you 
  10705.       want to store the information for the part. 
  10706.  
  10707.    5. Select Copy. 
  10708.  
  10709.  
  10710. ΓòÉΓòÉΓòÉ 40.6.4. Move ΓòÉΓòÉΓòÉ
  10711.  
  10712. Select Move to change which part file contains information about an existing 
  10713. part. 
  10714.  
  10715. To move a part, follow these steps: 
  10716.  
  10717.    1. Select a part from the Visual parts or Nonvisual parts pane. 
  10718.  
  10719.    2. Select Move from the Part menu choice or from the pop-up menu for the 
  10720.       Visual parts or Nonvisual parts pane. The Part - Move window opens. 
  10721.  
  10722.    3. Enter the new path and file name in the New file name field. 
  10723.  
  10724.    4. Select Move. 
  10725.  
  10726.  You must save the old and new files to permanently update the contents of 
  10727.  both. 
  10728.  
  10729.  
  10730. ΓòÉΓòÉΓòÉ 40.6.5. Rename ΓòÉΓòÉΓòÉ
  10731.  
  10732. Select Rename to rename an existing part. 
  10733.  
  10734. To rename a part, follow these steps: 
  10735.  
  10736.    1. Select a part from the Visual parts or Nonvisual parts pane. 
  10737.  
  10738.    2. Select Rename from the Part menu choice or from the pop-up menu for the 
  10739.       Visual parts or Nonvisual parts pane. The Part - Rename window opens. 
  10740.  
  10741.    3. Enter the new name in the New part name field. 
  10742.  
  10743.    4. Select Rename. 
  10744.  
  10745.  If the current part name does not indicate a pointer type, the Rename push 
  10746.  button is disabled. To enable the push button, add an asterisk (*) to the part 
  10747.  name. 
  10748.  
  10749.  
  10750. ΓòÉΓòÉΓòÉ 40.6.6. Delete ΓòÉΓòÉΓòÉ
  10751.  
  10752. Select Delete to delete a part from the part file. 
  10753.  
  10754. To delete one or more parts, follow these steps: 
  10755.  
  10756.    1. From the Visual parts or Nonvisual parts pane, select one or more parts 
  10757.       that you want to delete. 
  10758.  
  10759.    2. Select Delete from the Part menu choice or from the pop-up menu for the 
  10760.       Visual parts or Nonvisual parts pane. The Part - Delete window opens, and 
  10761.       a list of the parts you selected appears. 
  10762.  
  10763.    3. Select Delete to confirm. 
  10764.  
  10765.  
  10766. ΓòÉΓòÉΓòÉ 40.6.7. Add to Palette ΓòÉΓòÉΓòÉ
  10767.  
  10768. Select Add to palette to add the selected parts to the parts palette. 
  10769.  
  10770. When you select Add to palette, the Add to Palette window opens. Select the 
  10771. category that you want to add the parts to and then select OK. 
  10772.  
  10773. For more information about other ways to modify the parts palette, refer to the 
  10774. Visual Builder User's Guide. 
  10775.  
  10776.  
  10777. ΓòÉΓòÉΓòÉ 40.7. Edit - Visual Builder Window ΓòÉΓòÉΓòÉ
  10778.  
  10779. Select Edit to work with panes in the Visual Builder window. 
  10780.  
  10781. Menu summary 
  10782.  
  10783.      Select all files 
  10784.      Select all parts 
  10785.      Deselect all files 
  10786.      Deselect all parts 
  10787.      Refresh 
  10788.  
  10789.  
  10790. ΓòÉΓòÉΓòÉ 40.7.1. Select All Files ΓòÉΓòÉΓòÉ
  10791.  
  10792. Use Select all files to select all files listed in the Loaded part files pane. 
  10793. This action automatically updates the data listed in the Visual parts and 
  10794. Nonvisual parts panes. 
  10795.  
  10796.  
  10797. ΓòÉΓòÉΓòÉ 40.7.2. Select All Parts ΓòÉΓòÉΓòÉ
  10798.  
  10799. Use Select all parts to select all parts listed in the Visual parts and 
  10800. Nonvisual parts panes. 
  10801.  
  10802.  
  10803. ΓòÉΓòÉΓòÉ 40.7.3. Deselect All Files ΓòÉΓòÉΓòÉ
  10804.  
  10805. Use Deselect all files to deselect all files listed in the Loaded part files 
  10806. pane. This action automatically updates the data listed in the Visual parts and 
  10807. Nonvisual parts panes. 
  10808.  
  10809.  
  10810. ΓòÉΓòÉΓòÉ 40.7.4. Deselect All Parts ΓòÉΓòÉΓòÉ
  10811.  
  10812. Use Deselect all parts to deselect all parts listed in the Visual parts and 
  10813. Nonvisual parts panes. 
  10814.  
  10815.  
  10816. ΓòÉΓòÉΓòÉ 40.8. Options - Visual Builder Window ΓòÉΓòÉΓòÉ
  10817.  
  10818. Select Options to display information about a part, to refresh the display, or 
  10819. to set preferences for Visual Builder. 
  10820.  
  10821. Menu summary 
  10822.  
  10823.      Information area 
  10824.      Show base files 
  10825.      Show full file names 
  10826.      Show type list 
  10827.      Default to FAT file names 
  10828.      Generate make files 
  10829.      Set working directory 
  10830.  
  10831.  If you started Visual Builder from a project, Set working directory does not 
  10832.  appear. 
  10833.  
  10834.  
  10835. ΓòÉΓòÉΓòÉ 40.8.1. Information Area ΓòÉΓòÉΓòÉ
  10836.  
  10837. Select Information area to specify which information about a part appears in 
  10838. the information area. 
  10839.  
  10840. Menu summary 
  10841.  
  10842.      Show base class 
  10843.      Show description 
  10844.      Show file name 
  10845.  
  10846.  
  10847. ΓòÉΓòÉΓòÉ 40.8.1.1. Show Base Class ΓòÉΓòÉΓòÉ
  10848.  
  10849. Select Show base class to see the base class of the selected part. 
  10850.  
  10851.  
  10852. ΓòÉΓòÉΓòÉ 40.8.1.2. Show Description ΓòÉΓòÉΓòÉ
  10853.  
  10854. Select Show description to see a description of the selected part, if the 
  10855. description exists. 
  10856.  
  10857.  
  10858. ΓòÉΓòÉΓòÉ 40.8.1.3. Show File Name ΓòÉΓòÉΓòÉ
  10859.  
  10860. Select Show file name to see the name of the part file (.vbb) containing 
  10861. information about the selected part. 
  10862.  
  10863.  
  10864. ΓòÉΓòÉΓòÉ 40.8.2. Show Base Files ΓòÉΓòÉΓòÉ
  10865.  
  10866. Select Show base files to display loaded base part files (.vbb) in the Loaded 
  10867. part files pane. These base files could be any or all of the following: 
  10868.  
  10869.      vbbase.vbb 
  10870.      vbmm.vbb 
  10871.  
  10872.  If you deselect this option, loaded base part files do not appear in the 
  10873.  Loaded part files pane. 
  10874.  
  10875.  
  10876. ΓòÉΓòÉΓòÉ 40.8.3. Show Full File Names ΓòÉΓòÉΓòÉ
  10877.  
  10878. Select Show full file names to display the full path and file specification for 
  10879. the files listed in the Loaded part files pane. 
  10880.  
  10881.  
  10882. ΓòÉΓòÉΓòÉ 40.8.4. Show Type List ΓòÉΓòÉΓòÉ
  10883.  
  10884. Select Show type list to display information about the types (enumerations and 
  10885. typedefs) defined in the selected part file. If no part file is selected or if 
  10886. the selected part file has no types defined, this list is empty. 
  10887.  
  10888. Once a type list is displayed, you can do the following: 
  10889.  
  10890.      Delete types 
  10891.      Move types to another part file 
  10892.      Export type definitions into part information files 
  10893.  
  10894.  
  10895. ΓòÉΓòÉΓòÉ 40.8.5. Default to FAT File Names ΓòÉΓòÉΓòÉ
  10896.  
  10897. Select Default to FAT file names to have Visual Builder shorten file names if 
  10898. necessary so that they conform to FAT file-naming conventions. If you select 
  10899. this choice, however, unexpected file name conflicts can occur. For example, if 
  10900. a new name matches an existing file name for another part, you could lose data 
  10901. for the previously existing part. 
  10902.  
  10903.  
  10904. ΓòÉΓòÉΓòÉ 40.8.6. Generate Make Files ΓòÉΓòÉΓòÉ
  10905.  
  10906. Select Generate make files to generate a make file when Visual Builder 
  10907. generates the main() procedure for your application. 
  10908.  
  10909.  
  10910. ΓòÉΓòÉΓòÉ 40.8.7. Set Working Directory ΓòÉΓòÉΓòÉ
  10911.  
  10912. Use Set working directory to set the name of the current working directory 
  10913. where Visual Builder stores files you have saved. This item does not appear if 
  10914. you started Visual Builder from a project. 
  10915.  
  10916. To set the working directory, follow these steps: 
  10917.  
  10918.    1. Select Set working directory from the Options menu choice. The Set 
  10919.       Working Directory window opens. 
  10920.  
  10921.    2. Enter the name of the new directory, and then select OK to confirm. 
  10922.  
  10923.  
  10924. ΓòÉΓòÉΓòÉ 40.8.8. Refresh ΓòÉΓòÉΓòÉ
  10925.  
  10926. Select Refresh to update the data displayed in the Visual Builder window. 
  10927.  
  10928.  
  10929. ΓòÉΓòÉΓòÉ 40.9. Options - Composition Editor ΓòÉΓòÉΓòÉ
  10930.  
  10931. Select Options to do the following: 
  10932.  
  10933.      Customize certain functions in the Composition Editor 
  10934.      Work with the parts palette 
  10935.      Add parts and variables 
  10936.  
  10937.  Menu summary 
  10938.  
  10939.  Show tool bar 
  10940.    Toggles to display or hide the tool bar. 
  10941.  
  10942.  Show palette 
  10943.    Toggles to display or hide the parts palette. 
  10944.  
  10945.  Snap on drop 
  10946.    Aligns a part to the grid when you place it on the free-form surface. 
  10947.  
  10948.  Snap on size 
  10949.    Aligns a part to the grid when you size it. 
  10950.  
  10951.  Modify palette 
  10952.    Changes the parts palette. 
  10953.  
  10954.  Add part 
  10955.    Adds a part to the parts palette. 
  10956.  
  10957.  
  10958. ΓòÉΓòÉΓòÉ 40.9.1. Show Tool Bar ΓòÉΓòÉΓòÉ
  10959.  
  10960. Select Show tool bar to toggle the display of the tool bar. 
  10961.  
  10962. When in view, the tool bar appears as a row of graphical selections above the 
  10963. free-form surface and below the menu bar. 
  10964.  
  10965. Show tool bar toggles the setting as follows: 
  10966.  
  10967.      If the tool bar is currently not displayed and you select Show tool bar, 
  10968.       the tool bar appears and a check mark appears next to the menu choice. 
  10969.  
  10970.      If the tool bar is in view and you select Show tool bar, the tool bar 
  10971.       disappears and the check mark is removed from Show tool bar. Removing the 
  10972.       tool bar expands the free-form surface and gives you more room to work. 
  10973.  
  10974.  The tool bar provides you convenient access to all functions provided in the 
  10975.  Tools pull-down menu. 
  10976.  
  10977.  
  10978. ΓòÉΓòÉΓòÉ 40.9.2. Show Palette ΓòÉΓòÉΓòÉ
  10979.  
  10980. Select Show palette to indicate whether you want the parts palette displayed. 
  10981.  
  10982. Show palette toggles the setting as follows: 
  10983.  
  10984.      If the parts palette is not in view and you select this choice, the parts 
  10985.       palette appears and a check mark appears next to Show palette. 
  10986.  
  10987.      If the parts palette is in view and you select Show palette, the parts 
  10988.       palette disappears and the check mark is removed from Show palette. 
  10989.       Removing the parts palette expands the free-form surface and gives you 
  10990.       more room to work. 
  10991.  
  10992.  
  10993. ΓòÉΓòÉΓòÉ 40.9.3. Snap on Drop ΓòÉΓòÉΓòÉ
  10994.  
  10995. Select Snap on drop to indicate whether you want to align a part to the grid as 
  10996. you place it on the free-form surface. Snapping to the grid helps to keep parts 
  10997. aligned correctly. 
  10998.  
  10999. Selecting Snap on drop toggles the setting as follows: 
  11000.  
  11001.      When Snap on drop is in effect, a check mark (check mark) appears next to 
  11002.       it. Visual Builder aligns parts to the grid when you place them on the 
  11003.       free-form surface. A dropped part is placed so that its upper-left corner 
  11004.       aligns to the nearest grid intersection. 
  11005.  
  11006.      When Snap on drop is not in effect, the check mark is removed from it. 
  11007.       Visual Builder leaves parts where they are dropped. 
  11008.  
  11009.  You do not need to display the grid for Snap on drop to work. 
  11010.  
  11011.  
  11012. ΓòÉΓòÉΓòÉ 40.9.4. Snap on Size ΓòÉΓòÉΓòÉ
  11013.  
  11014. Select Snap on size to indicate whether you want to align the edges of a part 
  11015. to the grid as you size it. Sizing to the grid helps keep part dimensions in 
  11016. exact and easily countable increments. 
  11017.  
  11018. Selecting Snap on size toggles the setting as follows: 
  11019.  
  11020.      When Snap on size is in effect, a check mark (check mark) appears next to 
  11021.       it. Visual Builder aligns the edges of parts as you size them by dragging 
  11022.       the selection handle (Γûá). The edge marked by the selection handle snaps 
  11023.       from one grid intersection to another as you size a part with it. 
  11024.  
  11025.      When Snap on size is not in effect, the check mark is removed from it. 
  11026.       Visual Builder leaves parts exactly as they are sized. 
  11027.  
  11028.  You do not need to display the grid for Snap on size to work. 
  11029.  
  11030.  
  11031. ΓòÉΓòÉΓòÉ 40.9.5. Modify Palette ΓòÉΓòÉΓòÉ
  11032.  
  11033. Use Modify palette to add and delete categories and parts from the parts 
  11034. palette. 
  11035.  
  11036. Menu summary 
  11037.  
  11038.  Add new category 
  11039.    Adds a category to the parts palette. 
  11040.  
  11041.  Remove category 
  11042.    Removes the selected category from the parts palette. 
  11043.  
  11044.  Add new part 
  11045.    Adds a part to the parts palette. 
  11046.  
  11047.  Remove part 
  11048.    Removes the selected part from the parts palette. 
  11049.  
  11050.  
  11051. ΓòÉΓòÉΓòÉ 40.9.5.1. Remove Category ΓòÉΓòÉΓòÉ
  11052.  
  11053. Use Remove category to remove the currently selected category. 
  11054.  
  11055. Attention:  When you remove a category from the parts palette, all parts 
  11056.             associated with that category are also removed from the parts 
  11057.             palette. 
  11058.  
  11059.  The .vbb files that are associated with deleted parts remain in Visual 
  11060.  Builder. You can add one of the new parts to another category using Add new 
  11061.  part and specifying the name of a class associated with the deleted part. 
  11062.  
  11063.  Note:  You can add a new empty category with the name of the category you 
  11064.         deleted by selecting Add new category. You can then add parts to this 
  11065.         category using Add new part. 
  11066.  
  11067.  
  11068. ΓòÉΓòÉΓòÉ 40.9.5.2. Remove Part ΓòÉΓòÉΓòÉ
  11069.  
  11070. Use Remove part to delete the part currently selected on the parts palette. 
  11071.  
  11072. To do this, select the part and then select OptionsModify paletteRemove part. 
  11073.  
  11074. The .vbb file associated with a deleted part remains in Visual Builder. You can 
  11075. add the part to another category using Add new part and specifying the name of 
  11076. the .vbb file associated with the deleted part. 
  11077.  
  11078. Even if you delete all parts in a category, the category remains on the parts 
  11079. palette. 
  11080.  
  11081.  
  11082. ΓòÉΓòÉΓòÉ 40.9.6. Add Part ΓòÉΓòÉΓòÉ
  11083.  
  11084. Use Add part to add a part to your application. 
  11085.  
  11086. The Add Part window prompts you for the name, part class, and part type of the 
  11087. part class you want to add. 
  11088.  
  11089. Consider using this option when one of the following conditions exist: 
  11090.  
  11091.      The part you want to add is not on the parts palette 
  11092.      The parts palette is not in view 
  11093.  
  11094.  You need to know the name, part name, and part type of the part if you want to 
  11095.  use this choice. 
  11096.  
  11097.  
  11098. ΓòÉΓòÉΓòÉ 40.10. Tools - Composition Editor ΓòÉΓòÉΓòÉ
  11099.  
  11100. Select Tools to help build the user interface of your application. Visual 
  11101. Builder has such tools as Show connections, Hide connections, and Toggle grid 
  11102. that let you determine how the free-form surface looks as you build your 
  11103. application. They also help you manage the visual appearance of your 
  11104. application parts and accurately place them on the free-form surface. 
  11105.  
  11106. You can access some or all of these tools in the following ways: 
  11107.  
  11108.      From the tool bar, which is just below the menu bar in the Composition 
  11109.       Editor 
  11110.      From the Tools menu in the Composition Editor 
  11111.      From the pop-up menus for parts you place on the free-form surface 
  11112.  
  11113.  
  11114. ΓòÉΓòÉΓòÉ <hidden> Using the Help Pull-Down Menu ΓòÉΓòÉΓòÉ
  11115.  
  11116. Select Help to get help information. 
  11117.  
  11118. Menu summary 
  11119.  
  11120.  Help index 
  11121.   Provides an alphabetical list of help topics you can select. You can use the 
  11122.   search facility to locate specific help in the index. 
  11123.  
  11124.  General help 
  11125.   Provides information about the active window. 
  11126.  
  11127.  Using Help 
  11128.   Provides information about how to use the help facility. 
  11129.  
  11130.  Keys help 
  11131.   Provides information about keyboard shortcuts that you can use in Visual 
  11132.   Builder for windows, actions within windows, and for helps. 
  11133.  
  11134.  How do I? 
  11135.   Provides a list of quick-path instructions for using Visual Builder. 
  11136.  
  11137.  Product information 
  11138.   Provides version and copyright information about Visual Builder. 
  11139.  
  11140.  
  11141. ΓòÉΓòÉΓòÉ <hidden> Using Help ΓòÉΓòÉΓòÉ
  11142.  
  11143. While you are working with Visual Builder, help is always available. F1 is the 
  11144. key you use to request help. 
  11145.  
  11146. You can press F1 or select the Help push button (when it is available) to get 
  11147. information on the active window. 
  11148.  
  11149. Within a help panel, certain words or phrases appear in a different color than 
  11150. the rest of the text. These words or phrases are hypertext links to other 
  11151. information. The first hypertext link on each help panel appears in reverse 
  11152. video. You can use the Tab key to move through all of the available links on a 
  11153. help panel. Double-click on the words or phrases that appear in the different 
  11154. color to go to that additional information. You can also use the Tab key to 
  11155. move to the word or phrase and then press Enter. 
  11156.  
  11157. Press Esc to return to the previous help window. If there is no previous help 
  11158. window, Esc returns you to the active product window. 
  11159.  
  11160. Note:  Alt+F4 also closes the help window. 
  11161.  
  11162.  The Visual Builder help system includes the following types of help: 
  11163.  
  11164.  General help 
  11165.       Provides an overview of a window and contains hypertext links to the 
  11166.       field helps associated with that window for which you requested help. 
  11167.  
  11168.  Field help 
  11169.       Provides help on specific objects or windows you can use within Visual 
  11170.       Builder, such as an entry field. 
  11171.  
  11172.  For specific information about the tasks you can perform using Visual Builder 
  11173.  to build applications, refer to Visual Builder User's Guide. 
  11174.  
  11175.  The following navigational aids help you find information within the help 
  11176.  system: 
  11177.  
  11178.      Help index, which is available from one of the following: 
  11179.  
  11180.         -  The Help pull-down menu in Visual Builder 
  11181.         -  The Index push button, located at the bottom of the Visual Builder 
  11182.            Help window 
  11183.  
  11184.      Table of contents, which is available in the Visual Builder Help window 
  11185.       as the Contents choice from the Options pull-down menu 
  11186.  
  11187.      Search facility, which is available using the Search push button on a 
  11188.       help panel 
  11189.  
  11190.  The following sections provide additional information about using the Visual 
  11191.  Builder help system: 
  11192.  
  11193.      Printing help panels 
  11194.      Searching the help system 
  11195.  
  11196.  
  11197. ΓòÉΓòÉΓòÉ <hidden> Printing Help Panels ΓòÉΓòÉΓòÉ
  11198.  
  11199. There are two ways you can print the help panels within the Visual Builder help 
  11200. system: 
  11201.  
  11202.      On the Visual Builder Help window, select ServicesPrint. On the Print 
  11203.       window, select This section and then select Print. 
  11204.  
  11205.       The output goes to wherever you have line printer 1 (LPT1) defined. 
  11206.  
  11207.      On the Visual Builder Help window, select ServicesCopy to file. 
  11208.  
  11209.       This places the help panel text into a file called TEXT.TMP that exists 
  11210.       in the current directory of the current drive. If you want to add more 
  11211.       helps to this one file, you can now select Append to file and create one 
  11212.       file that contains the information you want to print. You can then print 
  11213.       this file using your normal print capabilities. 
  11214.  
  11215.  Note:  You must have the appropriate printer driver installed for the printer. 
  11216.         In OS/2, a printer icon must also exist on the desktop. 
  11217.  
  11218.  
  11219. ΓòÉΓòÉΓòÉ <hidden> Searching the Help System ΓòÉΓòÉΓòÉ
  11220.  
  11221. You can select the Search push button at the bottom of the Visual Builder Help 
  11222. window to bring up the search facility for the help system. You can either 
  11223. search on the entire help system (All sections) or you can search on the index. 
  11224.  
  11225. Search on All sections when you know exactly what you are looking for. Search 
  11226. on Index when you have a more general topic you are looking for. 
  11227.  
  11228. Searching the entire help system 
  11229.  
  11230. When searching the help system, which means all text within the help system, 
  11231. you are searching for exact matches of a single word or a single phrase in the 
  11232. text. You can include global file characters (wildcards) in your search string. 
  11233.  
  11234.    1. Select the Search push button, or select ServicesSearch. 
  11235.  
  11236.    2. In the Search for field on the Search window, enter the word or phrase 
  11237.       you are looking for. 
  11238.  
  11239.    3. Select All sections from the group of radio buttons. 
  11240.  
  11241.       Note:  People often forget this step when using the search facility. The 
  11242.              default radio button changes depending on what you used before and 
  11243.              what you currently are using in the help system. 
  11244.  
  11245.    4. Select Search. 
  11246.  
  11247.       A search list window displays all of the helps that contain the word or 
  11248.       search string you specified. 
  11249.  
  11250.  To easily scan the helps that the search discovered, maximize the window that 
  11251.  displays the search results. 
  11252.  
  11253.  Searching on the help index 
  11254.  
  11255.  When searching on the index, you are searching on a single word or a single 
  11256.  phrase that appears in an index entry itself, or a synonym or keyword 
  11257.  associated with an index entry. For example, if you search on filter, you see 
  11258.  index entries (and help panels) that do not contain filter, but do contain 
  11259.  information related to filter. 
  11260.  
  11261.  Do the following: 
  11262.  
  11263.    1. In the Search for field in the Search window, enter the word you are 
  11264.       looking for. 
  11265.  
  11266.    2. Select Index from the group of radio buttons. 
  11267.  
  11268.    3. Select Search. 
  11269.  
  11270.  All index entries containing the word you specified are listed in the search 
  11271.  results list, as well as entries associated with the word you specified. 
  11272.  
  11273.  
  11274. ΓòÉΓòÉΓòÉ <hidden> Keys ΓòÉΓòÉΓòÉ
  11275.  
  11276. You can use keys in the following ways while you are using this product: 
  11277.  
  11278.  Window keys          Navigate within and among windows. 
  11279.  
  11280.  Accelerator keys     Speed up certain actions in product windows. 
  11281.  
  11282.  Help keys            Display help information. 
  11283.  
  11284.  When a plus sign (+) joins two key names, use them together. Hold down the 
  11285.  first key and press the second key. 
  11286.  
  11287.  Mnemonics (single underlined characters) are available for menu bar and 
  11288.  pull-down choices. To select a menu bar choice using the mnemonics, hold down 
  11289.  Alt and enter the mnemonic for the choice that you want. (If the menu bar has 
  11290.  the focus, enter only the mnemonic.) 
  11291.  
  11292.  To select a choice on a pull-down menu, enter the mnemonic for the pull-down 
  11293.  choice. 
  11294.  
  11295.  
  11296. ΓòÉΓòÉΓòÉ <hidden> Window Keys ΓòÉΓòÉΓòÉ
  11297.  
  11298.  Key:            Function: 
  11299.  
  11300.  Alt             Moves the focus to and from the menu bar or closes the system 
  11301.                  menu. 
  11302.  
  11303.  Alt+F4          Closes the primary window. 
  11304.  
  11305.  Alt+F5          In OS/2, restores the primary window. 
  11306.  
  11307.  Alt+F7          Moves the primary window. Use the arrow keys to move the 
  11308.                  window to a new position and then press Enter. 
  11309.  
  11310.  Alt+F8          Sizes the primary window. Use the arrow keys to change the 
  11311.                  size of the window and then press Enter. 
  11312.  
  11313.  Alt+F9          Minimizes the primary window to an icon. 
  11314.  
  11315.  Alt+F10         Maximizes the primary window. 
  11316.  
  11317.  Alt+Spacebar    Opens the system menu for the primary window. 
  11318.  
  11319.  Arrow key       Moves the cursor from choice to choice. 
  11320.  
  11321.  Ctrl+Esc        Displays the Window List in OS/2 and the Task List in Windows 
  11322.                  NT. 
  11323.  
  11324.  Ctrl+F5         In Windows, restores the primary window. 
  11325.  
  11326.  Ctrl+F9         In Windows, minimizes the primary window to an icon. 
  11327.  
  11328.  Enter           Completes the selection of a menu bar choice or pull-down 
  11329.                  choice. Also performs the action described on the push button 
  11330.                  that currently has focus. 
  11331.  
  11332.  Esc             Cancels a pull-down menu or cancels the active window if the 
  11333.                  window contains a Cancel push button. 
  11334.  
  11335.  F10             Moves the focus to and from the menu bar or closes the system 
  11336.                  menu. 
  11337.  
  11338.  Page Down or PgDn Scrolls forward a page at a time. 
  11339.  
  11340.  Page Up or PgUp Scrolls backward a page at a time. 
  11341.  
  11342.  Spacebar        Selects or deselects check boxes, radio buttons, and list box 
  11343.                  choices. Also performs the action described on the push button 
  11344.                  that currently has focus. 
  11345.  
  11346.  Tab             Moves the selection cursor from field to field. 
  11347.  
  11348.  
  11349. ΓòÉΓòÉΓòÉ <hidden> Accelerator Keys ΓòÉΓòÉΓòÉ
  11350.  
  11351. You can use the following keys, when applicable, to speed up actions within the 
  11352. product windows: 
  11353.  
  11354.  Key:          Function: 
  11355.  
  11356.  Alt+Backspace (Undo) Reverses the operation most recently done on a part. 
  11357.  
  11358.  Alt+Shift+Backspace (Redo) Removes the effect of the last Undo operation. 
  11359.  
  11360.  Ctrl+F2       In OS/2, saves any changes you have made to the part. 
  11361.  
  11362.  Ctrl+A        In OS/2, selects all code in the current window. 
  11363.  
  11364.  Ctrl+Delete   Removes selected parts or information and places them on the 
  11365.                clipboard. 
  11366.  
  11367.                Note:  Be sure to select the parts or text immediately before 
  11368.                       using the Ctrl+Delete key combination. 
  11369.  
  11370.  Ctrl+E        In OS/2, evaluates the selected expression (or code) and 
  11371.                performs the function that the expression specifies. 
  11372.  
  11373.  Ctrl+F        In OS/2, opens the Search/Replace window, from which you can 
  11374.                search for specified text and optionally replace occurrences of 
  11375.                specified text. 
  11376.  
  11377.  Ctrl+G        Generates part code for the part currently being edited. If the 
  11378.                part has no primary part, Visual Builder saves the part. 
  11379.  
  11380.  Ctrl+Ins      Places a copy of one or more selected parts or information on 
  11381.                the clipboard. 
  11382.  
  11383.  Ctrl+N        From the Visual Builder window, opens the Part - New window. 
  11384.  
  11385.  Ctrl+O        From the Visual Builder window, opens the currently selected 
  11386.                part. 
  11387.  
  11388.  Ctrl+P        Lets you add a new part to the parts palette. 
  11389.  
  11390.  Ctrl+R        In OS/2, clears all text from the current window and restores 
  11391.                the most recently saved version. 
  11392.  
  11393.  Ctrl+S        In OS/2, saves any changes you have made. 
  11394.  
  11395.  Ctrl+V        Loads the mouse pointer with the contents of the clipboard. 
  11396.  
  11397.  Delete        Deletes the selected parts or text. 
  11398.  
  11399.                Note:  Be sure to select the parts or text immediately before 
  11400.                       using the Delete key to remove the parts or text. 
  11401.  
  11402.  Shift+Ins     Copies the parts or information from the clipboard to the 
  11403.                specified location. 
  11404.  
  11405.                For the Class Editor, evaluates the selected expression and 
  11406.                shows the result 
  11407.  
  11408.  
  11409. ΓòÉΓòÉΓòÉ <hidden> Help Keys ΓòÉΓòÉΓòÉ
  11410.  
  11411.  Key:         Function: 
  11412.  
  11413.  F1           Displays general help for the active window. You can use this key 
  11414.               on any window. 
  11415.  
  11416.  F11          Displays the help index. You can use this key on any help window. 
  11417.  
  11418.  Esc          Displays the previous help window. 
  11419.  
  11420.  Alt+F4       Closes the help window. 
  11421.  
  11422.  Shift+F10    Displays help for Help. You can use this on any help window. 
  11423.                show/hide tab tags             * 
  11424.  
  11425.  
  11426. ΓòÉΓòÉΓòÉ 41. Pop-Up Menus ΓòÉΓòÉΓòÉ
  11427.  
  11428. The following pop-up menus are available: 
  11429.  
  11430.      Pop-up menu for free-form surface 
  11431.      Pop-up menu for most visual parts 
  11432.      Pop-up menu for composer and container parts and IToolBar* 
  11433.      Pop-up menu for IMenu* 
  11434.      Pop-up menu for menu parts 
  11435.      Pop-up menu for IMultiCellCanvas* 
  11436.      Pop-up menu for INotebook* 
  11437.      Pop-up menu for IVBNotebookPage* 
  11438.      Pop-up menu for IVBFactory* 
  11439.      Pop-up menu for IToolBarButton* 
  11440.      Pop-up menu for IVBVariable* 
  11441.      Pop-up menu for attribute-to-attribute connection 
  11442.      Pop-up menu for attribute-to-action connection 
  11443.      Pop-up menu for attribute-to-member function connection 
  11444.      Pop-up menu for event-to-attribute connection 
  11445.      Pop-up menu for event-to-action connection 
  11446.      Pop-up menu for event-to-member function connection 
  11447.      Pop-up menu for event-to-custom logic connection 
  11448.  
  11449.  
  11450. ΓòÉΓòÉΓòÉ 41.1. Pop-Up Menu for the Free-Form Surface ΓòÉΓòÉΓòÉ
  11451.  
  11452. The pop-up menu for the free-form surface is the pop-up menu for the current 
  11453. visual part definition. It contains the following choices: 
  11454.  
  11455.      Open settings 
  11456.      Edit part 
  11457.      Browse part features 
  11458.      View parts list 
  11459.      Toggle grid 
  11460.      Set grid spacing 
  11461.      Connect 
  11462.      Browse connections 
  11463.      Reorder connections from 
  11464.      Tear-off attribute 
  11465.  
  11466.  
  11467. ΓòÉΓòÉΓòÉ 41.1.1. Open Settings ΓòÉΓòÉΓòÉ
  11468.  
  11469. Select Open settings to display the settings view for the part you selected. 
  11470. The settings view displays the attributes and their initial values for the 
  11471. part. If you selected several parts before selecting Open settings, the 
  11472. settings view for each selected part opens in a different window. 
  11473.  
  11474. You can change the values of the attributes to customize the initial appearance 
  11475. or behavior of the part. 
  11476.  
  11477.  
  11478. ΓòÉΓòÉΓòÉ 41.1.2. Edit Part ΓòÉΓòÉΓòÉ
  11479.  
  11480. Select Edit part to open the view for the parts you selected. If the selected 
  11481. part has visual subparts, the Composition Editor opens for the part. Otherwise, 
  11482. the Part Interface Editor opens. 
  11483.  
  11484.  
  11485. ΓòÉΓòÉΓòÉ 41.1.3. Browse Part Features ΓòÉΓòÉΓòÉ
  11486.  
  11487. Select Browse part features to see the available features (attributes, actions, 
  11488. or events) for the free-form surface or for the selected part. 
  11489.  
  11490.  
  11491. ΓòÉΓòÉΓòÉ 41.1.4. Promote Part Feature ΓòÉΓòÉΓòÉ
  11492.  
  11493. Select Promote part feature to make internal members of the selected part 
  11494. publicly accessible to parts that do not appear in the current composite part. 
  11495. This is necessary if you plan to add the current part as a subpart to another 
  11496. composite part. 
  11497.  
  11498.  
  11499. ΓòÉΓòÉΓòÉ 41.1.5. Reset to Default Size ΓòÉΓòÉΓòÉ
  11500.  
  11501. Select Reset to default size to reset the part to its default size. If you set 
  11502. the minimum size or change the default size of the part, these will be reset to 
  11503. their defaults. Doing this for a push button, for example, would resize the 
  11504. push button to fit around the current text for the push button. 
  11505.  
  11506.  
  11507. ΓòÉΓòÉΓòÉ 41.1.6. Change Name ΓòÉΓòÉΓòÉ
  11508.  
  11509. Select Change name to change the name of a part placed on the free-form 
  11510. surface. 
  11511.  
  11512. You can give parts descriptive names to more easily identify them. For example, 
  11513. you can change the default name, "Pushbutton1," to "Delete." 
  11514.  
  11515. When you change the name of any part, you change the internal name of the part. 
  11516. This internal name appears in the information area at the bottom of the 
  11517. Composition Editor window as you make connections. 
  11518.  
  11519. For a nonvisual part, the name also appears as text beneath the icon for the 
  11520. part on the free-form surface. 
  11521.  
  11522.  
  11523. ΓòÉΓòÉΓòÉ 41.1.7. Delete ΓòÉΓòÉΓòÉ
  11524.  
  11525. Select Delete to remove the parts you selected. 
  11526.  
  11527.  
  11528. ΓòÉΓòÉΓòÉ 41.1.8. Layout ΓòÉΓòÉΓòÉ
  11529.  
  11530. Select Layout to place parts on the free-form surface or in your view. 
  11531.  
  11532. Menu summary 
  11533.  
  11534.  Distribute 
  11535.    Spaces visual parts evenly within a specified area. 
  11536.  
  11537.  Snap to grid 
  11538.    Aligns visual parts with the nearest grid intersections. 
  11539.  
  11540.  
  11541. ΓòÉΓòÉΓòÉ 41.1.8.1. Distribute ΓòÉΓòÉΓòÉ
  11542.  
  11543. Select Distribute to space visual parts evenly within a specified area. 
  11544.  
  11545. Menu summary 
  11546.  
  11547.      Horizontally in surface 
  11548.      Vertically in surface 
  11549.      Horizontally in bounding box 
  11550.      Vertically in bounding box 
  11551.  
  11552.  The Horizontally in bounding box and Vertically in bounding box choices appear 
  11553.  only if three or more parts are selected. 
  11554.  
  11555.  
  11556. ΓòÉΓòÉΓòÉ 41.1.8.1.1. Horizontally in Surface ΓòÉΓòÉΓòÉ
  11557.  
  11558. Use Horizontally in surface to space the selected parts evenly between the 
  11559. right and left edges of the part on which they were dropped. If the selected 
  11560. parts sit directly on the free-form surface, Visual Builder distributes them 
  11561. across the entire scrollable width of the free-form surface. 
  11562.  
  11563. Contrast this item with Horizontally in bounding box. 
  11564.  
  11565.  
  11566. ΓòÉΓòÉΓòÉ 41.1.8.1.2. Vertically in Surface ΓòÉΓòÉΓòÉ
  11567.  
  11568. Use Vertically in surface to space the selected parts evenly between the top 
  11569. and bottom edges of the part on which they were dropped. If the selected parts 
  11570. sit directly on the free-form surface, Visual Builder distributes them across 
  11571. the entire scrollable height of the free-form surface. 
  11572.  
  11573. Contrast this item with Vertically in bounding box. 
  11574.  
  11575.  
  11576. ΓòÉΓòÉΓòÉ 41.1.8.1.3. Horizontally in Bounding Box ΓòÉΓòÉΓòÉ
  11577.  
  11578. Use Horizontally in bounding box to space the selected parts evenly between the 
  11579. right and left edges of the  bounding box they occupy. 
  11580.  
  11581. This item appears only if three or more parts are selected. Contrast it with 
  11582. Horizontally in surface. 
  11583.  
  11584.  
  11585. ΓòÉΓòÉΓòÉ 41.1.8.1.4. Vertically in Bounding Box ΓòÉΓòÉΓòÉ
  11586.  
  11587. Use Vertically in bounding box to space the selected parts evenly between the 
  11588. top and bottom edges of the bounding box they occupy. 
  11589.  
  11590. This item appears only if three or more parts are selected. Contrast it with 
  11591. Vertically in surface. 
  11592.  
  11593.  
  11594. ΓòÉΓòÉΓòÉ 41.1.8.2. Match Size ΓòÉΓòÉΓòÉ
  11595.  
  11596. Select Match size to equally size the selected parts in height, width, or both. 
  11597.  
  11598. This item appears only if two or more parts are selected. 
  11599.  
  11600. Menu summary 
  11601.  
  11602.      Match height 
  11603.      Match width 
  11604.      Match both 
  11605.  
  11606.  
  11607. ΓòÉΓòÉΓòÉ 41.1.8.2.1. Match Both ΓòÉΓòÉΓòÉ
  11608.  
  11609. Select Match both to size the selected parts so that they are all of equal 
  11610. width and height. 
  11611.  
  11612. Visual Builder matches the width and height of all selected parts with whatever 
  11613. part you select last, indicated by solid selection handles (Γûá). Select the 
  11614. parts you want to size. Then select the part that is the width and height that 
  11615. you want the other parts to be. 
  11616.  
  11617. This item appears only if two or more parts are selected. 
  11618.  
  11619.  
  11620. ΓòÉΓòÉΓòÉ 41.1.8.3. Snap to Grid ΓòÉΓòÉΓòÉ
  11621.  
  11622. Select Snap to grid to align the upper and left edges of one or more selected 
  11623. parts to the nearest grid lines. You do not have to display the grid to use 
  11624. Snap to grid. 
  11625.  
  11626.  
  11627. ΓòÉΓòÉΓòÉ 41.1.8.4. Set Grid Spacing ΓòÉΓòÉΓòÉ
  11628.  
  11629. Select Set grid spacing to specify the distance between the lines of the grid 
  11630. in the window whose pop-up menu you displayed. You can specify the horizontal 
  11631. and vertical distance in pixels between the lines of the grid using the Set 
  11632. Grid Spacing window. 
  11633.  
  11634. Specify a value of 0 if you do not want lines in the grid. 
  11635.  
  11636.  
  11637. ΓòÉΓòÉΓòÉ 41.1.9. Restore Shape ΓòÉΓòÉΓòÉ
  11638.  
  11639. Use Restore shape to redraw the selected connections in their original shape. 
  11640.  
  11641.  
  11642. ΓòÉΓòÉΓòÉ 41.1.10. Connect ΓòÉΓòÉΓòÉ
  11643.  
  11644. From the pop-up menu for the part or for the free-form surface, select Connect 
  11645. to make a connection between two parts. It contains the preferred features 
  11646. associated with the part. 
  11647.  
  11648. Select a feature from the Preferred features list. If the feature you want is 
  11649. not in the Preferred features list, select More. A connection window appears. 
  11650.  
  11651.  
  11652. ΓòÉΓòÉΓòÉ 41.1.10.1. More ΓòÉΓòÉΓòÉ
  11653.  
  11654. Select More to see a complete list in the Connection window of all the 
  11655. available features (attributes, actions, and events) for the part you are 
  11656. connecting to or from. 
  11657.  
  11658. The most used features are shown when you select More. The features that are 
  11659. available depend upon the part you are working with. 
  11660.  
  11661.  
  11662. ΓòÉΓòÉΓòÉ 41.1.10.2. Connection Windows ΓòÉΓòÉΓòÉ
  11663.  
  11664. Use the connection windows to select the attribute, event, or action that you 
  11665. want to use in a connection. 
  11666.  
  11667.      The Start Connection From window appears when you select More from the 
  11668.       Preferred features list of the part you are connecting from. 
  11669.  
  11670.      The Connect feature_type Named window appears when you select More from 
  11671.       the Preferred features list of the part you are connecting to. 
  11672.  
  11673.  Fields 
  11674.  
  11675.      Action 
  11676.      Attribute 
  11677.      Event 
  11678.  
  11679.  If the target of your connection is a class, the following fields also appear: 
  11680.  
  11681.      For class 
  11682.      Access 
  11683.  
  11684.  The values in these fields vary depending on the following: 
  11685.  
  11686.      The part you selected 
  11687.      If you selected the free-form surface 
  11688.      If you added features (attributes, actions, or events) to the part 
  11689.       interface 
  11690.  
  11691.  Push buttons 
  11692.  
  11693.  Select OK to use the selected action, attribute, or event and continue. 
  11694.  
  11695.  If the target of your connection is a member function, the Set parameters push 
  11696.  button appears. Select this push button to specify constant input parameters 
  11697.  for the member function. 
  11698.  
  11699.  
  11700. ΓòÉΓòÉΓòÉ 41.1.11. Browse Connections ΓòÉΓòÉΓòÉ
  11701.  
  11702. Select Browse connections to show or hide connections to or from the part. 
  11703.  
  11704. Menu Summary 
  11705.  
  11706.  Show to 
  11707.    Displays the connections for which the part is the target. 
  11708.  
  11709.  Show from 
  11710.    Displays the connections for which the part is the source. 
  11711.  
  11712.  Show to/from 
  11713.    Displays the connections for which the part is either the target or source. 
  11714.  
  11715.  Show all 
  11716.    Displays all the connections among parts in the Composition Editor window 
  11717.  
  11718.  Hide to 
  11719.    Conceals the connections for which the part is the target. 
  11720.  
  11721.  Hide from 
  11722.    Conceals the connections for which the part is the source. 
  11723.  
  11724.  Hide to/from 
  11725.    Conceals the connections for which the part is either the target or source. 
  11726.  
  11727.  Hide all 
  11728.    Conceals all connections among parts in the Composition Editor window. 
  11729.  
  11730.  
  11731. ΓòÉΓòÉΓòÉ 41.1.12. Reorder Connections From ΓòÉΓòÉΓòÉ
  11732.  
  11733. Select Reorder connections from to change the order in which the connections 
  11734. appear. 
  11735.  
  11736. Connections execute in the order in which they are made, which might not be the 
  11737. order you want. Use Reorder connections from to reorder the connections as you 
  11738. want them to occur. 
  11739.  
  11740.  
  11741. ΓòÉΓòÉΓòÉ 41.1.13. Tear-Off Attribute ΓòÉΓòÉΓòÉ
  11742.  
  11743. Select Tear-off attribute to work with an attribute as if it were a stand-alone 
  11744. part. The torn-off attribute is not actually a separate part but a variable 
  11745. representing the attribute. 
  11746.  
  11747. When you select Tear-off attribute, Visual Builder displays the list of 
  11748. attributes for the part you are tearing from. After you select an attribute 
  11749. from the list, you can drop the torn-off attribute on the free-form surface. 
  11750. Visual Builder creates a connection (represented by a blue double-headed arrow) 
  11751. between the original part and the torn-off attribute. You can then form other 
  11752. connections to or from the torn-off attribute. 
  11753.  
  11754. You might want to use a tear-off attribute when you want to do the following: 
  11755.  
  11756.      Enable direct access to the attribute's events and actions 
  11757.      Nest attributes, to allow direct access from the one that is nested 
  11758.       inside the other 
  11759.  
  11760.  For example, consider the following part in an address book application: 
  11761.  
  11762.      A person part contains home address and work address attributes 
  11763.      Each address attribute, in turn, contains street, city, and state 
  11764.       attributes 
  11765.  
  11766.  Tearing off an address attribute makes the nested street, city, and state 
  11767.  attributes directly accessible rather than only indirectly accessible through 
  11768.  an address attribute. Now that the nested attributes are directly accessible, 
  11769.  you can form connections to and from them, as well as to their associated 
  11770.  events and actions. 
  11771.  
  11772.  
  11773. ΓòÉΓòÉΓòÉ 41.2. Pop-Up Menu for Most Visual Parts ΓòÉΓòÉΓòÉ
  11774.  
  11775. The pop-up menu for most visual parts contains the following choices: 
  11776.  
  11777.      Open settings 
  11778.      Edit part 
  11779.      Browse part features 
  11780.      Promote part feature 
  11781.      Reset to default size 
  11782.      Set tabbing 
  11783.      Change name 
  11784.      Delete 
  11785.      Layout 
  11786.      Connect 
  11787.      Browse connections 
  11788.      Reorder connections from 
  11789.      Tear-off attribute 
  11790.  
  11791.  If you select more than one visual part on the free-form surface, then only 
  11792.  Open settings, Edit part, Delete, and Layout appear in the pop-up menu. 
  11793.  
  11794.  
  11795. ΓòÉΓòÉΓòÉ 41.3. Pop-Up Menu for the IToolBar*, Composer, and Container Parts ΓòÉΓòÉΓòÉ
  11796.  
  11797. The pop-up menu for the IToolBar*, Composers, and Container parts contains the 
  11798. following choices: 
  11799.  
  11800.      Open settings 
  11801.      Edit part 
  11802.      Browse part features 
  11803.      Promote part feature 
  11804.      Toggle grid 
  11805.      Set grid spacing 
  11806.      Change name 
  11807.      Delete 
  11808.      Layout 
  11809.      Connect 
  11810.      Browse connections 
  11811.      Reorder connections from 
  11812.      Tear-off attribute 
  11813.  
  11814.  
  11815. ΓòÉΓòÉΓòÉ 41.4. Pop-Up Menu for IMenu*, IInfoArea*, IVBFileDialog*, and IVBFontDialog* ΓòÉΓòÉΓòÉ
  11816.  
  11817. The pop-up menu for the IMenu*, IInfoArea*, IVBFileDialog*, and IVBFontDialog* 
  11818. parts contains the following choices: 
  11819.  
  11820.      Open settings 
  11821.      Edit part 
  11822.      Browse part features 
  11823.      View parts list 
  11824.      Change name 
  11825.      Delete 
  11826.      Layout 
  11827.      Connect 
  11828.      Browse connections 
  11829.      Reorder connections from 
  11830.      Tear-off attribute 
  11831.  
  11832.  
  11833. ΓòÉΓòÉΓòÉ 41.5. Pop-Up Menu for Menu Parts ΓòÉΓòÉΓòÉ
  11834.  
  11835. The pop-up menu for the menu parts (IMenuItem*, IMenuCascade*, and 
  11836. IMenuSeparator*) contains the following choices: 
  11837.  
  11838.      Open settings 
  11839.      Edit part 
  11840.      Browse part features 
  11841.      Change name 
  11842.      Delete 
  11843.      Connect 
  11844.      Browse connections 
  11845.      Reorder connections from 
  11846.      Tear-off attribute 
  11847.  
  11848.  
  11849. ΓòÉΓòÉΓòÉ 41.6. Pop-Up Menu for IMultiCellCanvas* ΓòÉΓòÉΓòÉ
  11850.  
  11851. The pop-up menu for the IMultiCellCanvas* part contains the following choices: 
  11852.  
  11853.      Open settings 
  11854.      Edit part 
  11855.      Browse part features 
  11856.      Promote part feature 
  11857.      View parts list 
  11858.      Toggle grid 
  11859.      Set grid spacing 
  11860.      Columns 
  11861.      Rows 
  11862.      Change name 
  11863.      Delete 
  11864.      Layout 
  11865.      Connect 
  11866.      Browse connections 
  11867.      Reorder connections from 
  11868.      Tear-off attribute 
  11869.  
  11870.  
  11871. ΓòÉΓòÉΓòÉ 41.6.1. Columns ΓòÉΓòÉΓòÉ
  11872.  
  11873. Select Columns to add a column to a multicell canvas. 
  11874.  
  11875. Menu summary 
  11876.  
  11877.      Add column after 
  11878.      Add column before 
  11879.      Delete column 
  11880.  
  11881.  
  11882. ΓòÉΓòÉΓòÉ 41.6.2. Add Column After ΓòÉΓòÉΓòÉ
  11883.  
  11884. Select Add column after to add a column to a multicell canvas after the current 
  11885. column. 
  11886.  
  11887.  
  11888. ΓòÉΓòÉΓòÉ 41.6.3. Add Column Before ΓòÉΓòÉΓòÉ
  11889.  
  11890. Select Add column before to add a column to a multicell canvas before the 
  11891. current column. 
  11892.  
  11893.  
  11894. ΓòÉΓòÉΓòÉ 41.6.4. Delete Column ΓòÉΓòÉΓòÉ
  11895.  
  11896. Select Delete column to delete the currently selected column from a multicell 
  11897. canvas. 
  11898.  
  11899.  
  11900. ΓòÉΓòÉΓòÉ 41.6.5. Rows ΓòÉΓòÉΓòÉ
  11901.  
  11902. Select Rows to add a row to a multicell canvas. 
  11903.  
  11904. Menu summary 
  11905.  
  11906.      Add row after 
  11907.      Add row before 
  11908.      Delete row 
  11909.  
  11910.  
  11911. ΓòÉΓòÉΓòÉ 41.6.6. Add Row After ΓòÉΓòÉΓòÉ
  11912.  
  11913. Select Add row after to add a row to a multicell canvas after the current row. 
  11914.  
  11915.  
  11916. ΓòÉΓòÉΓòÉ 41.6.7. Add Row Before ΓòÉΓòÉΓòÉ
  11917.  
  11918. Select Add row before to add a row to a multicell canvas before the current 
  11919. row. 
  11920.  
  11921.  
  11922. ΓòÉΓòÉΓòÉ 41.6.8. Delete Row ΓòÉΓòÉΓòÉ
  11923.  
  11924. Select Delete row to delete the currently selected row from a multicell canvas. 
  11925.  
  11926.  
  11927. ΓòÉΓòÉΓòÉ 41.7. Pop-Up Menu for INotebook* ΓòÉΓòÉΓòÉ
  11928.  
  11929. The pop-up menu for the INotebook* part contains the following choices: 
  11930.  
  11931.      Open settings 
  11932.      Edit part 
  11933.      Browse part features 
  11934.      Promote part feature 
  11935.      Tab 
  11936.      View parts list 
  11937.      Add initial page 
  11938.      Change name 
  11939.      Delete 
  11940.      Connect 
  11941.      Browse connections 
  11942.      Reorder connections from 
  11943.      Tear-off attribute 
  11944.  
  11945.  
  11946. ΓòÉΓòÉΓòÉ 41.7.1. Add Initial Page ΓòÉΓòÉΓòÉ
  11947.  
  11948. Select Add initial page to create the first page of a notebook. 
  11949.  
  11950.  
  11951. ΓòÉΓòÉΓòÉ 41.7.2. Add Page After ΓòÉΓòÉΓòÉ
  11952.  
  11953. Select Add page after to add a page to a notebook following the currently 
  11954. selected page of the notebook. 
  11955.  
  11956.  
  11957. ΓòÉΓòÉΓòÉ 41.7.3. Add Page Before ΓòÉΓòÉΓòÉ
  11958.  
  11959. Select Add page before to add a page to a notebook preceding the currently 
  11960. selected page of the notebook. 
  11961.  
  11962.  
  11963. ΓòÉΓòÉΓòÉ 41.8. Pop-Up Menu for IVBNotebookPage* ΓòÉΓòÉΓòÉ
  11964.  
  11965. The pop-up menu for the IVBNotebookPage* part contains the following choices: 
  11966.  
  11967.      Open settings 
  11968.      Browse part features 
  11969.      Promote part feature 
  11970.      View parts list 
  11971.      Toggle grid 
  11972.      Set grid spacing 
  11973.      Change name 
  11974.      Delete 
  11975.      Connect 
  11976.      Browse connections 
  11977.      Reorder connections from 
  11978.      Tear-off attribute 
  11979.  
  11980.  
  11981. ΓòÉΓòÉΓòÉ 41.9. Pop-Up Menu for IVBFactory* ΓòÉΓòÉΓòÉ
  11982.  
  11983. The pop-up menu for the IVBFactory* part contains the following choices: 
  11984.  
  11985.      Open settings 
  11986.      Browse part features 
  11987.      Promote part feature 
  11988.      Change type 
  11989.      Change name 
  11990.      Delete 
  11991.      Layout 
  11992.      Connect 
  11993.      Browse connections 
  11994.      Reorder connections from 
  11995.  
  11996.  
  11997. ΓòÉΓòÉΓòÉ 41.10. Pop-Up Menu for IToolBarButton* ΓòÉΓòÉΓòÉ
  11998.  
  11999. The pop-up menu for the IToolBarButton* part contains the following choices: 
  12000.  
  12001.      Open settings 
  12002.      Edit part 
  12003.      Browse part features 
  12004.      Promote part feature 
  12005.      Change name 
  12006.      Delete 
  12007.      Connect 
  12008.      Browse connections 
  12009.      Reorder connections from 
  12010.      Tear-off attribute 
  12011.  
  12012.  
  12013. ΓòÉΓòÉΓòÉ 41.11. Pop-Up Menu for IVBVariable* ΓòÉΓòÉΓòÉ
  12014.  
  12015. The pop-up menu for the IVBVariable* part contains the following choices: 
  12016.  
  12017.      Browse part features 
  12018.      Promote part feature 
  12019.      Change type 
  12020.      Change name 
  12021.      Delete 
  12022.      Layout 
  12023.      Connect 
  12024.      Browse connections 
  12025.      Reorder connections from 
  12026.      Tear-off attribute 
  12027.  
  12028.  
  12029. ΓòÉΓòÉΓòÉ 41.11.1. Change Type ΓòÉΓòÉΓòÉ
  12030.  
  12031. Select Change type to change the class of an IVBVariable on the free-form 
  12032. surface. 
  12033.  
  12034. The default class for a new variable is IStandardNotifier. 
  12035.  
  12036. If the class you supply does not exist, Visual Builder prompts you to enter the 
  12037. existing parent class and the class is created for you. 
  12038.  
  12039.  
  12040. ΓòÉΓòÉΓòÉ 41.12. Pop-up Menu for Attribute-to-Attribute Connection ΓòÉΓòÉΓòÉ
  12041.  
  12042. The pop-up menu for the attribute-to-attribute connection contains the 
  12043. following choices: 
  12044.  
  12045.      Open settings 
  12046.      Restore shape 
  12047.      Connect 
  12048.      Reorder connections from 
  12049.      Delete 
  12050.  
  12051.  
  12052. ΓòÉΓòÉΓòÉ 41.13. Pop-up Menu for Attribute-to-Action Connection ΓòÉΓòÉΓòÉ
  12053.  
  12054. The pop-up menu for the attribute-to-action connection contains the following 
  12055. choices: 
  12056.  
  12057.      Open settings 
  12058.      Restore shape 
  12059.      Connect 
  12060.      Reorder connections from 
  12061.      Delete 
  12062.  
  12063.  
  12064. ΓòÉΓòÉΓòÉ 41.14. Pop-up Menu for Attribute-to-Member Function Connection ΓòÉΓòÉΓòÉ
  12065.  
  12066. The pop-up menu for the attribute-to-member function connection contains the 
  12067. following choices: 
  12068.  
  12069.      Open settings 
  12070.      Restore shape 
  12071.      Connect 
  12072.      Reorder connections from 
  12073.      Delete 
  12074.  
  12075.  
  12076. ΓòÉΓòÉΓòÉ 41.15. Pop-up Menu for Event-to-Attribute Connection ΓòÉΓòÉΓòÉ
  12077.  
  12078. The pop-up menu for the event-to-attribute connection contains the following 
  12079. choices: 
  12080.  
  12081.      Open settings 
  12082.      Restore shape 
  12083.      Connect 
  12084.      Reorder connections from 
  12085.      Delete 
  12086.  
  12087.  
  12088. ΓòÉΓòÉΓòÉ 41.16. Pop-up Menu for Event-to-Action Connection ΓòÉΓòÉΓòÉ
  12089.  
  12090. The pop-up menu for the event-to-action connection contains the following 
  12091. choices: 
  12092.  
  12093.      Open settings 
  12094.      Restore shape 
  12095.      Connect 
  12096.      Reorder connections from 
  12097.      Delete 
  12098.  
  12099.  
  12100. ΓòÉΓòÉΓòÉ 41.17. Pop-up Menu for Event-to-Member Function Connection ΓòÉΓòÉΓòÉ
  12101.  
  12102. The pop-up menu for the event-to-member function connection contains the 
  12103. following choices: 
  12104.  
  12105.      Open settings 
  12106.      Restore shape 
  12107.      Connect 
  12108.      Reorder connections from 
  12109.      Delete 
  12110.  
  12111.  
  12112. ΓòÉΓòÉΓòÉ 41.18. Pop-up Menu for Event-to-Custom Logic Connection ΓòÉΓòÉΓòÉ
  12113.  
  12114. The pop-up menu for the event-to-custom logic connection contains the following 
  12115. choices: 
  12116.  
  12117.      Open settings 
  12118.      Restore shape 
  12119.      Connect 
  12120.      Reorder connections from 
  12121.      Delete 
  12122.  
  12123.  
  12124. ΓòÉΓòÉΓòÉ 42. Messages ΓòÉΓòÉΓòÉ
  12125.  
  12126. Each Visual Builder message has a message number and message text to give you 
  12127. additional information about the message. 
  12128.  
  12129. The format of the message number is as follows: 
  12130.  
  12131. ABT.XXX.NNNNy 
  12132.  
  12133.  ABT            The message prefix, which indicates the VisualAge product. 
  12134.  
  12135.  XXX.NNNN       The alphanumeric message identifier. 
  12136.  
  12137.  y              The type of message, which can be one of the following: 
  12138.  
  12139.                 e         Error (generic) 
  12140.                 i         Informational 
  12141.                 w         Warning 
  12142.  
  12143.  Note:  Only those messages originating within Visual Builder are listed here. 
  12144.         Those originating outside of Visual Builder are not covered. 
  12145.  
  12146.  Messages 
  12147.  
  12148.       DDE4.AAA.0001e 
  12149.       DDE4.AAA.0002e 
  12150.       DDE4.AAA.1000e 
  12151.       DDE4.AAA.1001e 
  12152.       DDE4.AAA.1002e 
  12153.       DDE4.AAA.1003e 
  12154.       DDE4.AAA.1004e 
  12155.       DDE4.AAA.1005e 
  12156.       DDE4.AAA.1006e 
  12157.       DDE4.AAA.1007e 
  12158.       DDE4.AAA.1008e 
  12159.       DDE4.AAA.1009e 
  12160.       DDE4.AAA.1010e 
  12161.       DDE4.AAA.1011e 
  12162.       DDE4.AEP.1000e 
  12163.       DDE4.AEP.1001e 
  12164.       DDE4.AEP.1002e 
  12165.       DDE4.AEP.1003i 
  12166.       DDE4.AEP.1004i 
  12167.       DDE4.AEP.1005w 
  12168.       DDE4.AEP.1006w 
  12169.       DDE4.AEP.1007w 
  12170.       DDE4.AEP.2000e 
  12171.       DDE4.AEP.2001e 
  12172.       DDE4.AEP.2002e 
  12173.       DDE4.AEP.2003e 
  12174.       DDE4.AEP.2004w 
  12175.       DDE4.AEP.2005w 
  12176.       DDE4.AEP.2006w 
  12177.       DDE4.AEP.2007e 
  12178.       DDE4.AEP.2008e 
  12179.       DDE4.AEP.2009e 
  12180.       DDE4.AEP.2010e 
  12181.       DDE4.AEP.2011w 
  12182.       DDE4.AEP.2012w 
  12183.       DDE4.AEP.2014e 
  12184.       DDE4.AEP.4000e 
  12185.       DDE4.AEP.4001e 
  12186.       DDE4.AEP.4002e 
  12187.       DDE4.AEP.4003e 
  12188.       DDE4.AEP.4004e 
  12189.       DDE4.AEP.4005e 
  12190.       DDE4.AEP.4006i 
  12191.       DDE4.AEP.4007e 
  12192.       DDE4.AEP.4008w 
  12193.       DDE4.AEP.4009w 
  12194.       DDE4.AEP.4010w 
  12195.       DDE4.AEP.4011e 
  12196.       DDE4.AEP.5000e 
  12197.       DDE4.AEP.5001e 
  12198.       DDE4.AEP.5002w 
  12199.       DDE4.AEP.5003w 
  12200.       DDE4.AEP.5004w 
  12201.       DDE4.CUI.1000e 
  12202.       DDE4.CUI.1001e 
  12203.       DDE4.CUI.1002e 
  12204.       DDE4.CUI.1003e 
  12205.       DDE4.CUI.1004e 
  12206.       DDE4.CUI.1005e 
  12207.       DDE4.CUI.1006w 
  12208.       DDE4.IMP.1100e 
  12209.       DDE4.UIA.1000e 
  12210.       DDE4.UIA.1001e 
  12211.       DDE4.UIA.1002e 
  12212.       DDE4.UIA.1010e 
  12213.       DDE4.UIA.1011e 
  12214.       DDE4.UIA.1012e 
  12215.       DDE4.UIA.1013e 
  12216.       DDE4.UIA.1014i 
  12217.       DDE4.UIA.1019e 
  12218.       DDE4.UIA.1020e 
  12219.       DDE4.UIA.1021w 
  12220.       DDE4.UIA.1022e 
  12221.       DDE4.UIA.1023i 
  12222.       DDE4.UIA.1024w 
  12223.       DDE4.UIA.1025w 
  12224.       DDE4.UIA.1026w 
  12225.       DDE4.UIA.1027w 
  12226.       DDE4.UIA.1028i 
  12227.       DDE4.UIA.1029e 
  12228.       DDE4.UIA.1030e 
  12229.       DDE4.UIA.1031w 
  12230.       DDE4.UIA.1032e 
  12231.       DDE4.UIA.1033e 
  12232.       DDE4.UIA.1034e 
  12233.       DDE4.UIA.1035i 
  12234.       DDE4.UIA.1036i 
  12235.       DDE4.UIA.1040w 
  12236.       DDE4.UIA.1100e 
  12237.       DDE4.UIA.1101e 
  12238.       DDE4.UIA.1102i 
  12239.       DDE4.UIA.1103i 
  12240.       DDE4.UIA.1110e 
  12241.       DDE4.UIA.1111e 
  12242.       DDE4.UIA.1112e 
  12243.       DDE4.UIA.1113e 
  12244.       DDE4.UIA.1114e 
  12245.       DDE4.UIA.1200e 
  12246.       DDE4.UIA.1201e 
  12247.       DDE4.UIA.1202e 
  12248.       DDE4.UIA.1203e 
  12249.       DDE4.UIA.1204e 
  12250.       DDE4.UIA.1205e 
  12251.       DDE4.UIA.1206e 
  12252.       DDE4.UIA.1207e 
  12253.       DDE4.WFI.1000i 
  12254.       DDE4.WFI.1001e 
  12255.       DDE4.WFI.1002e 
  12256.       DDE4.WFI.1003e 
  12257.       DDE4.WFI.1004e 
  12258.  
  12259.  
  12260. ΓòÉΓòÉΓòÉ 42.1. DDE4.AAA.0001e ΓòÉΓòÉΓòÉ
  12261.  
  12262. Message 
  12263.  
  12264. The class <class_name> was not found. 
  12265.  
  12266. Explanation 
  12267.  
  12268. The .vbb file that contains this class must be loaded to complete the 
  12269. operation. 
  12270.  
  12271. Action 
  12272.  
  12273. Load the .vbb file and retry the operation. 
  12274.  
  12275.  
  12276. ΓòÉΓòÉΓòÉ 42.2. DDE4.AAA.0002e ΓòÉΓòÉΓòÉ
  12277.  
  12278. Message 
  12279.  
  12280. The class <class_name) cannot be created because a class with the same name is 
  12281. already loaded in Visual Builder. 
  12282.  
  12283. Action 
  12284.  
  12285. Enter a unique class name or unload the file containing the duplicate class 
  12286. name. 
  12287.  
  12288.  
  12289. ΓòÉΓòÉΓòÉ 42.3. DDE4.AAA.1000e ΓòÉΓòÉΓòÉ
  12290.  
  12291. Message 
  12292.  
  12293. The part <part_name> is not loaded into Visual Builder. 
  12294.  
  12295. Explanation 
  12296.  
  12297. The part was not found. 
  12298.  
  12299. Action 
  12300.  
  12301. Load the .vbb file that holds this part. 
  12302.  
  12303.  
  12304. ΓòÉΓòÉΓòÉ 42.4. DDE4.AAA.1001e ΓòÉΓòÉΓòÉ
  12305.  
  12306. Message 
  12307.  
  12308. An error occurred in opening <file_name> (<error_string>). 
  12309.  
  12310. Action 
  12311.  
  12312. Try the following in order: 
  12313.  
  12314.    1. If the file is in use, check your open applications and close any that 
  12315.       might be using this file. 
  12316.  
  12317.    2. If Visual Builder was trying to write to the file, make sure you have 
  12318.       write access to the file. 
  12319.  
  12320.    3. If the file was not found, check your working directory. 
  12321.  
  12322.    4. If Visual Builder was not able to read the file, check your disk for 
  12323.       damaged sectors. 
  12324.  
  12325.  
  12326. ΓòÉΓòÉΓòÉ 42.5. DDE4.AAA.1002e ΓòÉΓòÉΓòÉ
  12327.  
  12328. Message 
  12329.  
  12330. An error occurred in opening <file_name>.  The file was not created. 
  12331.  
  12332. Action 
  12333.  
  12334. Try the following in order: 
  12335.  
  12336.    1. Make sure you have write access to the output directory. 
  12337.  
  12338.    2. Make sure that a read-only file of the same name does not exist. 
  12339.  
  12340.    3. Make sure you have enough disk space. 
  12341.  
  12342.  
  12343. ΓòÉΓòÉΓòÉ 42.6. DDE4.AAA.1003e ΓòÉΓòÉΓòÉ
  12344.  
  12345. Message 
  12346.  
  12347. The internal cache of Visual Builder is full. 
  12348.  
  12349. Action 
  12350.  
  12351. Save your files; then, close and restart Visual Builder. 
  12352.  
  12353.  
  12354. ΓòÉΓòÉΓòÉ 42.7. DDE4.AAA.1004e ΓòÉΓòÉΓòÉ
  12355.  
  12356. Message 
  12357.  
  12358. An error occurred in reading from <file_name> (<error_string>). 
  12359.  
  12360. Action 
  12361.  
  12362. Try the following in order: 
  12363.  
  12364.    1. If the file is in use, check your open applications and close any that 
  12365.       might be using this file. 
  12366.  
  12367.    2. If the file was not found, check your working directory. 
  12368.  
  12369.    3. If Visual Builder was not able to read the file, check the disk for 
  12370.       damaged sectors. 
  12371.  
  12372.    4. If the object file was not valid, be sure you are using the correct file 
  12373.       type. For example, you might get this error if you tried to load .vbe 
  12374.       files. You can load .vbb files, but you must importvbe files. 
  12375.  
  12376.  
  12377. ΓòÉΓòÉΓòÉ 42.8. DDE4.AAA.1005e ΓòÉΓòÉΓòÉ
  12378.  
  12379. Message 
  12380.  
  12381. An error occurred in writing to <file_name> (<error_string>). 
  12382.  
  12383. Action 
  12384.  
  12385. Try the following in order: 
  12386.  
  12387.    1. If the file is in use, check your open applications and close any that 
  12388.       might be using this file. 
  12389.  
  12390.    2. Make sure that a read-only file of the same name does not exist. 
  12391.  
  12392.    3. Make sure you have write access to the output directory. 
  12393.  
  12394.    4. Make sure you have enough storage space in the output directory. 
  12395.  
  12396.    5. Check your disk for damaged sectors. 
  12397.  
  12398.  
  12399. ΓòÉΓòÉΓòÉ 42.9. DDE4.AAA.1006e ΓòÉΓòÉΓòÉ
  12400.  
  12401. Message 
  12402.  
  12403. <file_name> is not a valid .vbb file. 
  12404.  
  12405. Explanation 
  12406.  
  12407. The file is not in the format that Visual Builder expects, either because the 
  12408. file is not a .vbb file or because it has been damaged. 
  12409.  
  12410. Action 
  12411.  
  12412. Enter the name of an intact .vbb file. 
  12413.  
  12414.  
  12415. ΓòÉΓòÉΓòÉ 42.10. DDE4.AAA.1007e ΓòÉΓòÉΓòÉ
  12416.  
  12417. Message 
  12418.  
  12419. <file_name> was not loaded because a file with the same name is already loaded. 
  12420.  
  12421. Action 
  12422.  
  12423. If a file with the same name is loaded from a different directory, unload the 
  12424. previously loaded file and try the operation again. Otherwise, no action is 
  12425. required; the file you requested is already loaded. 
  12426.  
  12427.  
  12428. ΓòÉΓòÉΓòÉ 42.11. DDE4.AAA.1008e ΓòÉΓòÉΓòÉ
  12429.  
  12430. Message 
  12431.  
  12432. The part <part_name1> was not loaded because it contains the part <part_name2>, 
  12433. which is already loaded. 
  12434.  
  12435. Explanation 
  12436.  
  12437. The part <part_name2> has already been loaded from a different .vbb file. 
  12438.  
  12439. Action 
  12440.  
  12441. Unload the .vbb file with the duplicate part, or delete the duplicate part. 
  12442.  
  12443.  
  12444. ΓòÉΓòÉΓòÉ 42.12. DDE4.AAA.1009e ΓòÉΓòÉΓòÉ
  12445.  
  12446. Message 
  12447.  
  12448. Visual Builder did not save <file_name> because it is a read-only file. 
  12449.  
  12450. Action 
  12451.  
  12452. Try the following in order: 
  12453.  
  12454.    1. Make sure that the file is not read-only. 
  12455.  
  12456.    2. Make sure that you have write access to the working directory. 
  12457.  
  12458.  If you are trying to save a .vbb file that was shipped with Visual Builder, be 
  12459.  aware that changes to this file are not supported. 
  12460.  
  12461.  
  12462. ΓòÉΓòÉΓòÉ 42.13. DDE4.AAA.1010e ΓòÉΓòÉΓòÉ
  12463.  
  12464. Message 
  12465.  
  12466. Visual Builder did not save the following files: <file names>. Select Help for 
  12467. corrective action. 
  12468.  
  12469. Action 
  12470.  
  12471. Check for these problems: 
  12472.  
  12473.    1. The files are already being used by another process. In this case, 
  12474.       retrying the operation often works. Otherwise, terminate the process that 
  12475.       is accessing the file. 
  12476.  
  12477.    2. The files are write-protected. 
  12478.  
  12479.    3. You do not have write access to the working directory. 
  12480.  
  12481.  If you are trying to save .vbb files that were shipped with Visual Builder, be 
  12482.  aware that changes to these files are not supported. 
  12483.  
  12484.  
  12485. ΓòÉΓòÉΓòÉ 42.14. DDE4.AAA.1011e ΓòÉΓòÉΓòÉ
  12486.  
  12487. Message 
  12488.  
  12489. The file <file_name> is in use.  The operation was not completed. 
  12490.  
  12491. Action 
  12492.  
  12493. Check your open applications and close any that might be using this file.  This 
  12494. includes other Visual Builder sessions that have this file loaded. 
  12495.  
  12496.  
  12497. ΓòÉΓòÉΓòÉ 42.15. DDE4.AEP.1000e ΓòÉΓòÉΓòÉ
  12498.  
  12499. Message 
  12500.  
  12501. IAVLBASE was not initialized. An error occurred in calling the entry point 
  12502. cppwvi30.dll. 
  12503.  
  12504. Explanation 
  12505.  
  12506. Visual Builder could not start because it could not find the cppwvi30.dll file. 
  12507.  
  12508. Action 
  12509.  
  12510. Be sure that the subdirectory containing cppwvi30.dll is on your LIBPATH 
  12511. statement in your config.sys file. 
  12512.  
  12513.  
  12514. ΓòÉΓòÉΓòÉ 42.16. DDE4.AEP.1001e ΓòÉΓòÉΓòÉ
  12515.  
  12516. Message 
  12517.  
  12518. IAVLBASE was not reset. An error occurred in calling the entry point 
  12519. <DLL_name>. 
  12520.  
  12521. Explanation 
  12522.  
  12523. Visual Builder could not start because it could not find the specified .dll 
  12524. file. 
  12525.  
  12526. Action 
  12527.  
  12528. Be sure that the subdirectory containing this .dll is on your LIBPATH statement 
  12529. in your config.sys file. 
  12530.  
  12531.  
  12532. ΓòÉΓòÉΓòÉ 42.17. DDE4.AEP.1002e ΓòÉΓòÉΓòÉ
  12533.  
  12534. Message 
  12535.  
  12536. This DLL is not valid. Check the LIBPATH statement in your config.sys file. 
  12537.  
  12538. Explanation 
  12539.  
  12540. Visual Builder could not find the specified .dll file. 
  12541.  
  12542. Action 
  12543.  
  12544. Be sure that the subdirectory containing this .dll is on your LIBPATH statement 
  12545. in your config.sys file. 
  12546.  
  12547.  
  12548. ΓòÉΓòÉΓòÉ 42.18. DDE4.AEP.1003i ΓòÉΓòÉΓòÉ
  12549.  
  12550. Message 
  12551.  
  12552. To delete this row, the following parts must be deleted:  <part_names>. Is it 
  12553. okay to delete them? 
  12554.  
  12555. Explanation 
  12556.  
  12557. Visual Builder is about to delete the specified row. 
  12558.  
  12559. Action 
  12560.  
  12561. To confirm that you want to delete the specified row, click on OK. The row and 
  12562. the specified parts are deleted. 
  12563.  
  12564. If you do not want to delete the row, click on Cancel. 
  12565.  
  12566.  
  12567. ΓòÉΓòÉΓòÉ 42.19. DDE4.AEP.1004i ΓòÉΓòÉΓòÉ
  12568.  
  12569. Message 
  12570.  
  12571. To delete this column, the following parts must be deleted:  <part_names>. Is 
  12572. it okay to delete them? 
  12573.  
  12574. Explanation 
  12575.  
  12576. Visual Builder is about to delete the specified column. 
  12577.  
  12578. Action 
  12579.  
  12580. To confirm that you want to delete the specified column, click on OK. The 
  12581. column and the specified parts are deleted. 
  12582.  
  12583. If you do not want to delete the column, click on Cancel. 
  12584.  
  12585.  
  12586. ΓòÉΓòÉΓòÉ 42.20. DDE4.AEP.1005w ΓòÉΓòÉΓòÉ
  12587.  
  12588. Message 
  12589.  
  12590. The constructor for part <part_name> is not valid. 
  12591.  
  12592. Explanation 
  12593.  
  12594. The syntax of the constructor for the specified part is not valid, or Visual 
  12595. Builder could not find the constructor in the .dll. 
  12596.  
  12597. Action 
  12598.  
  12599. Use the Part Interface Editor to correct the syntax. Then try again. 
  12600.  
  12601.  
  12602. ΓòÉΓòÉΓòÉ 42.21. DDE4.AEP.1006w ΓòÉΓòÉΓòÉ
  12603.  
  12604. Message 
  12605.  
  12606. The constructor parameter <parameter_name> for part <part_name> is not valid. 
  12607.  
  12608. Explanation 
  12609.  
  12610. One of the following problems exists: 
  12611.  
  12612.      The syntax of the constructor parameter for the specified part is not 
  12613.       valid. 
  12614.  
  12615.      No attribute exists for the parameter. 
  12616.  
  12617.      The attribute type is not valid. 
  12618.  
  12619.  Action 
  12620.  
  12621.  Use the Part Interface Editor to correct the syntax. Then try again. 
  12622.  
  12623.  
  12624. ΓòÉΓòÉΓòÉ 42.22. DDE4.AEP.1007w ΓòÉΓòÉΓòÉ
  12625.  
  12626. Message 
  12627.  
  12628. The constructor for part <part_name> failed. 
  12629.  
  12630. Explanation 
  12631.  
  12632. The constructor failed, or it returned a part that is not valid. Combinations 
  12633. that are not valid for the constructor can cause failures. 
  12634.  
  12635. Action 
  12636.  
  12637. Be sure the constructor settings contain a valid combination for the part. Then 
  12638. try again. 
  12639.  
  12640.  
  12641. ΓòÉΓòÉΓòÉ 42.23. DDE4.AEP.2000e ΓòÉΓòÉΓòÉ
  12642.  
  12643. Message 
  12644.  
  12645. The class <class_name> is not defined in the files that are loaded. 
  12646.  
  12647. Explanation 
  12648.  
  12649. Visual Builder could not find the class definition for the specified class. The 
  12650. class definition is missing from the files that Visual Builder loaded. 
  12651.  
  12652. Action 
  12653.  
  12654. Close the Composition Editor. Use the Class Editor to create the class 
  12655. definition for this class, or reload the file containing the class. Then try 
  12656. again. 
  12657.  
  12658.  
  12659. ΓòÉΓòÉΓòÉ 42.24. DDE4.AEP.2001e ΓòÉΓòÉΓòÉ
  12660.  
  12661. Message 
  12662.  
  12663. Visual Builder was not able to load the entry point <file_name> from DLL 
  12664. <DLL_name>. 
  12665.  
  12666. Explanation 
  12667.  
  12668. Visual Builder could not find the specified .dll file or this particular entry 
  12669. point in the specified .dll. 
  12670.  
  12671. Action 
  12672.  
  12673. Be sure that the subdirectory containing this .dll is on your LIBPATH statement 
  12674. in your config.sys file and that the .dll contains the specified entry point. 
  12675.  
  12676.  
  12677. ΓòÉΓòÉΓòÉ 42.25. DDE4.AEP.2002e ΓòÉΓòÉΓòÉ
  12678.  
  12679. Message 
  12680.  
  12681. The cell <cell_number> is already occupied. 
  12682.  
  12683. Explanation 
  12684.  
  12685. Visual Builder has already started placing (in the upper-left corner) a part in 
  12686. the requested cell. Only one part can be started in that cell. 
  12687.  
  12688. Action 
  12689.  
  12690. In the settings notebook for the part, do one of the following: 
  12691.  
  12692.      Enter a different value for the new row and column. 
  12693.  
  12694.      Drop the part in a different cell. 
  12695.  
  12696.  
  12697. ΓòÉΓòÉΓòÉ 42.26. DDE4.AEP.2003e ΓòÉΓòÉΓòÉ
  12698.  
  12699. Message 
  12700.  
  12701. An error occurred in creating the new class <class_name>. 
  12702.  
  12703. Explanation 
  12704.  
  12705. Visual Builder could not create the specified class because of a file error. 
  12706.  
  12707.  
  12708. ΓòÉΓòÉΓòÉ 42.27. DDE4.AEP.2004w ΓòÉΓòÉΓòÉ
  12709.  
  12710. Message 
  12711.  
  12712. Enter a valid C++ identifier for the name. 
  12713.  
  12714. Explanation 
  12715.  
  12716. The syntax of the C++ identifier you entered is not valid. 
  12717.  
  12718. Action 
  12719.  
  12720. Use the Part Interface Editor to correct the syntax. Then try again. 
  12721.  
  12722.  
  12723. ΓòÉΓòÉΓòÉ 42.28. DDE4.AEP.2005w ΓòÉΓòÉΓòÉ
  12724.  
  12725. Message 
  12726.  
  12727. The class <class_name> already exists. Choose another name. 
  12728.  
  12729. Explanation 
  12730.  
  12731. The class you tried to create already exists. 
  12732.  
  12733. Action 
  12734.  
  12735. Use the Class Editor to rename and save the class. 
  12736.  
  12737.  
  12738. ΓòÉΓòÉΓòÉ 42.29. DDE4.AEP.2006w ΓòÉΓòÉΓòÉ
  12739.  
  12740. Message 
  12741.  
  12742. <class_name> is not a valid class name. Choose another name. 
  12743.  
  12744. Explanation 
  12745.  
  12746. The name you entered for the specified class is not valid. 
  12747.  
  12748. Action 
  12749.  
  12750. Use the Class Editor to rename and save the class. 
  12751.  
  12752.  
  12753. ΓòÉΓòÉΓòÉ 42.30. DDE4.AEP.2007e ΓòÉΓòÉΓòÉ
  12754.  
  12755. Message 
  12756.  
  12757. An error occurred in saving the palette information:  <error_string>. 
  12758.  
  12759. Explanation 
  12760.  
  12761. Visual Builder could not add your part to the palette as a result of this 
  12762. error. 
  12763.  
  12764. Action 
  12765.  
  12766. The action you should take depends on the error stated in the message. Correct 
  12767. the error based on the specific text. 
  12768.  
  12769.  
  12770. ΓòÉΓòÉΓòÉ 42.31. DDE4.AEP.2008e ΓòÉΓòÉΓòÉ
  12771.  
  12772. Message 
  12773.  
  12774. An error occurred in loading the palette information:  <error_string>. The 
  12775. default palette will be used. 
  12776.  
  12777. Explanation 
  12778.  
  12779. Visual Builder could not find the file that contains the information about your 
  12780. parts palette. Instead, the palette that was shipped with Visual Builder was 
  12781. loaded. 
  12782.  
  12783. Action 
  12784.  
  12785. Be sure that the file name you specified for your parts palette is correct. 
  12786. Then try again. 
  12787.  
  12788.  
  12789. ΓòÉΓòÉΓòÉ 42.32. DDE4.AEP.2009e ΓòÉΓòÉΓòÉ
  12790.  
  12791. Message 
  12792.  
  12793. The loaded object is not a palette. The default palette will be used. 
  12794.  
  12795. Explanation 
  12796.  
  12797. Visual Builder could not load your parts palette because the data in the file 
  12798. you specified did not contain palette information. 
  12799.  
  12800. Action 
  12801.  
  12802. Be sure that the file you specified for your parts palette contains palette 
  12803. information and that the file name is correct. Then try again. 
  12804.  
  12805.  
  12806. ΓòÉΓòÉΓòÉ 42.33. DDE4.AEP.2010e ΓòÉΓòÉΓòÉ
  12807.  
  12808. Message 
  12809.  
  12810. The part <part_name> cannot be edited. 
  12811.  
  12812. Explanation 
  12813.  
  12814. Visual Builder could not load your part into the Composition Editor. Either the 
  12815. data in the file you specified did not contain part information, or the part 
  12816. cannot be edited. This can happen with certain system parts and typedefs. 
  12817.  
  12818. Action 
  12819.  
  12820. Be sure that the file you specified for your part contains part information and 
  12821. that the file name is correct. Then try again. 
  12822.  
  12823.  
  12824. ΓòÉΓòÉΓòÉ 42.34. DDE4.AEP.2011w ΓòÉΓòÉΓòÉ
  12825.  
  12826. Message 
  12827.  
  12828. Do you want to remove the category <category_name> from the palette? 
  12829.  
  12830. Explanation 
  12831.  
  12832. You requested that Visual Builder remove the selected category from the parts 
  12833. palette. If Visual Builder removes this category, all parts in this category 
  12834. will also be removed. 
  12835.  
  12836. Action 
  12837.  
  12838. To remove this category from the parts palette, select the Yes push button. 
  12839.  
  12840. To leave this category on the parts palette, select the No push button. 
  12841.  
  12842.  
  12843. ΓòÉΓòÉΓòÉ 42.35. DDE4.AEP.2012w ΓòÉΓòÉΓòÉ
  12844.  
  12845. Message 
  12846.  
  12847. Do you want to remove the part <part_name> from the selected palette category? 
  12848.  
  12849. Action 
  12850.  
  12851. To remove this part from the parts palette, select the Yes push button. 
  12852.  
  12853. To leave this part on the parts palette, select the No push button. 
  12854.  
  12855.  
  12856. ΓòÉΓòÉΓòÉ 42.36. DDE4.AEP.2014e ΓòÉΓòÉΓòÉ
  12857.  
  12858. Message 
  12859.  
  12860. <class_name> has been marked by the supplier as a class that cannot be used in 
  12861. a variable. 
  12862.  
  12863. Explanation 
  12864.  
  12865. When changing the type for a variable, you specified a class that cannot be 
  12866. used. 
  12867.  
  12868. Action 
  12869.  
  12870. Specify a different class for the type of the variable. 
  12871.  
  12872.  
  12873. ΓòÉΓòÉΓòÉ 42.37. DDE4.AEP.4000e ΓòÉΓòÉΓòÉ
  12874.  
  12875. Message 
  12876.  
  12877. The attribute type is missing. 
  12878.  
  12879. Explanation 
  12880.  
  12881. The Attribute type field in the Part Interface Editor is blank. 
  12882.  
  12883. Action 
  12884.  
  12885. Enter an attribute type in the Attribute type field in the Part Interface 
  12886. Editor. Then try again. 
  12887.  
  12888.  
  12889. ΓòÉΓòÉΓòÉ 42.38. DDE4.AEP.4000e ΓòÉΓòÉΓòÉ
  12890.  
  12891. Message 
  12892.  
  12893. The member function signature is missing or not valid. 
  12894.  
  12895. Explanation 
  12896.  
  12897. Either the member function does not exist, or the syntax for it is not valid. 
  12898.  
  12899. Action 
  12900.  
  12901. Be sure that the member function exists and that the syntax is correct. 
  12902.  
  12903. To check this, use the Part Interface Editor, or select Browse part features 
  12904. from the pop-up menu for the part in the Composition Editor. 
  12905.  
  12906.  
  12907. ΓòÉΓòÉΓòÉ 42.39. DDE4.AEP.4002e ΓòÉΓòÉΓòÉ
  12908.  
  12909. Message 
  12910.  
  12911. The event identifier is missing. 
  12912.  
  12913. Explanation 
  12914.  
  12915. The event identifier does not exist. 
  12916.  
  12917. Action 
  12918.  
  12919. In the Part Interface Editor, enter an event identifier in the Event 
  12920. identification field on the Attribute or Event page. Then try again. To do 
  12921. this, use the Part Interface Editor or select Browse part features from the 
  12922. pop-up menu for the part. 
  12923.  
  12924.  
  12925. ΓòÉΓòÉΓòÉ 42.40. DDE4.AEP.4003e ΓòÉΓòÉΓòÉ
  12926.  
  12927. Message 
  12928.  
  12929. <feature_name> is already in the list of preferred features. 
  12930.  
  12931. Explanation 
  12932.  
  12933. The feature you tried to add already appears in the list of preferred features 
  12934. on the Preferred page of the Part Interface Editor. 
  12935.  
  12936. Action 
  12937.  
  12938. Select a different feature. 
  12939.  
  12940.  
  12941. ΓòÉΓòÉΓòÉ 42.41. DDE4.AEP.4004e ΓòÉΓòÉΓòÉ
  12942.  
  12943. Message 
  12944.  
  12945. Set the User .hpv file and User .cpv file fields in the Class Editor. 
  12946.  
  12947. Explanation 
  12948.  
  12949. The specified files in the Class Editor must be completed before Visual Builder 
  12950. can generate the default feature source code. 
  12951.  
  12952. Action 
  12953.  
  12954. Enter the appropriate .hpv and .cpv file names in these fields before 
  12955. attempting to generate the default feature source code again. 
  12956.  
  12957.  
  12958. ΓòÉΓòÉΓòÉ 42.42. DDE4.AEP.4005e ΓòÉΓòÉΓòÉ
  12959.  
  12960. Message 
  12961.  
  12962. An error occurred in opening file <file_name>:  <part_name>. 
  12963.  
  12964. Explanation 
  12965.  
  12966. Visual Builder could not open the specified file to generate the feature source 
  12967. code. This file might not exist. If it does not exist, it will be created. 
  12968.  
  12969. Action 
  12970.  
  12971. Be sure that you have write access to the directory and that you have enough 
  12972. space on the disk. Then try again. 
  12973.  
  12974.  
  12975. ΓòÉΓòÉΓòÉ 42.43. DDE4.AEP.4006i ΓòÉΓòÉΓòÉ
  12976.  
  12977. Message 
  12978.  
  12979. The feature source code generation is complete. Code was appended to the 
  12980. following files:  <file_names> 
  12981.  
  12982. Explanation 
  12983.  
  12984. None. 
  12985.  
  12986. Action 
  12987.  
  12988. Click on OK to continue. 
  12989.  
  12990.  
  12991. ΓòÉΓòÉΓòÉ 42.44. DDE4.AEP.4007e ΓòÉΓòÉΓòÉ
  12992.  
  12993. Message 
  12994.  
  12995. This file name is not valid. 
  12996.  
  12997. Explanation 
  12998.  
  12999. The specified file name is not valid. 
  13000.  
  13001. Action 
  13002.  
  13003. Be sure that the file name is correct. Then try again. 
  13004.  
  13005.  
  13006. ΓòÉΓòÉΓòÉ 42.45. DDE4.AEP.4008w ΓòÉΓòÉΓòÉ
  13007.  
  13008. Message 
  13009.  
  13010. Do you want to remove all features from the list of preferred features? 
  13011.  
  13012. Explanation 
  13013.  
  13014. You indicated that you want to remove all features from the list of preferred 
  13015. features on the Preferred features page of the Part Interface Editor. 
  13016.  
  13017. Action 
  13018.  
  13019. Review the features that are to be removed. Then click on OK to confirm. 
  13020.  
  13021. If you do not want to remove them all, click on Cancel. 
  13022.  
  13023.  
  13024. ΓòÉΓòÉΓòÉ 42.46. DDE4.AEP.4009w ΓòÉΓòÉΓòÉ
  13025.  
  13026. Message 
  13027.  
  13028. Do you want to remove <feature> from the list of preferred features? 
  13029.  
  13030. Explanation 
  13031.  
  13032. You indicated that you want to remove the specified feature from the list of 
  13033. preferred features on the Preferred features page of the Part Interface Editor. 
  13034.  
  13035. Action 
  13036.  
  13037. Click on OK to confirm. If you do not want to remove it, click on Cancel. 
  13038.  
  13039.  
  13040. ΓòÉΓòÉΓòÉ 42.47. DDE4.AEP.4010w ΓòÉΓòÉΓòÉ
  13041.  
  13042. Message 
  13043.  
  13044. Do you want to show inherited preferred features only? 
  13045.  
  13046. Explanation 
  13047.  
  13048. You indicated that you want to see only the inherited features in the list of 
  13049. preferred features on the Preferred features page of the Part Interface Editor. 
  13050.  
  13051. Action 
  13052.  
  13053. Click on OK to confirm. 
  13054.  
  13055. If you do not want to see only the inherited features, click on Cancel. 
  13056.  
  13057.  
  13058. ΓòÉΓòÉΓòÉ 42.48. DDE4.AEP.4011e ΓòÉΓòÉΓòÉ
  13059.  
  13060. Message 
  13061.  
  13062. The set member function must have at least one input parameter. The part 
  13063. interface was not changed. 
  13064.  
  13065. Explanation 
  13066.  
  13067. You must specify at least one input parameter in an attribute's set member 
  13068. function. If you specify more than one parameter, you must also supply default 
  13069. values for all parameters except the first one. 
  13070.  
  13071. Action 
  13072.  
  13073. Specify the set member function again for this attribute, and select the Add or 
  13074. Update push button, as appropriate. 
  13075.  
  13076.  
  13077. ΓòÉΓòÉΓòÉ 42.49. DDE4.AEP.5000e ΓòÉΓòÉΓòÉ
  13078.  
  13079. Message 
  13080.  
  13081. This handler is not valid. 
  13082.  
  13083. Explanation 
  13084.  
  13085. The syntax for the handler is not valid. 
  13086.  
  13087. Action 
  13088.  
  13089. Be sure that the syntax for this handler is correct. Use the Handlers page in 
  13090. the settings notebook for the part, entering one of the following to correct 
  13091. it: 
  13092.  
  13093.      name 
  13094.      name() 
  13095.      name(type, type, ...) 
  13096.  
  13097.  
  13098. ΓòÉΓòÉΓòÉ 42.50. DDE4.AEP.5001e ΓòÉΓòÉΓòÉ
  13099.  
  13100. Message 
  13101.  
  13102. <handler> is already in the list of handlers. 
  13103.  
  13104. Explanation 
  13105.  
  13106. The handler you tried to add is already in the list of handlers. 
  13107.  
  13108. Action 
  13109.  
  13110. Use the Handlers page in the settings notebook for the part to enter 
  13111. information about the new handler. Then try again. 
  13112.  
  13113.  
  13114. ΓòÉΓòÉΓòÉ 42.51. DDE4.AEP.5002w ΓòÉΓòÉΓòÉ
  13115.  
  13116. Message 
  13117.  
  13118. <handler> is not a valid part. Do you want to add it to the list of handlers? 
  13119.  
  13120. Explanation 
  13121.  
  13122. The handler you selected is not a part that is currently loaded in Visual 
  13123. Builder. 
  13124.  
  13125. Action 
  13126.  
  13127. Select another handler, or correct the syntax of the handler you selected. Then 
  13128. try again. 
  13129.  
  13130.  
  13131. ΓòÉΓòÉΓòÉ 42.52. DDE4.AEP.5003w ΓòÉΓòÉΓòÉ
  13132.  
  13133. Message 
  13134.  
  13135. Do you want to remove <handler> from the list of handlers? 
  13136.  
  13137. Explanation 
  13138.  
  13139. You indicated that you want to remove the specified handler from the list of 
  13140. handlers on the settings page for the part. 
  13141.  
  13142. Action 
  13143.  
  13144. Click on OK to confirm. Otherwise, click on Cancel. 
  13145.  
  13146.  
  13147. ΓòÉΓòÉΓòÉ 42.53. DDE4.AEP.5004w ΓòÉΓòÉΓòÉ
  13148.  
  13149. Message 
  13150.  
  13151. The settings changes you made will not be saved. 
  13152.  
  13153. Explanation 
  13154.  
  13155. You made changes to the canvas layout in the settings notebook but have not 
  13156. applied them. These changes do not match changes made in the Composition Editor 
  13157. and will not be saved. 
  13158.  
  13159. Any changes you made to other settings pages for this part, however, are not 
  13160. affected. They will be saved. 
  13161.  
  13162. Action 
  13163.  
  13164. Click on OK to continue. 
  13165.  
  13166.  
  13167. ΓòÉΓòÉΓòÉ 42.54. DDE4.CUI.1000e ΓòÉΓòÉΓòÉ
  13168.  
  13169. Message 
  13170.  
  13171. The parameter <parameter_name> is not valid. 
  13172.  
  13173. Explanation 
  13174.  
  13175. Visual Builder does not allow you to use parameter names that conflict with 
  13176. reserved feature names, such as actionResult and exceptionOccurred. 
  13177.  
  13178. Action 
  13179.  
  13180. Change the name of the parameter. 
  13181.  
  13182.  
  13183. ΓòÉΓòÉΓòÉ 42.55. DDE4.CUI.1001e ΓòÉΓòÉΓòÉ
  13184.  
  13185. Message 
  13186.  
  13187. The base class that you specified is not valid. 
  13188.  
  13189. Explanation 
  13190.  
  13191. One of the following occurred: 
  13192.  
  13193.      The base class that you specified does not exist in any .vbb file that is 
  13194.       currently loaded. 
  13195.  
  13196.      You entered more than one base class. 
  13197.  
  13198.  Action 
  13199.  
  13200.  Make sure that both of the following are true: 
  13201.  
  13202.      You specified only one base class. 
  13203.  
  13204.      You loaded the .vbb file that contains the base class that you specified. 
  13205.  
  13206.  
  13207. ΓòÉΓòÉΓòÉ 42.56. DDE4.CUI.1002e ΓòÉΓòÉΓòÉ
  13208.  
  13209. Message 
  13210.  
  13211. The access type of the base class is not valid. 
  13212.  
  13213. Explanation 
  13214.  
  13215. The access type of the base class must be public, protected, or private. 
  13216.  
  13217. Action 
  13218.  
  13219. Change the access type of the base class to public, protected, or private. 
  13220.  
  13221.  
  13222. ΓòÉΓòÉΓòÉ 42.57. DDE4.CUI.1003e ΓòÉΓòÉΓòÉ
  13223.  
  13224. Message 
  13225.  
  13226. An expression lacks the opening parenthesis. 
  13227.  
  13228. Explanation 
  13229.  
  13230. You omitted the opening parenthesis in the declaration of member function. This 
  13231. could occur in the following places: 
  13232.  
  13233.      A connection that involves a member function declaration 
  13234.  
  13235.      The get member function and set member function declarations on the 
  13236.       Attribute page of the Part Interface Editor. 
  13237.  
  13238.      A member function declaration for an action on the Action page of the 
  13239.       Part Interface Editor. 
  13240.  
  13241.  Action 
  13242.  
  13243.  Insert the missing parenthesis. 
  13244.  
  13245.  
  13246. ΓòÉΓòÉΓòÉ 42.58. DDE4.CUI.1004e ΓòÉΓòÉΓòÉ
  13247.  
  13248. Message 
  13249.  
  13250. A function name was not found. 
  13251.  
  13252. Explanation 
  13253.  
  13254. The name of a member function that you entered is missing. This could occur in 
  13255. the following places: 
  13256.  
  13257.      A connection that involves a member function declaration 
  13258.  
  13259.      The get member function and set member function declarations on the 
  13260.       Attribute page of the Part Interface Editor. 
  13261.  
  13262.      A member function declaration for an action on the Action page of the 
  13263.       Part Interface Editor. 
  13264.  
  13265.  Action 
  13266.  
  13267.  Insert the missing member function name. 
  13268.  
  13269.  
  13270. ΓòÉΓòÉΓòÉ 42.59. DDE4.CUI.1005e ΓòÉΓòÉΓòÉ
  13271.  
  13272. Message 
  13273.  
  13274. A syntax error occurred in the function declaration. 
  13275.  
  13276. Explanation 
  13277.  
  13278. You entered a member function declaration that contains a C++ syntax error. 
  13279. This could occur in the following places: 
  13280.  
  13281.      A connection that involves a member function declaration 
  13282.  
  13283.      The get member function and set member function declarations on the 
  13284.       Attribute page of the Part Interface Editor. 
  13285.  
  13286.      A member function declaration for an action on the Action page of the 
  13287.       Part Interface Editor. 
  13288.  
  13289.  Action 
  13290.  
  13291.  Correct the syntax error. 
  13292.  
  13293.  
  13294. ΓòÉΓòÉΓòÉ 42.60. DDE4.CUI.1006w ΓòÉΓòÉΓòÉ
  13295.  
  13296. Message 
  13297.  
  13298. The file <file_name> already exists. Do you want to overwrite it? 
  13299.  
  13300. Explanation 
  13301.  
  13302. You are about to perform an action that will overwrite an existing .vbb file. 
  13303.  
  13304. Action 
  13305.  
  13306. Do one of the following: 
  13307.  
  13308.      Select the Yes push button to overwrite the .vbb file. You will not be 
  13309.       able to recover this overwritten .vbb file. 
  13310.  
  13311.      Select the No push button to prevent the .vbb file from being 
  13312.       overwritten. You will be returned to the task that you were performing so 
  13313.       that you can enter or select a different .vbb file name. 
  13314.  
  13315.      Select the Cancel push button to end the task that you are performing 
  13316.       without overwriting the .vbb file. 
  13317.  
  13318.  
  13319. ΓòÉΓòÉΓòÉ 42.61. DDE4.IMP.1100e ΓòÉΓòÉΓòÉ
  13320.  
  13321. Message 
  13322.  
  13323. The part information export failed. 
  13324.  
  13325. Explanation 
  13326.  
  13327. Visual Builder was not able to open the specified output file for the exported 
  13328. part information. 
  13329.  
  13330. Action 
  13331.  
  13332. Try the following in order: 
  13333.  
  13334.    1. If this operation is overwriting a previously existing file, make sure 
  13335.       that the file is not otherwise in use.  Also, make sure the file is not 
  13336.       marked read-only. 
  13337.  
  13338.    2. If the output directory is on a local area network, make sure you have 
  13339.       write access to the directory. 
  13340.  
  13341.    3. Check the output directory to see if enough storage space exists to hold 
  13342.       the file. 
  13343.  
  13344.  
  13345. ΓòÉΓòÉΓòÉ 42.62. DDE4.UIA.1000e ΓòÉΓòÉΓòÉ
  13346.  
  13347. Message 
  13348.  
  13349. An error occurred when loading information about options that you changed in 
  13350. the Visual Builder window. The default option selections will be used. 
  13351.  
  13352. Explanation 
  13353.  
  13354. When you change the options that are selected in the Options menu, Visual 
  13355. Builder saves those changes in a file named vbopts.dat in your working 
  13356. directory when you close the Visual Builder window. An error occurred when 
  13357. Visual Builder tried to open this file. The options will be reset to the 
  13358. default selections when you select the OK push button. 
  13359.  
  13360. Action 
  13361.  
  13362. If the error persists, erase the vbopts.dat file in your working directory. 
  13363. Visual Builder will create a new vbopts.dat file in your working directory the 
  13364. next time you change the option selections and close the Visual Builder window. 
  13365.  
  13366.  
  13367. ΓòÉΓòÉΓòÉ 42.63. DDE4.UIA.1001e ΓòÉΓòÉΓòÉ
  13368.  
  13369. Message 
  13370.  
  13371. An error occurred when loading information about options that you changed in 
  13372. the Visual Builder window:  <error_string>. The default option selections will 
  13373. be used. 
  13374.  
  13375. Explanation 
  13376.  
  13377. When you change the options that are selected in the Options menu, Visual 
  13378. Builder saves those changes in a file named vbopts.dat in your working 
  13379. directory when you close the Visual Builder window. An error occurred when 
  13380. Visual Builder tried to open this file. The options will be reset to the 
  13381. default selections when you select the OK push button. 
  13382.  
  13383. Action 
  13384.  
  13385. If the error persists, erase the vbopts.dat file in your working directory. 
  13386. Visual Builder will create a new vbopts.dat file in your working directory the 
  13387. next time you change the option selections and close the Visual Builder window. 
  13388.  
  13389.  
  13390. ΓòÉΓòÉΓòÉ 42.64. DDE4.UIA.1002e ΓòÉΓòÉΓòÉ
  13391.  
  13392. Message 
  13393.  
  13394. An error occurred when saving information about options that you changed in the 
  13395. Visual Builder window:  <error_string>. 
  13396.  
  13397. Explanation 
  13398.  
  13399. When you change the options that are selected in the Options menu, Visual 
  13400. Builder saves those changes in a file named vbopts.dat in your working 
  13401. directory when you close the Visual Builder window. An error occurred when 
  13402. Visual Builder tried to write information about the changed options to this 
  13403. file. 
  13404.  
  13405. Action 
  13406.  
  13407. Make sure that your working directory has space available. 
  13408.  
  13409.  
  13410. ΓòÉΓòÉΓòÉ 42.65. DDE4.UIA.1010e ΓòÉΓòÉΓòÉ
  13411.  
  13412. Message 
  13413.  
  13414. Visual Builder was not able to open the browser link for file <file_name>. 
  13415.  
  13416. Explanation 
  13417.  
  13418. Visual Builder was unable to open the file that contains the browser 
  13419. information. Either the file does not exist in the working directory or it has 
  13420. become corrupted. 
  13421.  
  13422. Action 
  13423.  
  13424. Create the browser information file by compiling your application. 
  13425.  
  13426.  
  13427. ΓòÉΓòÉΓòÉ 42.66. DDE4.UIA.1011e ΓòÉΓòÉΓòÉ
  13428.  
  13429. Message 
  13430.  
  13431. Visual Builder was not able to open QuickBrowse for file <file_name>. 
  13432.  
  13433. Explanation 
  13434.  
  13435. QuickBrowse was not able to parse the specified C++ source code file, probably 
  13436. due to errors in the source code. 
  13437.  
  13438. Action 
  13439.  
  13440. Check the project monitor log and correct the C++ source code errors that 
  13441. QuickBrowse recorded there. 
  13442.  
  13443.  
  13444. ΓòÉΓòÉΓòÉ 42.67. DDE4.UIA.1012e ΓòÉΓòÉΓòÉ
  13445.  
  13446. Message 
  13447.  
  13448. No information was available for class <class_name>. 
  13449.  
  13450. Explanation 
  13451.  
  13452. Either QuickBrowse or the browser was unable to find a class declaration, 
  13453. definition, or both for the specified class. 
  13454.  
  13455. Action 
  13456.  
  13457. Supply the missing class declaration, definition, or both. Then do one of the 
  13458. following: 
  13459.  
  13460.      If you were using QuickBrowse, run QuickBrowse again. 
  13461.  
  13462.      If you were using the browser, compile your application and open the 
  13463.       browser information again. 
  13464.  
  13465.  
  13466. ΓòÉΓòÉΓòÉ 42.68. DDE4.UIA.1013e ΓòÉΓòÉΓòÉ
  13467.  
  13468. Message 
  13469.  
  13470. Visual Builder was not able to refresh the browser data. 
  13471.  
  13472. Explanation 
  13473.  
  13474. An attempt by Visual Builder to refresh the browser data failed. Visual Builder 
  13475. continues to use the previous data that it received from the browser. 
  13476.  
  13477. Action 
  13478.  
  13479. No action can be taken using Visual Builder. See the messages displayed by the 
  13480. browser for information about possible actions you can take using the browser. 
  13481.  
  13482.  
  13483. ΓòÉΓòÉΓòÉ 42.69. DDE4.UIA.1014i ΓòÉΓòÉΓòÉ
  13484.  
  13485. Message 
  13486.  
  13487. Visual Builder was not able to refresh the browser data for class <class_name>. 
  13488.  
  13489. Explanation 
  13490.  
  13491. An attempt by Visual Builder to refresh the browser data revealed that the 
  13492. specified class no longer exists in the data. 
  13493.  
  13494. Action 
  13495.  
  13496. You cannot take any action. Visual Builder refreshes all of the data except 
  13497. that of the missing class. 
  13498.  
  13499.  
  13500. ΓòÉΓòÉΓòÉ 42.70. DDE4.UIA.1019e ΓòÉΓòÉΓòÉ
  13501.  
  13502. Message 
  13503.  
  13504. <file_name1> is an invalid file name because <file_name2> is already loaded 
  13505. from another path. 
  13506.  
  13507. Explanation 
  13508.  
  13509. You tried to create a .vbb file that has the same name as a .vbb file that you 
  13510. loaded from another path. 
  13511.  
  13512. Action 
  13513.  
  13514. Do one of the following: 
  13515.  
  13516.      Enter a different name for the .vbb file. 
  13517.  
  13518.      Unload the .vbb file that is already loaded and then create the new .vbb 
  13519.       file. 
  13520.  
  13521.  You can see the full path of the loaded .vbb files by selecting OptionsShow 
  13522.  full file names. 
  13523.  
  13524.  
  13525. ΓòÉΓòÉΓòÉ 42.71. DDE4.UIA.1020e ΓòÉΓòÉΓòÉ
  13526.  
  13527. Message 
  13528.  
  13529. The file name was not specified. 
  13530.  
  13531. Explanation 
  13532.  
  13533. You tried to move a part into a .vbb file without specifying the file name. 
  13534.  
  13535. Action 
  13536.  
  13537. Enter the name of the .vbb file that you want to move the part to. 
  13538.  
  13539.  
  13540. ΓòÉΓòÉΓòÉ 42.72. DDE4.UIA.1021w ΓòÉΓòÉΓòÉ
  13541.  
  13542. Message 
  13543.  
  13544. <file_name> is already loaded. It was not loaded again. 
  13545.  
  13546. Explanation 
  13547.  
  13548. You tried to load a .vbb file that was already loaded. 
  13549.  
  13550. Action 
  13551.  
  13552. Do one of the following: 
  13553.  
  13554.      If the specified .vbb file is vbbase.vbb, you cannot unload it. No action 
  13555.       is required. 
  13556.  
  13557.      If the specified .vbb file is not vbbase.vbb, you can unload it and then 
  13558.       reload it. 
  13559.  
  13560.  
  13561. ΓòÉΓòÉΓòÉ 42.73. DDE4.UIA.1022e ΓòÉΓòÉΓòÉ
  13562.  
  13563. Message 
  13564.  
  13565. <file_name1> cannot be loaded because <file_name2> is already loaded from 
  13566. another path. 
  13567.  
  13568. Explanation 
  13569.  
  13570. You tried to load a .vbb file that has the same name as a .vbb file that you 
  13571. loaded from another path. 
  13572.  
  13573. Action 
  13574.  
  13575. Unload the .vbb file that is already loaded and then load the other .vbb file. 
  13576.  
  13577. You can see the full path of the loaded .vbb files by selecting OptionsShow 
  13578. full file names. 
  13579.  
  13580.  
  13581. ΓòÉΓòÉΓòÉ 42.74. DDE4.UIA.1023i ΓòÉΓòÉΓòÉ
  13582.  
  13583. Message 
  13584.  
  13585. This operation was canceled because file replacement was not allowed. 
  13586.  
  13587. Explanation 
  13588.  
  13589. You canceled an operation that would have caused Visual Builder to replace a 
  13590. .vbb file if you had continued. For example, you would receive this message if 
  13591. you imported data that would have replaced an existing .vbb file, but you did 
  13592. not allow Visual Builder to replace the existing file. 
  13593.  
  13594. Action 
  13595.  
  13596. No action is required. 
  13597.  
  13598. To prevent this message from appearing, do one of the following: 
  13599.  
  13600.      Allow Visual Builder to replace the .vbb file. 
  13601.      Change the file name. 
  13602.  
  13603.  
  13604. ΓòÉΓòÉΓòÉ 42.75. DDE4.UIA.1024w ΓòÉΓòÉΓòÉ
  13605.  
  13606. Message 
  13607.  
  13608. <file_name> is not loaded and is about to be replaced. Is it okay to replace 
  13609. this file? 
  13610.  
  13611. Explanation 
  13612.  
  13613. You are creating a new .vbb file or importing data from a .vbe file. However, a 
  13614. corresponding .vbb file of the same name already exists in your working 
  13615. directory. If you continue, Visual Builder will replace the existing .vbb file 
  13616. with a new one that contains the data in the new .vbb file that you are 
  13617. creating or the .vbe file that you are importing. 
  13618.  
  13619. Action 
  13620.  
  13621. Do one of the following: 
  13622.  
  13623.      Select the Yes push button to create the new file, or import the data and 
  13624.       replace the existing .vbb file. 
  13625.  
  13626.      Select the No push button to cancel the create or import operation. 
  13627.  
  13628.  
  13629. ΓòÉΓòÉΓòÉ 42.76. DDE4.UIA.1025w ΓòÉΓòÉΓòÉ
  13630.  
  13631. Message 
  13632.  
  13633. Warning:  Visual Builder editor windows are open. If this operation affects the 
  13634. inheritance of any parts being edited or the inheritance of any subparts, do 
  13635. not proceed until you have closed the windows. Do you want to proceed? 
  13636.  
  13637. Explanation 
  13638.  
  13639. You are about to perform an operation that might affect the inheritance of 
  13640. parts or subparts in the open Visual Builder editor windows. Operations that 
  13641. could affect part inheritance are deleting parts and renaming parts. For 
  13642. example, if you delete a part from a .vbb file and have used that part as the 
  13643. base class of another part, any of the deleted part's inherited features that 
  13644. you are using are not valid. 
  13645.  
  13646. Action 
  13647.  
  13648. Verify that the operation you are about to perform will not affect the 
  13649. inheritance of any of the parts or subparts in your open Visual Builder editor 
  13650. windows before proceeding with the operation. If you are not certain that part 
  13651. inheritance will not be affected, close the open editor windows before 
  13652. proceeding. 
  13653.  
  13654.  
  13655. ΓòÉΓòÉΓòÉ 42.77. DDE4.UIA.1026w ΓòÉΓòÉΓòÉ
  13656.  
  13657. Message 
  13658.  
  13659. Do you want to exit Visual Builder? 
  13660.  
  13661. Explanation 
  13662.  
  13663. You did one of the following: 
  13664.  
  13665.      Double-clicked on the System Menu icon in the Visual Builder window. 
  13666.  
  13667.      Selected System Menu iconClose. 
  13668.  
  13669.      Selected FileExit. 
  13670.  
  13671.  Action 
  13672.  
  13673.  Do one of the following: 
  13674.  
  13675.      Select the Yes push button. 
  13676.  
  13677.       The Visual Builder window closes and Visual Builder ends. 
  13678.  
  13679.      Select the No push button. 
  13680.  
  13681.       The Visual Builder window stays open and Visual Builder keeps running. 
  13682.  
  13683.  
  13684. ΓòÉΓòÉΓòÉ 42.78. DDE4.UIA.1027w ΓòÉΓòÉΓòÉ
  13685.  
  13686. Message 
  13687.  
  13688. At least one Visual Builder editor window is open. Select Yes to close it and 
  13689. exit. 
  13690.  
  13691. Explanation 
  13692.  
  13693. You did one of the following with one or more Visual Builder editor windows 
  13694. open: 
  13695.  
  13696.      Double-clicked on the System Menu icon in the Visual Builder window. 
  13697.  
  13698.      Selected System Menu iconClose. 
  13699.  
  13700.      Selected FileExit. 
  13701.  
  13702.  Action 
  13703.  
  13704.  Do one of the following: 
  13705.  
  13706.      Select the Yes push button. 
  13707.  
  13708.       The open editor window closes, the Visual Builder window closes, and 
  13709.       Visual Builder ends. 
  13710.  
  13711.      Select the No push button. 
  13712.  
  13713.       The open editor window and the Visual Builder window stay open, and 
  13714.       Visual Builder keeps running. 
  13715.  
  13716.  
  13717. ΓòÉΓòÉΓòÉ 42.79. DDE4.UIA.1028i ΓòÉΓòÉΓòÉ
  13718.  
  13719. Message 
  13720.  
  13721. The exit operation was canceled. 
  13722.  
  13723. Explanation 
  13724.  
  13725. You selected No when Visual Builder displayed a message asking if you wanted to 
  13726. exit. 
  13727.  
  13728. Action 
  13729.  
  13730. No action is required. To exit Visual Builder, do one of the following: 
  13731.  
  13732.      Double-click on the System Menu icon in the Visual Builder window. 
  13733.  
  13734.      Select System Menu iconClose. 
  13735.  
  13736.      Select FileExit. 
  13737.  
  13738.  When Visual Builder displays a message asking if you really want to exit, 
  13739.  select the Yes push button. 
  13740.  
  13741.  
  13742. ΓòÉΓòÉΓòÉ 42.80. DDE4.UIA.1029e ΓòÉΓòÉΓòÉ
  13743.  
  13744. Message 
  13745.  
  13746. An error occurred in moving <part_name>:  <file_name>. 
  13747.  
  13748. Explanation 
  13749.  
  13750. Visual Builder did not allow you to move a part to the specified .vbb file 
  13751. because of one of the following reasons: 
  13752.  
  13753.      The disk that you tried to write the information to does not have enough 
  13754.       free space. 
  13755.  
  13756.      The file is being used by another program. 
  13757.  
  13758.      The file is a read-only or hidden file. 
  13759.  
  13760.      The file is located on a local area network (LAN) drive that you cannot 
  13761.       write to. 
  13762.  
  13763.  Action 
  13764.  
  13765.  The action you should take depends on the error stated in the message. Correct 
  13766.  the error based on the specific text. 
  13767.  
  13768.  
  13769. ΓòÉΓòÉΓòÉ 42.81. DDE4.UIA.1030e ΓòÉΓòÉΓòÉ
  13770.  
  13771. Message 
  13772.  
  13773. Visual Builder was not able to open <file_name>:  <error_text>. 
  13774.  
  13775. Action 
  13776.  
  13777. The action you must take depends on the error stated in the message. Correct 
  13778. the error based on the specific text. 
  13779.  
  13780.  
  13781. ΓòÉΓòÉΓòÉ 42.82. DDE4.UIA.1031w ΓòÉΓòÉΓòÉ
  13782.  
  13783. Message 
  13784.  
  13785. The operation was canceled because of an inconsistent selection. 
  13786.  
  13787. Explanation 
  13788.  
  13789. The response you gave in one window contradicts the response you gave in 
  13790. another window. For example, you might have imported data from a .vbe file, but 
  13791. you did not save it in a .vbb file. 
  13792.  
  13793. Action 
  13794.  
  13795. No action is required. 
  13796.  
  13797.  
  13798. ΓòÉΓòÉΓòÉ 42.83. DDE4.UIA.1032e ΓòÉΓòÉΓòÉ
  13799.  
  13800. Message 
  13801.  
  13802. The class <class_name> was not found. 
  13803.  
  13804. Explanation 
  13805.  
  13806. You specified a class name that Visual Builder could not find in any of the 
  13807. loaded .vbb files. 
  13808.  
  13809. Action 
  13810.  
  13811. Load the .vbb file that contains the class. 
  13812.  
  13813.  
  13814. ΓòÉΓòÉΓòÉ 42.84. DDE4.UIA.1033e ΓòÉΓòÉΓòÉ
  13815.  
  13816. Message 
  13817.  
  13818. Visual Builder was not able to open an editor window for <part_name>: 
  13819. <file_name>. 
  13820.  
  13821. Explanation 
  13822.  
  13823. You tried to open a part, but your system did not have enough free resources to 
  13824. let Visual Builder display the editor. 
  13825.  
  13826. Action 
  13827.  
  13828. Release system resources that are currently being used by closing applications 
  13829. that you are not using. Then, try again to open the part. 
  13830.  
  13831.  
  13832. ΓòÉΓòÉΓòÉ 42.85. DDE4.UIA.1034e ΓòÉΓòÉΓòÉ
  13833.  
  13834. Message 
  13835.  
  13836. Visual Builder was not able to change the working directory to <disk_name>: 
  13837. <working_directory>. 
  13838.  
  13839. Explanation 
  13840.  
  13841. You attempted to change the working directory but specified a path that is not 
  13842. valid. 
  13843.  
  13844. Action 
  13845.  
  13846. Do one of the following: 
  13847.  
  13848.      Specify a valid path that already exists. 
  13849.  
  13850.      Create the path that you want to specify. 
  13851.  
  13852.  
  13853. ΓòÉΓòÉΓòÉ 42.86. DDE4.UIA.1035i ΓòÉΓòÉΓòÉ
  13854.  
  13855. Message 
  13856.  
  13857. <part_name> is already on the parts palette in the category that you specified. 
  13858. It was not added again. 
  13859.  
  13860. Explanation 
  13861.  
  13862. You tried to add a part to the parts palette, but a part with that name is 
  13863. already in the category that you tried to add the part to. 
  13864.  
  13865. Action 
  13866.  
  13867. To add the part, do one of the following: 
  13868.  
  13869.      Rename the part and then add it to the parts palette in the category that 
  13870.       you specified previously. 
  13871.  
  13872.      Add the part in a different category. 
  13873.  
  13874.  
  13875. ΓòÉΓòÉΓòÉ 42.87. DDE4.UIA.1036i ΓòÉΓòÉΓòÉ
  13876.  
  13877. Message 
  13878.  
  13879. <file_name> cannot be unloaded. It has been removed from the unload list. 
  13880.  
  13881. Explanation 
  13882.  
  13883. You tried to unload the vbbase.vbb file, which Visual Builder does not allow 
  13884. you to do. This file must always be loaded. 
  13885.  
  13886. Action 
  13887.  
  13888. No action is required. 
  13889.  
  13890.  
  13891. ΓòÉΓòÉΓòÉ 42.88. DDE4.UIA.1040w ΓòÉΓòÉΓòÉ
  13892.  
  13893. Message 
  13894.  
  13895. <part_name> is already being edited. Do you want to open another editor window 
  13896. for this part? 
  13897.  
  13898. Explanation 
  13899.  
  13900. You already have an editor window open for the selected part. Whenever you edit 
  13901. a part in multiple windows, you risk overwriting one set of part information 
  13902. with another. Every time you save a part, Visual Builder completely replaces 
  13903. any previously saved part information. 
  13904.  
  13905. Action 
  13906.  
  13907. To open another editor window, select the Yes push button. 
  13908.  
  13909. To cancel the open request and give the existing editor window the input focus, 
  13910. select the No push button. 
  13911.  
  13912.  
  13913. ΓòÉΓòÉΓòÉ 42.89. DDE4.UIA.1041e ΓòÉΓòÉΓòÉ
  13914.  
  13915. Message 
  13916.  
  13917. The file <file_name> is in a file format that is totally incompatible with this 
  13918. version of Visual Builder. 
  13919.  
  13920. Explanation 
  13921.  
  13922. This part file is not in the expected file format and cannot be converted. 
  13923.  
  13924. Action 
  13925.  
  13926. No action is possible using Visual Builder. 
  13927.  
  13928.  
  13929. ΓòÉΓòÉΓòÉ 42.90. DDE4.UIA.1042e ΓòÉΓòÉΓòÉ
  13930.  
  13931. Message 
  13932.  
  13933. The file <file_name> is in an unknown file format. Do you want to continue and 
  13934. try to load it? 
  13935.  
  13936. Explanation 
  13937.  
  13938. This part file is not in the expected file format but might be convertible. 
  13939.  
  13940. Action 
  13941.  
  13942. If you want to keep a copy of the file in its original format, cancel this 
  13943. request, make a backup copy of the part file, and try again. 
  13944.  
  13945. To attempt the format conversion and load the file, select Yes. 
  13946.  
  13947. To cancel the request to load the file, select No. 
  13948.  
  13949.  
  13950. ΓòÉΓòÉΓòÉ 42.91. DDE4.UIA.1043i ΓòÉΓòÉΓòÉ
  13951.  
  13952. Message 
  13953.  
  13954. The file <file_name> will be updated to the format used by this version of 
  13955. Visual Builder. 
  13956.  
  13957. Explanation 
  13958.  
  13959. This part file is not in the expected file format but is convertible without 
  13960. loss of portability. After Visual Builder converts the file, you will still be 
  13961. able to use the file with the version of Visual Builder that created it. 
  13962.  
  13963. Action 
  13964.  
  13965. To proceed with the format conversion and load the file, select OK. 
  13966.  
  13967. To cancel the request to load the file, select Cancel. 
  13968.  
  13969.  
  13970. ΓòÉΓòÉΓòÉ 42.92. DDE4.UIA.1044w ΓòÉΓòÉΓòÉ
  13971.  
  13972. Message 
  13973.  
  13974. Attention: If you continue loading <file_name>, it will be converted to a new 
  13975. file format. You will no longer be able to use it with the version of Visual 
  13976. Builder that created it. Do you want to continue anyway? 
  13977.  
  13978. Explanation 
  13979.  
  13980. This part file is not in the expected file format but is convertible. However, 
  13981. after Visual Builder converts the file, you will not be able to use the file 
  13982. with the version of Visual Builder that originally created it. 
  13983.  
  13984. Action 
  13985.  
  13986. If you want to keep a copy of the file in its original format, cancel this 
  13987. request, make a backup copy of the part file, and try again. 
  13988.  
  13989. To proceed with the format conversion and load the file, select Yes. 
  13990.  
  13991. To cancel the request to load the file, select No. 
  13992.  
  13993.  
  13994. ΓòÉΓòÉΓòÉ 42.93. DDE4.UIA.1100e ΓòÉΓòÉΓòÉ
  13995.  
  13996. Message 
  13997.  
  13998. This save operation failed. 
  13999.  
  14000. Explanation 
  14001.  
  14002. Visual Builder was unable to save a .vbb file or a part in a .vbb file because 
  14003. of one of the following reasons: 
  14004.  
  14005.      The disk did not have enough free space. 
  14006.  
  14007.      The file is being used by another program. 
  14008.  
  14009.      The file is either read-only or hidden. 
  14010.  
  14011.      You tried to save the file to a local area network (LAN) drive that you 
  14012.       cannot write to. 
  14013.  
  14014.  Action 
  14015.  
  14016.  The action you should take depends on the error stated in the message. Correct 
  14017.  the error based on the specific text. 
  14018.  
  14019.  
  14020. ΓòÉΓòÉΓòÉ 42.94. DDE4.UIA.1101e ΓòÉΓòÉΓòÉ
  14021.  
  14022. Message 
  14023.  
  14024. This copy operation failed. 
  14025.  
  14026. Explanation 
  14027.  
  14028. Visual Builder was unable to copy a .vbb file or a part in a .vbb file because 
  14029. of one of the following reasons: 
  14030.  
  14031.      The disk did not have enough free space. 
  14032.  
  14033.      A file is the target of the copy operation and that file is being used by 
  14034.       another program. 
  14035.  
  14036.      A file is the target of the copy operation and that file is either 
  14037.       read-only or hidden. 
  14038.  
  14039.      You tried to copy the file to a local area network (LAN) drive that you 
  14040.       cannot write to. 
  14041.  
  14042.  Action 
  14043.  
  14044.  The action you should take depends on the error stated in the message. Correct 
  14045.  the error based on the specific text. 
  14046.  
  14047.  
  14048. ΓòÉΓòÉΓòÉ 42.95. DDE4.UIA.1102e ΓòÉΓòÉΓòÉ
  14049.  
  14050. Message 
  14051.  
  14052. This part was copied successfully. 
  14053.  
  14054. Explanation 
  14055.  
  14056. Visual Builder is confirming that the copy operation was performed 
  14057. successfully. 
  14058.  
  14059. Action 
  14060.  
  14061. No action is required. 
  14062.  
  14063.  
  14064. ΓòÉΓòÉΓòÉ 42.96. DDE4.UIA.1103e ΓòÉΓòÉΓòÉ
  14065.  
  14066. Message 
  14067.  
  14068. This part was renamed successfully. 
  14069.  
  14070. Explanation 
  14071.  
  14072. Visual Builder is confirming that the rename operation was performed 
  14073. successfully. 
  14074.  
  14075. Action 
  14076.  
  14077. No action is required. 
  14078.  
  14079.  
  14080. ΓòÉΓòÉΓòÉ 42.97. DDE4.UIA.1110e ΓòÉΓòÉΓòÉ
  14081.  
  14082. Message 
  14083.  
  14084. The new name is not a valid class name. Choose another name. 
  14085.  
  14086. Explanation 
  14087.  
  14088. You tried to copy or rename a class to a name that is not supported in the C++ 
  14089. language. 
  14090.  
  14091. Action 
  14092.  
  14093. Check the new name for the following: 
  14094.  
  14095.      It must begin with a letter. 
  14096.      It must not contain special characters other than the underscore (_). 
  14097.  
  14098.  
  14099. ΓòÉΓòÉΓòÉ 42.98. DDE4.UIA.1111e ΓòÉΓòÉΓòÉ
  14100.  
  14101. Message 
  14102.  
  14103. <class_name> is not a valid class name. Choose another name. 
  14104.  
  14105. Explanation 
  14106.  
  14107. You specified a class name that is not supported in the C++ language. 
  14108.  
  14109. Action 
  14110.  
  14111. Check the class name for the following: 
  14112.  
  14113.      It must begin with a letter. 
  14114.      It must not contain special characters other than the underscore (_). 
  14115.  
  14116.  
  14117. ΓòÉΓòÉΓòÉ 42.99. DDE4.UIA.1112e ΓòÉΓòÉΓòÉ
  14118.  
  14119. Message 
  14120.  
  14121. <part_name> already exists. Choose another name. 
  14122.  
  14123. Explanation 
  14124.  
  14125. You cannot enter the name of a part that already exists in a .vbb file that is 
  14126. currently loaded. 
  14127.  
  14128. Action 
  14129.  
  14130. Do one of the following: 
  14131.  
  14132.      Enter a different name for the part. 
  14133.  
  14134.      Unload the .vbb file that contains the existing part and then reenter the 
  14135.       part name. 
  14136.  
  14137.       Note:  If you specify the name of the .vbb file that you just unloaded as 
  14138.              the file in which you want to store the part, Visual Builder will 
  14139.              ask you if you want to replace the part. 
  14140.  
  14141.  
  14142. ΓòÉΓòÉΓòÉ 42.100. DDE4.UIA.1113e ΓòÉΓòÉΓòÉ
  14143.  
  14144. Message 
  14145.  
  14146. Visual Builder cannot write to file <file_name>. 
  14147.  
  14148. Explanation 
  14149.  
  14150. Visual Builder was not able to write information to the specified .vbb file 
  14151. because of one of the following reasons: 
  14152.  
  14153.      The disk that you tried to write the information to does not have enough 
  14154.       free space. 
  14155.  
  14156.      The file is being used by another program. 
  14157.  
  14158.      The file is a read-only or hidden file. 
  14159.  
  14160.      The file is located on a local area network (LAN) drive that you cannot 
  14161.       write to. 
  14162.  
  14163.  Action 
  14164.  
  14165.  The action you should take depends on the error stated in the message. Correct 
  14166.  the error based on the specific text. 
  14167.  
  14168.  
  14169. ΓòÉΓòÉΓòÉ 42.101. DDE4.UIA.1114e ΓòÉΓòÉΓòÉ
  14170.  
  14171. Message 
  14172.  
  14173. Visual Builder cannot write to file <file_name>. Nothing was deleted. 
  14174.  
  14175. Explanation 
  14176.  
  14177. Visual Builder was not able to write information to the specified .vbb file 
  14178. because of one of the following reasons. The file that you tried to write to 
  14179. was not changed. 
  14180.  
  14181.      The disk that you tried to write the information to does not have enough 
  14182.       free space. 
  14183.  
  14184.      The file is being used by another program. 
  14185.  
  14186.      The file is a read-only or hidden file. 
  14187.  
  14188.      The file is located on a local area network (LAN) drive that you cannot 
  14189.       write to. 
  14190.  
  14191.  Action 
  14192.  
  14193.  The action you should take depends on the error stated in the message. Correct 
  14194.  the error based on the specific text. 
  14195.  
  14196.  
  14197. ΓòÉΓòÉΓòÉ 42.102. DDE4.UIA.1200e ΓòÉΓòÉΓòÉ
  14198.  
  14199. Message 
  14200.  
  14201. The base class <class_name> must be loaded before the new part can be created. 
  14202.  
  14203. Explanation 
  14204.  
  14205. You must specify a base class whose .vbb file is loaded. 
  14206.  
  14207. Action 
  14208.  
  14209. Load the .vbb file that contains the base class you want to specify. 
  14210.  
  14211.  
  14212. ΓòÉΓòÉΓòÉ 42.103. DDE4.UIA.1201e ΓòÉΓòÉΓòÉ
  14213.  
  14214. Message 
  14215.  
  14216. The base class cannot be an abstract class. 
  14217.  
  14218. Explanation 
  14219.  
  14220. You cannot specify an abstract class as the base class of another part. An 
  14221. abstract class provides common behavior across a set of subclasses but is not 
  14222. itself designed to have instances that work. An abstract class represents a 
  14223. concept; classes derived from it represent implementations of the concept. 
  14224.  
  14225. For example, IControl is the abstract base class for control view windows; the 
  14226. IPushbutton and IEntryField classes are controls derived from IControl. 
  14227. Therefore, you could use either IPushButton or IEntryField as a base class but 
  14228. not IControl. 
  14229.  
  14230. Action 
  14231.  
  14232. Specify the name of a class that is not an abstract class. 
  14233.  
  14234.  
  14235. ΓòÉΓòÉΓòÉ 42.104. DDE4.UIA.1202e ΓòÉΓòÉΓòÉ
  14236.  
  14237. Message 
  14238.  
  14239. The class IWindow is not loaded. 
  14240.  
  14241. Explanation 
  14242.  
  14243. The .vbb file that contains IWindow, which is vbbase.vbb unless you moved 
  14244. IWindow to a different .vbb file, must be loaded to create or open a visual 
  14245. part. All visual parts inherit from IWindow. 
  14246.  
  14247. Action 
  14248.  
  14249. Load the .vbb file that contains IWindow. 
  14250.  
  14251.  
  14252. ΓòÉΓòÉΓòÉ 42.105. DDE4.UIA.1203e ΓòÉΓòÉΓòÉ
  14253.  
  14254. Message 
  14255.  
  14256. The class IStandardNotifier* is not loaded. 
  14257.  
  14258. Explanation 
  14259.  
  14260. The .vbb file that contains IStandardNotifier*, which is vbbase.vbb unless you 
  14261. moved IStandardNotifier* to a different .vbb file, must be loaded to create or 
  14262. open a nonvisual or class interface part. All nonvisual and class interface 
  14263. parts inherit from IStandardNotifier*. 
  14264.  
  14265. Action 
  14266.  
  14267. Load the .vbb file that contains IStandardNotifier*. 
  14268.  
  14269.  
  14270. ΓòÉΓòÉΓòÉ 42.106. DDE4.UIA.1204e ΓòÉΓòÉΓòÉ
  14271.  
  14272. Message 
  14273.  
  14274. <class_name1> must inherit from <class_name2>. 
  14275.  
  14276. Explanation 
  14277.  
  14278. All visual parts must inherit from IWindow. All nonvisual and class interface 
  14279. parts must inherit from IStandardNotifier*. 
  14280.  
  14281. Action 
  14282.  
  14283. Do one of the following: 
  14284.  
  14285.      If your part is a visual part, specify either IWindow or a part that 
  14286.       inherits from IWindow as the base class of the part. 
  14287.  
  14288.      If your part is a nonvisual or class interface part, specify either 
  14289.       IStandardNotifier* or a part that inherits from IStandardNotifier* as the 
  14290.       base class of the part. 
  14291.  
  14292.  
  14293. ΓòÉΓòÉΓòÉ 42.107. DDE4.UIA.1205e ΓòÉΓòÉΓòÉ
  14294.  
  14295. Message 
  14296.  
  14297. Part classes cannot inherit from multiple parts. 
  14298.  
  14299. Explanation 
  14300.  
  14301. Your part class inherits member functions, data members, or both from more than 
  14302. one part. Visual Builder only allows part classes to inherit from one part. 
  14303.  
  14304. Action 
  14305.  
  14306. Make sure your part class inherits from only one part. 
  14307.  
  14308.  
  14309. ΓòÉΓòÉΓòÉ 42.108. DDE4.UIA.1206e ΓòÉΓòÉΓòÉ
  14310.  
  14311. Message 
  14312.  
  14313. <class_name> has been marked by the supplier as a class that cannot be used as 
  14314. a base class. 
  14315.  
  14316. Explanation 
  14317.  
  14318. Most classes in this category are reserved for use by the supplier of the part. 
  14319.  
  14320. Action 
  14321.  
  14322. Specify a different class as the base for your new part. 
  14323.  
  14324.  
  14325. ΓòÉΓòÉΓòÉ 42.109. DDE4.UIA.1207e ΓòÉΓòÉΓòÉ
  14326.  
  14327. Message 
  14328.  
  14329. The base class must also be a <part_type>. 
  14330.  
  14331. Explanation 
  14332.  
  14333. When opening a new part, you specified a part type that was different from that 
  14334. of the base class. Both base and derived classes must be of the same type. 
  14335.  
  14336. Valid part types are visual, nonvisual, and class interface. 
  14337.  
  14338. Action 
  14339.  
  14340.      To keep the base class, change the type of the new part. 
  14341.      To keep the part type, specify a base class of the same type as that of 
  14342.       the new part. 
  14343.  
  14344.  
  14345. ΓòÉΓòÉΓòÉ 42.110. DDE4.WFI.1000i ΓòÉΓòÉΓòÉ
  14346.  
  14347. Message 
  14348.  
  14349. Visual Builder found no project scope actions to display. 
  14350.  
  14351. Explanation 
  14352.  
  14353. The Project menu is empty because you have not added any of the WorkFrame 
  14354. actions for this project at the project scope. 
  14355.  
  14356. Action 
  14357.  
  14358. Add WorkFrame actions at the project scope. Refer to WorkFrameHow Do I? for 
  14359. information about doing this. 
  14360.  
  14361.  
  14362. ΓòÉΓòÉΓòÉ 42.111. DDE4.WFI.1001e ΓòÉΓòÉΓòÉ
  14363.  
  14364. Message 
  14365.  
  14366. Visual Builder was not able to obtain the project information for 
  14367. <project_name>. 
  14368.  
  14369. Explanation 
  14370.  
  14371. The WorkFrame environment variable that provides the path to the project under 
  14372. which you started Visual Builder is not set correctly in your config.sys file. 
  14373.  
  14374. Action 
  14375.  
  14376. Set the WorkFrame environment variable properly. Refer to the VisualAge for C++ 
  14377. User's Guide for information about setting the WorkFrame environment variables. 
  14378.  
  14379.  
  14380. ΓòÉΓòÉΓòÉ 42.112. DDE4.WFI.1002e ΓòÉΓòÉΓòÉ
  14381.  
  14382. Message 
  14383.  
  14384. Visual Builder did not connect to WorkFrame. 
  14385.  
  14386. Explanation 
  14387.  
  14388. Visual Builder was unable to get information from WorkFrame using the router 
  14389. that Visual Builder provides for this purpose. 
  14390.  
  14391. Action 
  14392.  
  14393. Check the environment variables for WorkFrame in your config.sys file. Refer to 
  14394. the VisualAge for C++ User's Guide for information about setting the WorkFrame 
  14395. environment variables. 
  14396.  
  14397. If the problem persists, contact IBM technical support. 
  14398.  
  14399.  
  14400. ΓòÉΓòÉΓòÉ 42.113. DDE4.WFI.1003e ΓòÉΓòÉΓòÉ
  14401.  
  14402. Message 
  14403.  
  14404. An error occurred in opening the Presentation Manager (PM) notification queue. 
  14405.  
  14406. Explanation 
  14407.  
  14408. Visual Builder was unable to send a message to or receive a message from PM. 
  14409.  
  14410. Action 
  14411.  
  14412. The most common cause of this error is a lack of system resources. Try to free 
  14413. system resources by closing programs that you are not using. 
  14414.  
  14415. If the problem persists, contact IBM technical support. 
  14416.  
  14417.  
  14418. ΓòÉΓòÉΓòÉ 42.114. DDE4.WFI.1004e ΓòÉΓòÉΓòÉ
  14419.  
  14420. Message 
  14421.  
  14422. Visual Builder was not able to access browser information. The Browser is not 
  14423. initialized. 
  14424.  
  14425. Explanation 
  14426.  
  14427. Visual Builder could not find the Browser .dll files. This could mean that 
  14428. these .dll files are not installed or their path is not set properly in the 
  14429. LIBPATH statement in the config.sys file. 
  14430.  
  14431. Action 
  14432.  
  14433. First, make sure the Browser is installed. Then, check the LIBPATH statement to 
  14434. ensure that the path to the Browser .dll files is set properly. 
  14435.  
  14436.  
  14437. ΓòÉΓòÉΓòÉ <hidden> Common footnotes ΓòÉΓòÉΓòÉ
  14438.  
  14439.  
  14440. ΓòÉΓòÉΓòÉ 43. Glossary ΓòÉΓòÉΓòÉ
  14441.  
  14442.  
  14443. ΓòÉΓòÉΓòÉ <hidden> Glossary description ΓòÉΓòÉΓòÉ
  14444.  
  14445. This glossary defines terms and abbreviations that are used in this book. If 
  14446. you do not find the term you are looking for, refer to the IBM Dictionary of 
  14447. Computing, New York:McGraw-Hill, 1994. 
  14448.  
  14449. This glossary includes terms and definitions from the American National 
  14450. Standard Dictionary for Information Systems, ANSI X3.172-1990, copyright 1990 
  14451. by the American National Standards Institute (ANSI). Copies may be purchased 
  14452. from the American National Standards Institute, 1430 Broadway, New York, New 
  14453. York 10018. 
  14454.  
  14455.  
  14456. ΓòÉΓòÉΓòÉ <hidden> Glossary listing ΓòÉΓòÉΓòÉ
  14457.  
  14458. A
  14459. abstract class
  14460. action
  14461. attribute
  14462. attribute-to-action connection
  14463. attribute-to-attribute connection
  14464. attribute-to-member function connection
  14465. attribute-to-parameter connection
  14466. B
  14467. base class
  14468. behavior
  14469. bounding box
  14470. C
  14471. category
  14472. class
  14473. Class Editor
  14474. class hierarchy
  14475. class library
  14476. class member function
  14477. collection
  14478. composite part
  14479. Composition Editor
  14480. connection
  14481. construction from parts
  14482. constructor
  14483. custom logic connection
  14484. D
  14485. data abstraction
  14486. data member
  14487. data model
  14488. declaration
  14489. destructor
  14490. DLL
  14491. dynamic link library (DLL)
  14492. E
  14493. encapsulation
  14494. event
  14495. event-to-action connection
  14496. event-to-attribute connection
  14497. event-to-member function connection
  14498. expansion area
  14499. F
  14500. feature
  14501. free-form surface
  14502. G
  14503. get member function
  14504. graphical user interface (GUI)
  14505. GUI
  14506. H
  14507. handles
  14508. header file
  14509. I
  14510. inheritance
  14511. instance
  14512. L
  14513. loaded
  14514. M
  14515. member
  14516. member function
  14517. member function name
  14518. message
  14519. model
  14520. N
  14521. nonvisual part
  14522. notebook part
  14523. O
  14524. object
  14525. object class
  14526. object factory
  14527. object-oriented programming
  14528. operation
  14529. P
  14530. parent class
  14531. part
  14532. part event
  14533. part event ID
  14534. part interface
  14535. Part Interface Editor
  14536. parts palette
  14537. preferred features
  14538. primary selection
  14539. private
  14540. promote feature
  14541. process
  14542. property
  14543. protected
  14544. R
  14545. resource file
  14546. S
  14547. selection handles
  14548. service
  14549. set member function
  14550. settings view
  14551. sticky
  14552. structure
  14553. subpart
  14554. superclass
  14555. T
  14556. tear-off attribute
  14557. template
  14558. tool bar
  14559. U
  14560. UI
  14561. user interface (UI)
  14562. V
  14563. variable
  14564. view
  14565. visual part
  14566. visual programming tool
  14567. W
  14568. window
  14569.  
  14570.  
  14571. ΓòÉΓòÉΓòÉ <hidden> abstract class ΓòÉΓòÉΓòÉ
  14572.  
  14573. A class that provides common behavior across a set of subclasses but is not 
  14574. itself designed to have instances that work. An abstract class represents a 
  14575. concept; classes derived from it represent implementations of the concept. For 
  14576. example, IControl is the abstract base class for control view windows; the 
  14577. ICanvas and IListBox classes are controls derived from IControl. An abstract 
  14578. class must have at least one pure virtual function. 
  14579.  
  14580. See also  base class. 
  14581.  
  14582.  
  14583. ΓòÉΓòÉΓòÉ <hidden> access ΓòÉΓòÉΓòÉ
  14584.  
  14585. A property of a class that determines whether a class member is accessible in 
  14586. an expression or declaration. 
  14587.  
  14588.  
  14589. ΓòÉΓòÉΓòÉ <hidden> action ΓòÉΓòÉΓòÉ
  14590.  
  14591. A specification of a function that a part can perform. The visual builder uses 
  14592. action specifications to generate connections between parts. Actions are 
  14593. resolved to member function calls in the generated code. 
  14594.  
  14595. Compare to event and attribute. 
  14596.  
  14597.  
  14598. ΓòÉΓòÉΓòÉ <hidden> Advanced Program-to-Program Communication (APPC) ΓòÉΓòÉΓòÉ
  14599.  
  14600. IBM's architected solution for program-to-program communication, distributed 
  14601. transaction processing, and remote database access. A transaction program using 
  14602. the APPC application program interface can communicate with other transaction 
  14603. programs on systems that support APPC. 
  14604.  
  14605. An implementation of the Systems Network Architecture (SNA) logical unit (LU) 
  14606. 6.2 protocol that allows interconnected systems to communicate and share the 
  14607. processing of programs. 
  14608.  
  14609.  
  14610. ΓòÉΓòÉΓòÉ <hidden> AID ΓòÉΓòÉΓòÉ
  14611.  
  14612. See  attention identifier. 
  14613.  
  14614.  
  14615. ΓòÉΓòÉΓòÉ <hidden> argument ΓòÉΓòÉΓòÉ
  14616.  
  14617. A data element, or value, included as part of a member function call. Arguments 
  14618. provide additional information that the called member function can use to 
  14619. perform the requested operation. 
  14620.  
  14621.  
  14622. ΓòÉΓòÉΓòÉ <hidden> attention identifier (AID) ΓòÉΓòÉΓòÉ
  14623.  
  14624. A character in a 3270 or 5250 data stream indicating that the user has pressed 
  14625. a key, such as the Enter key, to request an action by the system. 
  14626.  
  14627.  
  14628. ΓòÉΓòÉΓòÉ <hidden> attribute ΓòÉΓòÉΓòÉ
  14629.  
  14630. A specification of a property of a part. For example, a customer part could 
  14631. have a name attribute and an address attribute. An attribute can itself be a 
  14632. part with its own behavior and attributes. 
  14633.  
  14634. Visual Builder uses attribute specifications to generate code to get and set 
  14635. part properties. 
  14636.  
  14637. Compare to event and action. 
  14638.  
  14639.  
  14640. ΓòÉΓòÉΓòÉ <hidden> attribute-to-attribute connection ΓòÉΓòÉΓòÉ
  14641.  
  14642. A connection from an attribute of one part. to an attribute of another part. 
  14643. When one attribute is updated, the other attribute is updated automatically. 
  14644.  
  14645. See also  connection. 
  14646.  
  14647.  
  14648. ΓòÉΓòÉΓòÉ <hidden> attribute-to-action connection ΓòÉΓòÉΓòÉ
  14649.  
  14650. A connection from an attribute of one part to an action of another part. When 
  14651. the attribute is updated, the action is also updated automatically. This is 
  14652. similar to an event-to-action connection because Visual Builder uses the 
  14653. attribute's event ID to notify the action when the value of the attribute 
  14654. changes. 
  14655.  
  14656. See also connection. 
  14657.  
  14658.  
  14659. ΓòÉΓòÉΓòÉ <hidden> attribute-to-member function connection ΓòÉΓòÉΓòÉ
  14660.  
  14661. A connection from an attribute of a part to a member function. The connected 
  14662. attribute receives its value from the member function, which can make 
  14663. calculations based on the values of other parts. 
  14664.  
  14665. See also  connection. 
  14666.  
  14667.  
  14668. ΓòÉΓòÉΓòÉ <hidden> attribute-to-parameter connection ΓòÉΓòÉΓòÉ
  14669.  
  14670. A connection that satisfies a parameter of an action or member function by 
  14671. supplying an attribute's value. 
  14672.  
  14673. See also  connection. 
  14674.  
  14675.  
  14676. ΓòÉΓòÉΓòÉ <hidden> base class ΓòÉΓòÉΓòÉ
  14677.  
  14678. A class from which other classes or parts are derived. A base class may itself 
  14679. be derived from another base class. 
  14680.  
  14681. See also  abstract class. 
  14682.  
  14683.  
  14684. ΓòÉΓòÉΓòÉ <hidden> behavior ΓòÉΓòÉΓòÉ
  14685.  
  14686. The set of external characteristics that an object exhibits. 
  14687.  
  14688.  
  14689. ΓòÉΓòÉΓòÉ <hidden> bounding box ΓòÉΓòÉΓòÉ
  14690.  
  14691. An imaginary area encompassing three or more parts selected on the free-form 
  14692. surface. 
  14693.  
  14694.  
  14695. ΓòÉΓòÉΓòÉ <hidden> caller ΓòÉΓòÉΓòÉ
  14696.  
  14697. An object that sends a member function call to another object. 
  14698.  
  14699. Contrast with receiver. 
  14700.  
  14701.  
  14702. ΓòÉΓòÉΓòÉ <hidden> category ΓòÉΓòÉΓòÉ
  14703.  
  14704. In the Composition Editor, a selectable grouping of parts represented by an 
  14705. icon in the left-most column. Selecting a category displays the parts belonging 
  14706. to that category in the next column. 
  14707.  
  14708. See also  parts palette. 
  14709.  
  14710.  
  14711. ΓòÉΓòÉΓòÉ <hidden> class ΓòÉΓòÉΓòÉ
  14712.  
  14713. An aggregate that can contain functions, types, and user-defined operators, in 
  14714. addition to data. Classes can be defined hierarchically, allowing one class to 
  14715. be an expansion of another, and can restrict access to its members. 
  14716.  
  14717.  
  14718. ΓòÉΓòÉΓòÉ <hidden> Class Editor ΓòÉΓòÉΓòÉ
  14719.  
  14720. The editor you use to specify the names of files that Visual Builder writes to 
  14721. when you generate default code. You can also use this editor to do the 
  14722. following: 
  14723.  
  14724.      Enter a description of the parts 
  14725.      Specify a different .vbb file in which to store the part 
  14726.      See the name of the part's base class 
  14727.      Modify the part's default constructor 
  14728.      Enter additional constructor and destructor code 
  14729.      Specify a .lib file for the part 
  14730.      Specify a resource DLL and ID to assign an icon to the part 
  14731.      Specify other files that you want to include when you build your 
  14732.       application 
  14733.  
  14734.  Compare to Composition Editor and Part Interface Editor. 
  14735.  
  14736.  
  14737. ΓòÉΓòÉΓòÉ <hidden> class hierarchy ΓòÉΓòÉΓòÉ
  14738.  
  14739. A tree-like structure showing relationships among object classes. It places one 
  14740. abstract class at the top (a base class) and one or more layers of less 
  14741. abstract classes below it. 
  14742.  
  14743.  
  14744. ΓòÉΓòÉΓòÉ <hidden> class library ΓòÉΓòÉΓòÉ
  14745.  
  14746. A collection of classes. 
  14747.  
  14748.  
  14749. ΓòÉΓòÉΓòÉ <hidden> class member function ΓòÉΓòÉΓòÉ
  14750.  
  14751. See member function. 
  14752.  
  14753.  
  14754. ΓòÉΓòÉΓòÉ <hidden> client area object ΓòÉΓòÉΓòÉ
  14755.  
  14756. An intermediate window between a frame window (IFrameWindow) and its controls 
  14757. and other child windows. 
  14758.  
  14759.  
  14760. ΓòÉΓòÉΓòÉ <hidden> client object ΓòÉΓòÉΓòÉ
  14761.  
  14762. An object that requests services from other objects. 
  14763.  
  14764.  
  14765. ΓòÉΓòÉΓòÉ <hidden> collection ΓòÉΓòÉΓòÉ
  14766.  
  14767. A set of features in which each feature is an object. 
  14768.  
  14769.  
  14770. ΓòÉΓòÉΓòÉ <hidden> composite part ΓòÉΓòÉΓòÉ
  14771.  
  14772. A part that is composed of a part and one or more subparts. A composite part 
  14773. can contain visual parts, nonvisual parts, or both. 
  14774.  
  14775. See also  nonvisual part, part, subpart, and  visual part. 
  14776.  
  14777.  
  14778. ΓòÉΓòÉΓòÉ <hidden> Composition Editor ΓòÉΓòÉΓòÉ
  14779.  
  14780. A view that is used to build a graphical user interface and to make connections 
  14781. between parts. 
  14782.  
  14783. Compare to Class Editor and Part Interface Editor. 
  14784.  
  14785.  
  14786. ΓòÉΓòÉΓòÉ <hidden> concrete class ΓòÉΓòÉΓòÉ
  14787.  
  14788. A subclass of an abstract class that is a specialization of the abstract class. 
  14789.  
  14790.  
  14791. ΓòÉΓòÉΓòÉ <hidden> connection ΓòÉΓòÉΓòÉ
  14792.  
  14793. A formal, explicit relationship between parts. Making connections is the basic 
  14794. technique for building any visual application because that defines the way in 
  14795. which parts communicate with one another. Visual Builder generates the code 
  14796. that then implements these connections. 
  14797.  
  14798. See also  attribute-to-action connection, attribute-to-attribute connection, 
  14799. attribute-to-member function connection, attribute-to-parameter connection, 
  14800. custom logic connection, event-to-action connection, event-to-attribute 
  14801. connection, and  event-to-member function connection. 
  14802.  
  14803.  
  14804. ΓòÉΓòÉΓòÉ <hidden> const ΓòÉΓòÉΓòÉ
  14805.  
  14806. An attribute of a data object that declares that the object cannot be changed. 
  14807.  
  14808.  
  14809. ΓòÉΓòÉΓòÉ <hidden> construction from parts ΓòÉΓòÉΓòÉ
  14810.  
  14811. A software development technology in which applications are assembled from 
  14812. existing and reusable software components, known as parts. 
  14813.  
  14814.  
  14815. ΓòÉΓòÉΓòÉ <hidden> constructor ΓòÉΓòÉΓòÉ
  14816.  
  14817. A special class member function that has the same name as the class and is used 
  14818. to construct and possibly initialize class objects. 
  14819.  
  14820.  
  14821. ΓòÉΓòÉΓòÉ <hidden> cursored emphasis ΓòÉΓòÉΓòÉ
  14822.  
  14823. When the selection cursor is on a choice, that choice has cursored emphasis. 
  14824.  
  14825.  
  14826. ΓòÉΓòÉΓòÉ <hidden> custom logic connection ΓòÉΓòÉΓòÉ
  14827.  
  14828. A connection that causes your customized C or C++ code to be run. This 
  14829. connection can be triggered either when an attribute's value changes or an 
  14830. event occurs. Use this connection for short pieces of code that you do not plan 
  14831. to reuse. 
  14832.  
  14833.  
  14834. ΓòÉΓòÉΓòÉ <hidden> data abstraction ΓòÉΓòÉΓòÉ
  14835.  
  14836. A data type with a private representation and a public set of operations. The 
  14837. C++ language uses the concept of classes to implement data abstraction. 
  14838.  
  14839.  
  14840. ΓòÉΓòÉΓòÉ <hidden> data member ΓòÉΓòÉΓòÉ
  14841.  
  14842. Private data that belongs to a given object and is hidden from direct access by 
  14843. all other objects. Data members can only be accessed by the member functions of 
  14844. the defining class and its subclasses. 
  14845.  
  14846.  
  14847. ΓòÉΓòÉΓòÉ <hidden> data model ΓòÉΓòÉΓòÉ
  14848.  
  14849. A combination of the base classes and parts shipped with the product and the 
  14850. classes and parts you save and create. They are saved in a file named 
  14851. vbbase.vbb. 
  14852.  
  14853.  
  14854. ΓòÉΓòÉΓòÉ <hidden> data object ΓòÉΓòÉΓòÉ
  14855.  
  14856. A storage area used to hold a value. 
  14857.  
  14858.  
  14859. ΓòÉΓòÉΓòÉ <hidden> declaration ΓòÉΓòÉΓòÉ
  14860.  
  14861. A description that makes an external object or function available to a function 
  14862. or a block. 
  14863.  
  14864.  
  14865. ΓòÉΓòÉΓòÉ <hidden> DEF file ΓòÉΓòÉΓòÉ
  14866.  
  14867. See  module definition file. 
  14868.  
  14869.  
  14870. ΓòÉΓòÉΓòÉ <hidden> derivation ΓòÉΓòÉΓòÉ
  14871.  
  14872. The creation of a new or abstract class from an existing or base class. 
  14873.  
  14874.  
  14875. ΓòÉΓòÉΓòÉ <hidden> destructor ΓòÉΓòÉΓòÉ
  14876.  
  14877. A special class member function that has the same name as the class and is used 
  14878. to destruct class objects. 
  14879.  
  14880.  
  14881. ΓòÉΓòÉΓòÉ <hidden> DLL ΓòÉΓòÉΓòÉ
  14882.  
  14883. See  dynamic link library. 
  14884.  
  14885.  
  14886. ΓòÉΓòÉΓòÉ <hidden> dynamic link library (DLL) ΓòÉΓòÉΓòÉ
  14887.  
  14888. A library containing data and code objects that can be used by programs or 
  14889. applications during loading or at run time. Although they are not part of the 
  14890. program's executable (.exe) file, they are sometimes required for an .exe file 
  14891. to run properly. 
  14892.  
  14893.  
  14894. ΓòÉΓòÉΓòÉ <hidden> encapsulation ΓòÉΓòÉΓòÉ
  14895.  
  14896. The hiding of a software object's internal representation. The object provides 
  14897. an interface that queries and manipulates the data without exposing its 
  14898. underlying structure. 
  14899.  
  14900.  
  14901. ΓòÉΓòÉΓòÉ <hidden> event ΓòÉΓòÉΓòÉ
  14902.  
  14903. A specification of a notification from a part. 
  14904.  
  14905. Compare to action , attribute, and part event. 
  14906.  
  14907.  
  14908. ΓòÉΓòÉΓòÉ <hidden> event-to-action connection ΓòÉΓòÉΓòÉ
  14909.  
  14910. A connection that causes an action when a certain event occurs. 
  14911.  
  14912. See also connection. 
  14913.  
  14914.  
  14915. ΓòÉΓòÉΓòÉ <hidden> event-to-attribute connection ΓòÉΓòÉΓòÉ
  14916.  
  14917. A connection that changes the value of an attribute when a certain event 
  14918. occurs. 
  14919.  
  14920. See also connection. 
  14921.  
  14922.  
  14923. ΓòÉΓòÉΓòÉ <hidden> event-to-member function connection ΓòÉΓòÉΓòÉ
  14924.  
  14925. A connection from an event of a part to a member function. When the connected 
  14926. event occurs, the member function is executed. 
  14927.  
  14928. See also  connection. 
  14929.  
  14930.  
  14931. ΓòÉΓòÉΓòÉ <hidden> expansion area ΓòÉΓòÉΓòÉ
  14932.  
  14933. The section of a multicell canvas between the current cell grid and the outer 
  14934. edge of the canvas. Visually, this area is bounded by the rightmost column 
  14935. gridline and the bottommost row gridline. 
  14936.  
  14937.  
  14938. ΓòÉΓòÉΓòÉ <hidden> feature ΓòÉΓòÉΓòÉ
  14939.  
  14940. A major component of a software product that can be installed separately. 
  14941.  
  14942. In Visual Builder, an action, attribute, or event that is available from a 
  14943. part's part interface and that other parts can connect to. 
  14944.  
  14945.  
  14946. ΓòÉΓòÉΓòÉ <hidden> full attribute ΓòÉΓòÉΓòÉ
  14947.  
  14948. An attribute that has all of the behaviors and characteristics that an 
  14949. attribute can have:  a data member, a get member function, a set member 
  14950. function, and an event identifier. 
  14951.  
  14952.  
  14953. ΓòÉΓòÉΓòÉ <hidden> free-form surface ΓòÉΓòÉΓòÉ
  14954.  
  14955. The large open area of the Composition Editor window. The free-form surface 
  14956. holds the visual parts contained in the views you build and representations of 
  14957. the nonvisual parts (models) that your application includes. 
  14958.  
  14959.  
  14960. ΓòÉΓòÉΓòÉ <hidden> get member function ΓòÉΓòÉΓòÉ
  14961.  
  14962. The public member function that retrieves the values of a property. 
  14963.  
  14964. See also member function and property. 
  14965.  
  14966.  
  14967. ΓòÉΓòÉΓòÉ <hidden> graphical user interface (GUI) ΓòÉΓòÉΓòÉ
  14968.  
  14969. A type of interface that enables users to communicate with a program by 
  14970. manipulating graphical features, rather than by entering commands. Typically, a 
  14971. graphical user interface includes a combination of graphics, pointing devices, 
  14972. menu bars and other menus, overlapping windows, and icons. 
  14973.  
  14974.  
  14975. ΓòÉΓòÉΓòÉ <hidden> GUI ΓòÉΓòÉΓòÉ
  14976.  
  14977. See  graphical user interface. 
  14978.  
  14979.  
  14980. ΓòÉΓòÉΓòÉ <hidden> handles ΓòÉΓòÉΓòÉ
  14981.  
  14982. Small squares that appear on the corners of a selected visual part in Visual 
  14983. Builder. Handles are used to resize parts. 
  14984.  
  14985. Compare to primary selection. 
  14986.  
  14987.  
  14988. ΓòÉΓòÉΓòÉ <hidden> header file ΓòÉΓòÉΓòÉ
  14989.  
  14990. A file that contains system-defined control information that precedes user 
  14991. data. 
  14992.  
  14993.  
  14994. ΓòÉΓòÉΓòÉ <hidden> inheritance ΓòÉΓòÉΓòÉ
  14995.  
  14996. A mechanism by which an object class can use the attributes, relationships, and 
  14997. member functions defined in more abstract classes related to it (its base 
  14998. classes). 
  14999.  
  15000. An object-oriented programming technique that allows you to use existing 
  15001. classes as bases for creating other classes. 
  15002.  
  15003.  
  15004. ΓòÉΓòÉΓòÉ <hidden> instance ΓòÉΓòÉΓòÉ
  15005.  
  15006. Synonym for  object, a particular instantiation of a data type. 
  15007.  
  15008.  
  15009. ΓòÉΓòÉΓòÉ <hidden> legacy code ΓòÉΓòÉΓòÉ
  15010.  
  15011. Existing code that a user might have. Legacy applications often have 
  15012. character-based, nongraphical user interfaces; usually they are written in a 
  15013. nonobject-oriented language, such as C or COBOL. 
  15014.  
  15015.  
  15016. ΓòÉΓòÉΓòÉ <hidden> loaded ΓòÉΓòÉΓòÉ
  15017.  
  15018. The state of the mouse pointer between the time you select a part from the 
  15019. parts palette and deposit the part on the free-form surface. 
  15020.  
  15021.  
  15022. ΓòÉΓòÉΓòÉ <hidden> main part ΓòÉΓòÉΓòÉ
  15023.  
  15024. The part that users see when they start an application. This is the part from 
  15025. which the main() function C++ code for the application is generated. 
  15026.  
  15027. The main part is a special kind of composite part. 
  15028.  
  15029. See also  part and  main part 
  15030.  
  15031.  
  15032. ΓòÉΓòÉΓòÉ <hidden> member ΓòÉΓòÉΓòÉ
  15033.  
  15034. A data object in a structure or a union. 
  15035.  
  15036. In C++, classes and structures can also contain functions and types as members. 
  15037.  
  15038.  
  15039. ΓòÉΓòÉΓòÉ <hidden> member function ΓòÉΓòÉΓòÉ
  15040.  
  15041. An operator or function that is declared as a member of a class. A member 
  15042. function has access to the private and protected member functions and data 
  15043. members of objects of its class. 
  15044.  
  15045.  
  15046. ΓòÉΓòÉΓòÉ <hidden> member function call ΓòÉΓòÉΓòÉ
  15047.  
  15048. A communication from one object to another that requests the receiving object 
  15049. to execute a member function. 
  15050.  
  15051. A member function call consists of a member function name that indicates the 
  15052. requested member function and the arguments to be used in executing the member 
  15053. function. The member function call always returns some object to the requesting 
  15054. object as the result of performing the member function. 
  15055.  
  15056. Synonym for  message. 
  15057.  
  15058.  
  15059. ΓòÉΓòÉΓòÉ <hidden> member function name ΓòÉΓòÉΓòÉ
  15060.  
  15061. The component of a member function call that specifies the requested operation. 
  15062.  
  15063.  
  15064. ΓòÉΓòÉΓòÉ <hidden> message ΓòÉΓòÉΓòÉ
  15065.  
  15066. A request from one object that the receiving object implement a member 
  15067. function. Because data is encapsulated and not directly accessible, a message 
  15068. is the only way to send data from one object to another. Each message specifies 
  15069. the name of the receiving object, the member function to be implemented, and 
  15070. any arguments the member function needs for implementation. 
  15071.  
  15072. Synonym for  member function call. 
  15073.  
  15074.  
  15075. ΓòÉΓòÉΓòÉ <hidden> model ΓòÉΓòÉΓòÉ
  15076.  
  15077. A nonvisual part that represents the state and behavior of a object, such as a 
  15078. customer or an account. 
  15079.  
  15080. Contrast with view. 
  15081.  
  15082.  
  15083. ΓòÉΓòÉΓòÉ <hidden> module definition file ΓòÉΓòÉΓòÉ
  15084.  
  15085. A file that describes the code segments within a load module. 
  15086.  
  15087. Synonym for DEF file. 
  15088.  
  15089.  
  15090. ΓòÉΓòÉΓòÉ <hidden> nested class ΓòÉΓòÉΓòÉ
  15091.  
  15092. A class defined within the scope of another class. 
  15093.  
  15094.  
  15095. ΓòÉΓòÉΓòÉ <hidden> nonvisual part ΓòÉΓòÉΓòÉ
  15096.  
  15097. A part that has no visual representation at run time. A nonvisual part 
  15098. typically represents some real-world object that exists in the business 
  15099. environment. 
  15100.  
  15101. Compare to model. Contrast with view and visual part. 
  15102.  
  15103.  
  15104. ΓòÉΓòÉΓòÉ <hidden> no-event attribute ΓòÉΓòÉΓòÉ
  15105.  
  15106. An attribute that does not have an event identifier. 
  15107.  
  15108.  
  15109. ΓòÉΓòÉΓòÉ <hidden> no-set attribute ΓòÉΓòÉΓòÉ
  15110.  
  15111. An attribute that does not have a set member function. 
  15112.  
  15113.  
  15114. ΓòÉΓòÉΓòÉ <hidden> notebook part ΓòÉΓòÉΓòÉ
  15115.  
  15116. A visual part that resembles a bound notebook containing pages separated into 
  15117. sections by tabbed divider pages. A user can turn the pages of a notebook or 
  15118. select the tabs to move from one section to another. 
  15119.  
  15120.  
  15121. ΓòÉΓòÉΓòÉ <hidden> object ΓòÉΓòÉΓòÉ
  15122.  
  15123. A computer representation of something that a user can work with to perform a 
  15124. task. An object can appear as text or an icon. 
  15125.  
  15126. A collection of data and member functions that operate on that data, which 
  15127. together represent a logical entity in the system. In object-oriented 
  15128. programming, objects are grouped into classes that share common data 
  15129. definitions and member functions. Each object in the class is said to be an 
  15130. instance of the class. 
  15131.  
  15132. An instance of an object class consisting of attributes, a data structure, and 
  15133. operational member functions. It can represent a person, place, thing, event, 
  15134. or concept. Each instance has the same properties, attributes, and member 
  15135. functions as other instances of the object class, though it has unique values 
  15136. assigned to its attributes. 
  15137.  
  15138.  
  15139. ΓòÉΓòÉΓòÉ <hidden> object class ΓòÉΓòÉΓòÉ
  15140.  
  15141. A template for defining the attributes and member functions of an object An 
  15142. object class can contain other object classes. An individual representation of 
  15143. an object class is called an object. 
  15144.  
  15145.  
  15146. ΓòÉΓòÉΓòÉ <hidden> object factory ΓòÉΓòÉΓòÉ
  15147.  
  15148. A nonvisual part capable of dynamically creating new instance of a specified 
  15149. part. For example, during the execution of an application, an object factory 
  15150. can create instances of a new class to collect the data being generated. 
  15151.  
  15152.  
  15153. ΓòÉΓòÉΓòÉ <hidden> object-oriented programming ΓòÉΓòÉΓòÉ
  15154.  
  15155. A programming approach based on the concepts of data abstraction and 
  15156. inheritance Unlike procedural programming techniques, object-oriented 
  15157. programming concentrates on those data objects that comprise the problem and 
  15158. how they are manipulated, not on how something is accomplished. 
  15159.  
  15160.  
  15161. ΓòÉΓòÉΓòÉ <hidden> observor ΓòÉΓòÉΓòÉ
  15162.  
  15163. An object that receives notification from a notifier object. 
  15164.  
  15165.  
  15166. ΓòÉΓòÉΓòÉ <hidden> operation ΓòÉΓòÉΓòÉ
  15167.  
  15168. A member function or service that can be requested of an object. 
  15169.  
  15170.  
  15171. ΓòÉΓòÉΓòÉ <hidden> overloading ΓòÉΓòÉΓòÉ
  15172.  
  15173. An object-oriented programming technique that allows you to redefine functions 
  15174. and most standard C++ operators when the functions and operators are used with 
  15175. class types. 
  15176.  
  15177.  
  15178. ΓòÉΓòÉΓòÉ <hidden> parent class ΓòÉΓòÉΓòÉ
  15179.  
  15180. The class from which another part or class inherits data, member functions, or 
  15181. both. 
  15182.  
  15183.  
  15184. ΓòÉΓòÉΓòÉ <hidden> part ΓòÉΓòÉΓòÉ
  15185.  
  15186. A self-contained software object with a standardized part interface consisting 
  15187. of a set of external features that allow the part to interact with other parts. 
  15188. A part is implemented as a class that supports the INotifier protocol and has a 
  15189. part interface defined. 
  15190.  
  15191. The parts on the parts palette can be used as templates to create instances or 
  15192. objects. 
  15193.  
  15194.  
  15195. ΓòÉΓòÉΓòÉ <hidden> part event ΓòÉΓòÉΓòÉ
  15196.  
  15197. A representation of a change that occurs to a part. The events on a part's 
  15198. interface enable other interested parts to receive notification when something 
  15199. about the part changes. For example, a push button generates an event signaling 
  15200. that it has been clicked, which might cause another part to display a window. 
  15201.  
  15202.  
  15203. ΓòÉΓòÉΓòÉ <hidden> part event ID ΓòÉΓòÉΓòÉ
  15204.  
  15205. The name of a part static-data member used to identify which notification is 
  15206. being signaled. 
  15207.  
  15208.  
  15209. ΓòÉΓòÉΓòÉ <hidden> part interface ΓòÉΓòÉΓòÉ
  15210.  
  15211. A set of external features that allows a part to interact with other parts. A 
  15212. part's interface is made up of three characteristics: attributes, actions, and 
  15213. events. 
  15214.  
  15215.  
  15216. ΓòÉΓòÉΓòÉ <hidden> Part Interface Editor ΓòÉΓòÉΓòÉ
  15217.  
  15218. An editor that the application developer uses to create and modify attributes, 
  15219. actions, and events, which together make up the interface of a part. 
  15220.  
  15221. Compare to Class Editor and Composition Editor. 
  15222.  
  15223.  
  15224. ΓòÉΓòÉΓòÉ <hidden> parts palette ΓòÉΓòÉΓòÉ
  15225.  
  15226. The parts palette holds a collection of visual parts and nonvisual parts used 
  15227. in building additional parts for an application. The parts palette is organized 
  15228. into categories. Application developers can add parts to the palette for use in 
  15229. defining applications or other parts. 
  15230.  
  15231.  
  15232. ΓòÉΓòÉΓòÉ <hidden> preferred features ΓòÉΓòÉΓòÉ
  15233.  
  15234. A subset of the part's features that appear in a pop-up connection menu. 
  15235. Generally, they are the features used most often. 
  15236.  
  15237.  
  15238. ΓòÉΓòÉΓòÉ <hidden> primary selection ΓòÉΓòÉΓòÉ
  15239.  
  15240. In the Composition Editor, the part used as a base for an action that affects 
  15241. several parts. For example, an alignment tool will align all selected parts 
  15242. with the primary selection. Primary selection is indicated by closed (solid) 
  15243. selection handles, while the other selected parts have open selection handles. 
  15244.  
  15245. See also  selection handles. 
  15246.  
  15247.  
  15248. ΓòÉΓòÉΓòÉ <hidden> private ΓòÉΓòÉΓòÉ
  15249.  
  15250. Pertaining to a class member that is accessible only to member functions and 
  15251. friends of that class. 
  15252.  
  15253.  
  15254. ΓòÉΓòÉΓòÉ <hidden> process ΓòÉΓòÉΓòÉ
  15255.  
  15256. A program running under OS/2, along with the resources associated with it 
  15257. (memory, threads, file system resources, and so on). 
  15258.  
  15259.  
  15260. ΓòÉΓòÉΓòÉ <hidden> promote features ΓòÉΓòÉΓòÉ
  15261.  
  15262. Make features of a subpart available to be used for making connections. This 
  15263. applies to subparts that are to be included in other parts, for example, a 
  15264. subpart consisting of three push buttons on a canvas. If this example subpart 
  15265. is placed in a frame window, the features of the push buttons would have to be 
  15266. promoted to make them available from within the frame window. 
  15267.  
  15268.  
  15269. ΓòÉΓòÉΓòÉ <hidden> property ΓòÉΓòÉΓòÉ
  15270.  
  15271. A unique characteristic of a part or object that can be changed or modified. It 
  15272. can be a data object stored as a data member, a data object accessed by another 
  15273. object, or a computed data object. 
  15274.  
  15275. See also  data object. 
  15276.  
  15277.  
  15278. ΓòÉΓòÉΓòÉ <hidden> protected ΓòÉΓòÉΓòÉ
  15279.  
  15280. Pertaining to a class member that is only accessible to member functions and 
  15281. friends of that class, or to member functions and friends of classes derived 
  15282. from that class. 
  15283.  
  15284.  
  15285. ΓòÉΓòÉΓòÉ <hidden> prototype ΓòÉΓòÉΓòÉ
  15286.  
  15287. A function declaration or definition that includes both the return type of the 
  15288. function and the types of its arguments. 
  15289.  
  15290.  
  15291. ΓòÉΓòÉΓòÉ <hidden> primitive part ΓòÉΓòÉΓòÉ
  15292.  
  15293. A basic building block of other parts. A primitive part can be relatively 
  15294. complex in terms of the function it provides. 
  15295.  
  15296.  
  15297. ΓòÉΓòÉΓòÉ <hidden> pure virtual function ΓòÉΓòÉΓòÉ
  15298.  
  15299. A virtual function that has a function definition of = 0;. 
  15300.  
  15301.  
  15302. ΓòÉΓòÉΓòÉ <hidden> receiver ΓòÉΓòÉΓòÉ
  15303.  
  15304. The object that receives a member function call. 
  15305.  
  15306. Contrast with caller. 
  15307.  
  15308.  
  15309. ΓòÉΓòÉΓòÉ <hidden> resource file ΓòÉΓòÉΓòÉ
  15310.  
  15311. A file that contains data used by an application, such as text strings and 
  15312. icons. 
  15313.  
  15314.  
  15315. ΓòÉΓòÉΓòÉ <hidden> selection handles ΓòÉΓòÉΓòÉ
  15316.  
  15317. In the Composition Editor, small squares that appear on the corners of a 
  15318. selected visual part. Selection handles are used to resize parts. 
  15319.  
  15320. See also  primary selection. 
  15321.  
  15322.  
  15323. ΓòÉΓòÉΓòÉ <hidden> server ΓòÉΓòÉΓòÉ
  15324.  
  15325. A computer that provides services to multiple users or workstations in a 
  15326. network; for example, a file server, a print server, or a mail server. 
  15327.  
  15328.  
  15329. ΓòÉΓòÉΓòÉ <hidden> service ΓòÉΓòÉΓòÉ
  15330.  
  15331. A specific behavior that an object is responsible for exhibiting. 
  15332.  
  15333.  
  15334. ΓòÉΓòÉΓòÉ <hidden> set member function ΓòÉΓòÉΓòÉ
  15335.  
  15336. The public member function that sets the value of a property. 
  15337.  
  15338. See also  member function and  property. 
  15339.  
  15340.  
  15341. ΓòÉΓòÉΓòÉ <hidden> settings view ΓòÉΓòÉΓòÉ
  15342.  
  15343. A view of a part that provides a way to display and set the attributes and 
  15344. options associated with the part. 
  15345.  
  15346.  
  15347. ΓòÉΓòÉΓòÉ <hidden> sticky ΓòÉΓòÉΓòÉ
  15348.  
  15349. In the Composition Editor, the mode that enables you to add multiple parts of 
  15350. the same class (for example, three push buttons) without going back and forth 
  15351. between the parts palette and the free-form surface. 
  15352.  
  15353.  
  15354. ΓòÉΓòÉΓòÉ <hidden> structure ΓòÉΓòÉΓòÉ
  15355.  
  15356. A construct that contains an ordered group of data objects. Unlike an array, 
  15357. the data objects within a structure can have varied data types. 
  15358.  
  15359.  
  15360. ΓòÉΓòÉΓòÉ <hidden> subpart ΓòÉΓòÉΓòÉ
  15361.  
  15362. A part that is used to create another part. 
  15363.  
  15364. See also nonvisual part, part, and visual part. 
  15365.  
  15366.  
  15367. ΓòÉΓòÉΓòÉ <hidden> superclass ΓòÉΓòÉΓòÉ
  15368.  
  15369. See abstract class and base class. 
  15370.  
  15371.  
  15372. ΓòÉΓòÉΓòÉ <hidden> tear-off attribute ΓòÉΓòÉΓòÉ
  15373.  
  15374. An attribute that an application developer has exposed to work with as though 
  15375. it were a stand-alone part. 
  15376.  
  15377.  
  15378. ΓòÉΓòÉΓòÉ <hidden> template ΓòÉΓòÉΓòÉ
  15379.  
  15380. A family of classes or functions with variable types. 
  15381.  
  15382.  
  15383. ΓòÉΓòÉΓòÉ <hidden> thread ΓòÉΓòÉΓòÉ
  15384.  
  15385. A unit of execution within a process. 
  15386.  
  15387.  
  15388. ΓòÉΓòÉΓòÉ <hidden> tool bar ΓòÉΓòÉΓòÉ
  15389.  
  15390. The strip of icons along the top of the free-form surface. The tool bar 
  15391. contains tools to help you construct composite parts. 
  15392.  
  15393.  
  15394. ΓòÉΓòÉΓòÉ <hidden> UI ΓòÉΓòÉΓòÉ
  15395.  
  15396. See  user interface. 
  15397.  
  15398.  
  15399. ΓòÉΓòÉΓòÉ <hidden> unloaded ΓòÉΓòÉΓòÉ
  15400.  
  15401. The state of the mouse pointer before you select a part from the parts palette 
  15402. and after you deposit a part on the free-form surface. In addition, you can 
  15403. unload the mouse pointer by pressing the Esc key. 
  15404.  
  15405.  
  15406. ΓòÉΓòÉΓòÉ <hidden> user interface (UI) ΓòÉΓòÉΓòÉ
  15407.  
  15408. The hardware, software, or both that enable a user to interact with a computer. 
  15409.  
  15410. The term user interface normally refers to the visual presentation and its 
  15411. underlying software with which a user interacts. 
  15412.  
  15413.  
  15414. ΓòÉΓòÉΓòÉ <hidden> variable ΓòÉΓòÉΓòÉ
  15415.  
  15416. A storage place within an object for a data feature. The data feature is an 
  15417. object, such as number or date, stored as an attribute of the containing 
  15418. object. 
  15419.  
  15420. A part that receives an identity at run time. A variable by itself contains no 
  15421. data or program logic; it must be connected such that it receives runtime 
  15422. identity from a part elsewhere in the application. 
  15423.  
  15424.  
  15425. ΓòÉΓòÉΓòÉ <hidden> view ΓòÉΓòÉΓòÉ
  15426.  
  15427. A visual part, such as a window, push button, or entry field. 
  15428.  
  15429. A visual representation that can display and change the underlying model 
  15430. objects of an application. Views are both the end result of developing an 
  15431. application and the basic unit of composition of user interfaces. 
  15432.  
  15433. Compare to visual part. Contrast with model. 
  15434.  
  15435.  
  15436. ΓòÉΓòÉΓòÉ <hidden> virtual function ΓòÉΓòÉΓòÉ
  15437.  
  15438. A function of a class that is declared with the keyword virtual. The 
  15439. implementation that is executed when you make a call to a virtual function 
  15440. depends on the type of the object for which it is called. This is determined at 
  15441. run time. 
  15442.  
  15443.  
  15444. ΓòÉΓòÉΓòÉ <hidden> visual part ΓòÉΓòÉΓòÉ
  15445.  
  15446. A part that has a visual representation at run time. Visual parts, such as 
  15447. windows, push buttons, and entry fields, make up the user interface of an 
  15448. application. 
  15449.  
  15450. Compare to view. Contrast with nonvisual part. 
  15451.  
  15452.  
  15453. ΓòÉΓòÉΓòÉ <hidden> visual programming tool ΓòÉΓòÉΓòÉ
  15454.  
  15455. A tool that provides a means for specifying programs graphically. Application 
  15456. programmers write applications by manipulating graphical representations of 
  15457. components. 
  15458.  
  15459.  
  15460. ΓòÉΓòÉΓòÉ <hidden> white space ΓòÉΓòÉΓòÉ
  15461.  
  15462. Space characters, tab characters, form-feed characters, and new-line 
  15463. characters. 
  15464.  
  15465.  
  15466. ΓòÉΓòÉΓòÉ <hidden> window ΓòÉΓòÉΓòÉ
  15467.  
  15468. A rectangular area of the screen with visible boundaries in which information 
  15469. is displayed. Windows can overlap on the screen, giving it the appearance of 
  15470. one window being on top of another. 
  15471.  
  15472. In the Composition Editor, a window is a part that can be used as a container 
  15473. for other visual parts, such as push buttons. 
  15474.  
  15475.  
  15476. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15477.  
  15478. You can open the task roadmap by selecting HelpHow Do I in any of the following 
  15479. windows: 
  15480.  
  15481.      Visual Builder window 
  15482.      Composition Editor 
  15483.      Class Editor 
  15484.      Part Interface Editor 
  15485.  
  15486.  
  15487. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15488.  
  15489. You can open the Product Information window by selecting HelpProduct 
  15490. Information in any of the following windows: 
  15491.  
  15492.      Visual Builder window 
  15493.      Composition Editor 
  15494.      Class Editor 
  15495.      Part Interface Editor 
  15496.  
  15497.  
  15498. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15499.  
  15500. You can open the Composition Editor window several different ways, depending 
  15501. upon whether you want to create a new part or edit an existing part. 
  15502.  
  15503. To create a new part, select PartNewVisual part, or select NewVisual part from 
  15504. the pop-up menu for the Visual part pane in the Visual Builder window. 
  15505.  
  15506. To edit an existing part, do one of the following: 
  15507.  
  15508.      In the Visual Builder window, select a .vbb file from the Loaded part 
  15509.       files pane, and then double-click on the part. 
  15510.  
  15511.      Select Edit part from the pop-up menu of a visual part on the free-form 
  15512.       surface in an existing Composition Editor window. 
  15513.  
  15514.  
  15515. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15516.  
  15517. You can open the Class Editor a few different ways. 
  15518.  
  15519.      From the Visual Builder window, do the following: 
  15520.  
  15521.         1. Open a visual or nonvisual part from the Visual parts pane. 
  15522.  
  15523.         2. Select the middle radio button at the lower-right corner of the 
  15524.            Composition Editor or the Part Interface Editor. 
  15525.  
  15526.      From the View menu of the Composition Editor or the Part Interface 
  15527.       Editor, select Class Editor. 
  15528.  
  15529.  
  15530. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15531.  
  15532. You can get to the Part Interface Editor window from the Composition Editor or 
  15533. the Class Editor by doing one of the following: 
  15534.  
  15535.      Select the Part Interface Editor at the lower-right corner of the window. 
  15536.  
  15537.      Select ViewPart Interface Editor. 
  15538.  
  15539.  
  15540. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15541.  
  15542. You can select this pop-up menu choice from the following fields in the Part 
  15543. Interface Editor: 
  15544.  
  15545.      Get member function on the Attribute page 
  15546.      Set member function on the Attribute page 
  15547.      Event identification on the Attribute and Event pages 
  15548.      Action member function on the Action page 
  15549.  
  15550.  
  15551. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15552.  
  15553. To open this window, double-click on the connection line or do the following: 
  15554.  
  15555.    1. Place the mouse pointer over the connection line and click mouse 
  15556.       button 2. 
  15557.    2. Select Open settings from the pop-up menu. 
  15558.  
  15559.  
  15560. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15561.  
  15562. You can open the Add New Part window from the Composition Editor window. Select 
  15563. OptionsAdd new part. 
  15564.  
  15565.  
  15566. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15567.  
  15568. You can open the Part - New window from the Visual Builder window. Select 
  15569. PartNew. 
  15570.  
  15571.  
  15572. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15573.  
  15574. You can open the Add New Category window from the Composition Editor. Select 
  15575. OptionsModify paletteAdd new category. 
  15576.  
  15577.  
  15578. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15579.  
  15580. You can open the Connections window from the Composition Editor window by 
  15581. selecting Connect from the pop-up menu for the part. The Connections window 
  15582. opens automatically if there is no Preferred features list. 
  15583.  
  15584. If a Preferred features list appears, select More. 
  15585.  
  15586.  
  15587. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15588.  
  15589. You can open the Reorder connections window in either of the following ways: 
  15590.  
  15591.      From the free-form surface of the Composition Editor window by selecting 
  15592.       Reorder connections from from the pop-up menu 
  15593.  
  15594.      By selecting a part and then selecting Reorder connections from from the 
  15595.       part's pop-up menu 
  15596.  
  15597.  
  15598. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15599.  
  15600. You can open the Set Grid Spacing window from the Composition Editor. From the 
  15601. pop-up menu for the free-form surface or any part having this choice, select 
  15602. Set grid spacing. 
  15603.  
  15604.  
  15605. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15606.  
  15607. You can open the Add to Palette window in one of the following ways: 
  15608.  
  15609.      From the File pull-down menu, select Add to palette. 
  15610.      From the Options pull-down menu of the Composition Editor, select Modify 
  15611.       paletteAdd new part. 
  15612.  
  15613.  
  15614. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15615.  
  15616. To open the Add to Palette window from the Options pull-down menu, select 
  15617. Modify paletteAdd new part. 
  15618.  
  15619.  
  15620. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15621.  
  15622. You can open the Add to Palette window from the Visual Builder window. From the 
  15623. Part pull-down menu, select Add to palette. 
  15624.  
  15625.  
  15626. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15627.  
  15628. You can open the Promote Features window from the Composition Editor by 
  15629. selecting Promote part feature from the pop-up menu for a part. 
  15630.  
  15631.  
  15632. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15633.  
  15634. You can get to the Custom Logic Connection window from the Composition Editor 
  15635. by doing the following: 
  15636.  
  15637.    1. From the pop-up menu for the part, select Connect and then a feature from 
  15638.       the Preferred features list. If the feature you want is not in the list, 
  15639.       select More. 
  15640.  
  15641.    2. Select the part to which you want access through the custom logic 
  15642.       connection. To specify the composite part currently being edited, click 
  15643.       on the free-form surface with mouse button 2. Then select Custom logic 
  15644.       from the pop-up menu. 
  15645.  
  15646.  Note:  You can refer to any part on the free-form surface by specifying the 
  15647.         free-form surface as the target of your connection. Use 
  15648.         target->iPartName to refer to the part. 
  15649.  
  15650.  
  15651. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15652.  
  15653. You can select a value from the list using any of the following methods: 
  15654.  
  15655. Mouse functions 
  15656.  
  15657. To select a value in the list, click on the item. The value you selected 
  15658. displays in the entry field. 
  15659.  
  15660. Note:  A scroll bar with available-state emphasis indicates that more 
  15661.        information is available and you can scroll it into view. 
  15662.  
  15663.  Keyboard functions 
  15664.  
  15665.  You can select the text entry field and enter the value in. 
  15666.  
  15667.  To move through the values in the list, do one of the following: 
  15668.  
  15669.      To move to the next value press the up arrow key or the down arrow key. 
  15670.      To rapidly move through the values press and hold the up arrow key or the 
  15671.       down arrow key. 
  15672.  
  15673.  To select a value in the list, press Enter. 
  15674.  
  15675.  
  15676. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15677.  
  15678. You can select a value from the drop-down list using any of the following 
  15679. methods: 
  15680.  
  15681. Mouse functions 
  15682.  
  15683.    1. View the values in the drop-down list by clicking on the button. 
  15684.    2. Select one of the values in the list by clicking on the item. The list 
  15685.       disappears, and the value you selected displays in the entry field. 
  15686.  
  15687.  Keyboard functions 
  15688.  
  15689.  You can select a value by entering the first character of one of the values in 
  15690.  the entry field. The next value beginning with that character replaces the 
  15691.  value in the entry field. 
  15692.  
  15693.  Note:  If there is more than one value beginning with the same character, you 
  15694.         must enter that character again to display the next value in the list. 
  15695.  
  15696.  To move through the values in the drop-down list, do one of the following: 
  15697.  
  15698.      To move to the next value press the up arrow key or the down arrow key. 
  15699.      To rapidly move through the values press and hold the up arrow key or the 
  15700.       down arrow key. 
  15701.  
  15702.  To select a value in the list, press Enter. 
  15703.  
  15704.  
  15705. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15706.  
  15707. You can select a value from the drop-down list using any of the following 
  15708. methods: 
  15709.  
  15710. Mouse functions 
  15711.  
  15712.    1. View the values in the drop-down list by clicking on the button. 
  15713.    2. Select one of the values in the list by clicking on the item. The list 
  15714.       disappears, and the value you selected displays in the entry field. 
  15715.  
  15716.  Keyboard functions 
  15717.  
  15718.  You can select the text entry field and enter the value in entry field. 
  15719.  
  15720.  You can also select a value by entering the first character of one of the 
  15721.  values in the entry field. The next value beginning with that character is 
  15722.  highlighted in the list. You can then select the item. 
  15723.  
  15724.  To move through the values in the drop-down list, do one of the following: 
  15725.  
  15726.      To move to the next value press the up arrow key or the down arrow key. 
  15727.      To rapidly move through the values press and hold the up arrow key or the 
  15728.       down arrow key. 
  15729.  
  15730.  To select a value in the list, press Enter. 
  15731.  
  15732.  
  15733. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15734.  
  15735. You can select a value with a spin button using any of the following methods: 
  15736.  
  15737. Mouse functions 
  15738.  
  15739. To move through the values for the spin button, do one of the following: 
  15740.  
  15741.      To move to the next value, click on the button or the button. 
  15742.      To rapidly move through the values, click and hold the button or the 
  15743.       button. 
  15744.  
  15745.  The value displayed in the field becomes the selected value. 
  15746.  
  15747.  Keyboard functions 
  15748.  
  15749.  You can select the text entry field and type the value in. 
  15750.  
  15751.  To move through the values for the spin button, do one of the following: 
  15752.  
  15753.      To move to the next value press the up arrow key or the down arrow key. 
  15754.      To rapidly move through the values press and hold the up arrow key or the 
  15755.       down arrow key. 
  15756.  
  15757.  The value displayed in the field becomes the selected value. 
  15758.  
  15759.  
  15760. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15761.  
  15762. To display a pop-up menu, do the following: 
  15763.  
  15764.    1. Position the mouse pointer over the field, part, or free-form surface. 
  15765.    2. Click mouse button 2. 
  15766.  
  15767.  
  15768. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  15769.  
  15770. To open the settings view window of a part, do one of the following: 
  15771.  
  15772.      From the pop-up menu for the part, select Open settings. 
  15773.      Double-click on the part. 
  15774.