home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / powergui / canvas / splittxt / splittxt.cpp < prev   
Text File  |  1996-10-29  |  1KB  |  52 lines

  1. //*********************************************************
  2. // Canvas - ISplitCanvas with Static Text Child Windows
  3. //
  4. // Copyright (C) 1994, Law, Leong, Love, Olson, Tsuji.
  5. // Copyright (c) 1997 John Wiley & Sons, Inc. 
  6. // All Rights Reserved.
  7. //*********************************************************
  8. #include <iapp.hpp>
  9. #include <ibmpctl.hpp>
  10. #include <iframe.hpp>
  11. #include <isplitcv.hpp>
  12. #include <istattxt.hpp>
  13. #include <icconst.h>
  14.  
  15. void main ( )
  16. {
  17.   IFrameWindow
  18.     frame( "Split Canvas Example" );
  19.   ISplitCanvas
  20.     client( IC_FRAME_CLIENT_ID, &frame, &frame );
  21.  
  22.   // Create five child windows.
  23.   IStaticText
  24.     st1( 1, &client, &client ),
  25.     st2( 2, &client, &client );
  26.   IBitmapControl
  27.     bmp( 3, &client, &client, ISystemBitmapHandle::folder );
  28.   IStaticText
  29.     st4( 4, &client, &client ),
  30.     st5( 5, &client, &client );
  31.   st1
  32.    .setText( "First" )
  33.    .setAlignment( IStaticText::centerCenter );
  34.   st2
  35.    .setText( "Second" )
  36.    .setAlignment( IStaticText::centerCenter );
  37.   st4
  38.    .setText( "Fourth" )
  39.    .setAlignment( IStaticText::centerCenter );
  40.   st5
  41.    .setText( "Fifth" )
  42.    .setAlignment( IStaticText::centerCenter );
  43.  
  44.   // Size and show the window now.
  45.   frame
  46.    .setClient( &client )
  47.    .setFocus()
  48.    .show();
  49.  
  50.   IApplication::current().run();
  51. }
  52.