home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / program / c / fldlib93 / examples / demo1.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-05-21  |  1.2 KB  |  47 lines

  1. /**************************************************************************
  2.  *                                                                        *
  3.  *                             FLDLIB DEMO 2                              *
  4.  *                  Demonstrates multiple form management                 *
  5.  *                                                                        *
  6.  **************************************************************************/
  7.  
  8. #include <aes.h>
  9. #include "fldlib.h"
  10. #include "demo.h"
  11.  
  12.  
  13. int main(void)  {
  14.     short ret;
  15.     OBJECT *form1;
  16.  
  17.     appl_init();
  18.     fld_ability(FLDA_CLOSE|FLDA_ICON);
  19.     
  20.     if (!rsrc_load("DEMO.RSC"))  {
  21.         form_alert(1,"[3][ Could not find | DEMO.RSC ][ Exit ]");
  22.         appl_exit();
  23.         return 0;
  24.     }
  25.     
  26.     rsrc_gaddr(R_TREE, FORM1, &form1);
  27.     form1[FM_DL2].ob_state |= DISABLED;
  28.     
  29.     if ( (ret = fld_do(form1, "FLDLIB Demo")) != FLDR_NONE)  {
  30.     
  31.         switch (ret)  {
  32.         case FM1_EXIT1:
  33.             form_alert(1, "[1][ Exit 1 | selected ][ OK ]");
  34.             break;
  35.         case FM1_EXIT2:
  36.             form_alert(1, "[1][ Exit 2 | selected ][ OK ]");
  37.             break;
  38.         }
  39.     } else {
  40.         form_alert(1, "[1][ Closebox | clicked ][ OK ]");
  41.     }
  42.     
  43.     rsrc_free();
  44.     appl_exit();
  45.     
  46.     return 0;
  47. }