home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / CMNVUE.ZIP / HELLO.CXX < prev    next >
C/C++ Source or Header  |  1988-11-30  |  981b  |  55 lines

  1. #include "hello.hxx"
  2.  
  3. void App::far Start ()
  4. {
  5.     HelloWind hello;
  6.     Exec ();
  7. }
  8.  
  9.  
  10. HelloWind::far HelloWind ()
  11. {
  12.     EnableSysMenu ();
  13.     EnableBorder ();
  14.     SetCaption ( "Hello, Windows!" );
  15.  
  16.     Show();
  17. }
  18.  
  19. long HelloWind::far MenuCommand ( MenuCommandEvt mCE )
  20. {
  21.     if ( mCE.GetItemID () == IDSABOUT )
  22.         pAboutBox -> Show ();
  23.     else
  24.         Default ( ( Event & ) mCE );
  25.     return TRUE;
  26. }
  27.  
  28. long HelloWind::far Expose ( ExposeEvt )
  29. {
  30.     TextPrint ( "Hello, Windows!", Point ( 10, 10 ) );
  31.     return TRUE;
  32. }
  33.  
  34. long HelloWind::far WindowInit ( Event )
  35. {
  36.     SysMenu tmp ( this );    // get the System Menu
  37.  
  38.     tmp.AppendSeparator ();
  39.     tmp.AppendItem ( IDSABOUT, "About Hello" );
  40.  
  41.     pAboutBox = new AboutDialog ( this, "ABOUTBOX" );
  42.     return TRUE;
  43. }
  44.  
  45. long AboutDialog::far ButtonClick ( ControlEvt )
  46. {
  47.     EndDlg ( FALSE );
  48.     return TRUE;
  49. }
  50.  
  51. long AboutDialog::far WindowInit ( Event )
  52. {
  53.     return TRUE;
  54. }
  55.